Вниз
Скачать: CL | DM;

Можно ли узнать, что прога откомпилирована именно Delphi   Найти похожие ветки 

← →
Бушин Сергей ©   (2004-05-17 08:21) [0]

Собственно сабж.


← →
Ляля   (2004-05-17 08:25) [1]

Хуябж тебе Булкин!!!! Там асм рулить надо, да и ваще взял hview и посматрел если дохуя секций кода значит Дэлфи!!!!


← →
Петров Денис ©   (2004-05-17 10:10) [2]

> Ляля   (17.05.04 08:25) [1]

Клоун.

> Бушин Сергей ©   (17.05.04 08:21)
Не знаю, как насчет программ на Delphi с использованием библиотек типа KOL (не видел их исполняемых модулей), но есть как минимум несколько косвенных признаков для VCL:
1. В заголовке всегда присутствует строка "This program must be run uder Win32".
2. Текстовый поиск по слову "Delphi" дает положительный результат.
3. В теле exe-файла присутвует туча названий VCL-классов... Если произвести поиск, например по строке "TCustom", то вхождений будет много.
4. Если приложение оконное, то достаточно легко понять, где оно было создано, во-первых, по отсутствию мигания заголовка модального окна при щелчке на форму, для которой оно является модальным (это не является 100%-й гарантией), во-вторых, по названию оконных классов элементов управления. В этом может помочь, например Spy++ из состава утилит MS Visual Studio.
5. Самый, верный, IMHO, сопсоб, обработать exe-файл дизассемблером типа IDA - как правило, они достаточно легко отлавливают шаблонный код борладновских компиляторов.

Правда, не знаю, насколько эти признаки будут эффективны, если автор позаботился об упаковке исполняемого модуля.


← →
GuAV ©   (2004-05-17 10:35) [3]

http://delphimaster.net/view/15-1084631415/


← →
PVOzerski ©   (2004-05-17 10:38) [4]

>1. В заголовке всегда присутствует строка "This program must be run uder Win32".
Достаточно распространенный stub для win32-программ, хотя и не единственно возможный. Borland C даёт такой же.

>2. Текстовый поиск по слову "Delphi" дает положительный результат
Работает.

>3. В теле exe-файла присутвует туча названий VCL-классов... Если произвести поиск, например по строке "TCustom", то вхождений будет много.

>во-вторых, по названию оконных классов элементов управления.

Builder тоже использует VCL. Lazarus тоже использует похожую библиотеку с RTTI.


← →
Игорь Шевченко ©   (2004-05-17 12:29) [5]

Бушин Сергей ©   (17.05.04 08:21)

Можно узнать.

Ляля   (17.05.04 08:25) [1]

Придурков - давить!



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

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.02 c
9-1071393737
ProgrammeR_SC
2003-12-14 12:22
2004.05.30
Как работать с Lua?


3-1084201056
Exe
2004-05-10 18:57
2004.05.30
ПРограмно добавить псевдоним к BDE


1-1084941881
Calm
2004-05-19 08:44
2004.05.30
Как в FastReport в run-time создать лист с картинкой?


1-1084786460
Awod
2004-05-17 13:34
2004.05.30
Иконка приложения в WIN9X


1-1084785347
Alek_1
2004-05-17 13:15
2004.05.30
Динамический масив




   Наверх