Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2007.12.30;
Скачать: CL | DM;

Вниз

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;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.012 c
2-1197037557
Nikfel
2007-12-07 17:25
2007.12.30
Как получить список процессов с путем.


15-1196342882
моряк
2007-11-29 16:28
2007.12.30
как стать нормальным программистом!


6-1176750778
dRake
2007-04-16 23:12
2007.12.30
Нужна документация по сокетам (+)


2-1196940482
smartleds
2007-12-06 14:28
2007.12.30
Коллеги подскажите как заданную ячейку в String Grid


6-1176305583
ALnEtNoInA
2007-04-11 19:33
2007.12.30
Написать простейший прокси-сервер (https) средствами Indy