forum.boolean.name

forum.boolean.name (http://forum.boolean.name/index.php)
-   Болтовня (http://forum.boolean.name/forumdisplay.php?f=25)
-   -   Определение компилятора (http://forum.boolean.name/showthread.php?t=14942)

impersonalis 20.06.2011 18:04

Определение компилятора
 
Сабж. Имея *.exe определить компилятор, его породивший. Ну или хотя бы семейство.
Понятно, что для блитца задача решается при помощи BlitzHack (см), для Борланда - ResHacker и/или DeDe.
Есть ли какие-то утилиты+базы, оценивающие структуру файла (в частности - ресурсы). Или может определённый параметр есть?

h1dd3n 20.06.2011 18:05

Ответ: Определение компилятора
 
PEiD
http://www.peid.info/

impersonalis 20.06.2011 18:15

Ответ: Определение компилятора
 
h1dd3n, это то что надо - спасибо.
Тему можно закрывать.

.Squid 20.06.2011 18:23

Ответ: Определение компилятора
 
Я правильно понял, что последняя версия вышла 3 ноября 2008 года?
Если так, то это печально: новые компиляторы она не обнаруживает.

impersonalis 20.06.2011 18:30

Ответ: Определение компилятора
 
Ну понятно, что не панацея, но лучше чем ничего.

апд: там ещё и плагины для распаковки есть.

h1dd3n 20.06.2011 18:33

Ответ: Определение компилятора
 
Цитата:

Сообщение от .Squid (Сообщение 192362)
Я правильно понял, что последняя версия вышла 3 ноября 2008 года?
Если так, то это печально: новые компиляторы она не обнаруживает.

Определение компилятора - не основное её назначение. Данная программа в 99% случаев используется чтобы по-быстрому глянуть "чем запаковано".
-----------
http://pid.gamecopyworld.com/
ProtectionID Тут сигнатур поболее (написано Protection но компилятор тоже определяет)

.Squid 20.06.2011 18:38

Ответ: Определение компилятора
 
Ну, если оно не детектит MSVC 2008, какова вероятность того, что оно определит новый упаковщик?
ЗЫ. Я же не в претензии, может я просто проглядел свежую версию.

h1dd3n 20.06.2011 18:53

Ответ: Определение компилятора
 
Цитата:

Сообщение от .Squid (Сообщение 192367)
Ну, если оно не детектит MSVC 2008, какова вероятность того, что оно определит новый упаковщик?
ЗЫ. Я же не в претензии, может я просто проглядел свежую версию.

Ну как я уже добавил - ProtectionID. Я в плюсах вообще не разбираюсь, просто создал проект консольное приложение и скомпилировал в release. Вот лог ProtectionID:
Код:

-=[ ProtectionID v0.6.4.0 JULY]=-
(c) 2003-2010 CDKiLLER & TippeX
Build 07/08/10-17:57:05
Ready...
Scanning -> C:\Documents and Settings\Diverclaim\Мои документы\Visual Studio 2010\Projects\sproj\Release\sproj.exe
File Type : 32-Bit Exe (Subsystem : Win CUI / 3), Size : 6144 (01800h) Byte(s)
[File Heuristics] -> Flag : 00000000000001001101000000000000 (0x0004D000)
[CompilerDetect] -> Visual C++ 10.0 (Visual Studio 2010)
[!] File appears to have no protection or is using an unknown protection
- Scan Took : 0.891 Second(s)

Вот че-нибудь посложнее чем просто пустой проект:

-=[ ProtectionID v0.6.4.0 JULY]=-
(c) 2003-2010 CDKiLLER & TippeX
Build 07/08/10-17:57:05
Ready...
Scanning -> D:\xors\Xors3d.dll
File Type : 32-Bit Dll (Subsystem : Win GUI / 2), Size : 4224512 (0407600h) Byte(s)
[File Heuristics] -> Flag : 00000000000001001100000000000000 (0x0004C000)
[!] Possible CD/DVD-Key or Serial Check -> Unregistered
[CompilerDetect] -> Visual C++ 9.0 (Visual Studio 2008)
[!] File appears to have no protection or is using an unknown protection
- Scan Took : 0.812 Second(s)

Scanning -> D:\xors\xPhysics.dll
File Type : 32-Bit Dll (Subsystem : Win GUI / 2), Size : 460288 (070600h) Byte(s)
[File Heuristics] -> Flag : 00000000000001001101000000000000 (0x0004D000)
[CompilerDetect] -> Visual C++ 9.0 (Visual Studio 2008)
[!] File appears to have no protection or is using an unknown protection
- Scan Took : 0.938 Second(s)

Scanning -> D:\xors\xScript.dll
File Type : 32-Bit Dll (Subsystem : Win GUI / 2), Size : 638976 (09C000h) Byte(s)
[File Heuristics] -> Flag : 00000000000001001100000000000000 (0x0004C000)
[CompilerDetect] -> Visual C++ 9.0 (Visual Studio 2008)
[!] File appears to have no protection or is using an unknown protection
- Scan Took : 0.953 Second(s)

Scanning -> D:\xors\Squall.dll
File Type : 32-Bit Dll (Subsystem : Win GUI / 2), Size : 557056 (088000h) Byte(s)
[File Heuristics] -> Flag : 00000000000001001100000000000000 (0x0004C000)
[CompilerDetect] -> Visual C++ 9.0 (Visual Studio 2008)
[!] File appears to have no protection or is using an unknown protection
- Scan Took : 0.953 Second(s)

.Squid 20.06.2011 19:19

Ответ: Определение компилятора
 
У меня на Вин7 х64 падает.


Часовой пояс GMT +4, время: 19:25.

vBulletin® Version 3.6.5.
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Перевод: zCarot