Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];

Вниз

PHP: получить "заголовки" EXE файла.   Найти похожие ветки 

 
Leonid_P   (2007-11-29 15:35) [0]

Реально ли получить информацию "about" об EXE-PE-файле (ну т.е. ту стандартную информацию которая обычно присутсвует -- версия, язык, кто автор, и т.д.) через PHP? Есть готовое решение для PHP?


 
Kerk ©   (2007-11-29 16:11) [1]

Пойти чтоль на форум пхпшников про делфи поспрашивать... вот этот вот тупизм я вообще понять не могу


 
Rouse_ ©   (2007-11-29 16:13) [2]

Реально.


 
xayam ©   (2007-11-29 16:15) [3]


> Kerk ©   (29.11.07 16:11) [1]

мы так любим именно этот форум ))


 
antonn ©   (2007-11-29 16:35) [4]

тут, кстати, куда вероятней получить ответ, с ЕХЕ тут чаще сталкиваются:)
или на phpclasses.org поискать :)


 
tesseract ©   (2007-11-29 16:37) [5]


> через PHP? Есть готовое решение для PHP?



> Реально.


About ? VersionInfo   можно конечно, но вот содержимое окна about....


 
Rouse_ ©   (2007-11-29 17:55) [6]


> но вот содержимое окна about....

Сие есть тайна великая видимо? :)
Ручками по оффсетам выход на IMAGE_DIRECTORY_ENTRY_RESOURCE еще никто не запрещал :)


 
homm ©   (2007-11-29 17:56) [7]

> [6] Rouse_ ©   (29.11.07 17:55)
> > но вот содержимое окна about....
> Сие есть тайна великая видимо? :)

Да. Кто знает, что туда поместило воспаленое воображение автора EXE файла.


 
tesseract ©   (2007-11-29 18:32) [8]


> Ручками по оффсетам выход на IMAGE_DIRECTORY_ENTRY_RESOURCE
> еще никто не запрещал :)


Что справедливо для MFC несправделиво для VCL.


 
Rouse_ ©   (2007-11-29 19:44) [9]


> Что справедливо для MFC несправделиво для VCL.

Пример в студию :)


 
tesseract ©   (2007-11-29 22:33) [10]


> Пример в студию :)


Пример найти совпадающие ресурсы - в VCL и MFC - что-то мне подсказывает, что по ресурсам будет разница.


 
antonn ©   (2007-11-29 23:03) [11]

ну как то же они находятся? пусть не по фиксированому адресу, но где то смещение должно быть указано.


 
tesseract ©   (2007-11-30 10:19) [12]


> ну как то же они находятся? пусть не по фиксированому адресу,
>  но где то смещение должно быть указано.


В каждом exe будет по разному. А ежели еще упаковщиком или криптором пройтись :-)


 
antonn (work)   (2007-11-30 11:22) [13]

ну теги в mp3 тоже везде по разному, однако это не мешает их читать :)


 
tesseract ©   (2007-11-30 11:31) [14]


> ну теги в mp3 тоже везде по разному, однако это не мешает
> их читать :)


ОНи точно в одном месте и это текст, а не чз что. Version обчитайся, содержимое About - офигеешь.


 
Kerk ©   (2007-11-30 11:40) [15]

Достать dfm-ку нужной формы из exe -- задача тривиальная. Любой нормальный редактор ресурсов это умеет.


 
antonn (work)   (2007-11-30 12:04) [16]


> tesseract ©   (30.11.07 11:31) [14]

вообще теги в конце файла, и получается не в одном месте :)

насчет версион_инфо - разве это не ресурс? в смысле эти версии программы подключаются как ресурс, значит и должны быть доступны где то по определенному адресу


 
tesseract ©   (2007-11-30 12:20) [17]


> насчет версион_инфо - разве это не ресурс? в смысле эти
> версии программы подключаются как ресурс, значит и должны
> быть доступны где то по определенному адресу


Я говорю и что version_info будет доступен.


> вообще теги в конце файла, и получается не в одном месте
> :)


Я и говорю в одном месте  - в конце файла.


> Достать dfm-ку нужной формы из exe -- задача тривиальная.
>  Любой нормальный редактор ресурсов это умеет.


Ты уверен, что она fmAbout и что в значения не в коде выставляються ? Да и [10]  глянь, чтобы понять вопрос.


 
antonn (work)   (2007-11-30 12:31) [18]


>
> Я и говорю в одном месте  - в конце файла.

ну и это будет где нибудь sizeof(pe) + смещение, указаное в третьем байте сверху, помноженное на второй и четвертый байт сзади. ОС как то ведь читает, значит есть именно ОПРЕДЕЛЕННАЯ позиция. Осталось найти, как она определяется %)


 
tesseract ©   (2007-11-30 14:34) [19]


> ОС как то ведь читает, значит есть именно ОПРЕДЕЛЕННАЯ позиция.
>  Осталось найти, как она определяется %)


Нет никакого  стандартного "About", у каждой программы он свой есть VersionInfo.



Страницы: 1 вся ветка

Форум: "Прочее";
Текущий архив: 2007.12.30;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.008 c
2-1196782477
Alexey
2007-12-04 18:34
2007.12.30
Как правильно масштабировать форму


15-1196438884
QWE
2007-11-30 19:08
2007.12.30
Хочется поучаствовать в разработке реального проекта


6-1177336439
socket
2007-04-23 17:53
2007.12.30
TServerSocket and TClientSocket


8-1171988250
ndg
2007-02-20 19:17
2007.12.30
изменить яркость, контраст и цветность


15-1196281112
ANTPro
2007-11-28 23:18
2007.12.30
HP dv9000





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский