Форум: "Прочее";
Текущий архив: 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