Обнаружьте компилятор, используемый для EXE-файла

Там какой-либо путь состоит в том, чтобы обнаружить (или скрыться) компилятор, который использовался для создания исполняемого файла?

18
задан 11.07.2014, 22:36

4 ответа

PEiD довольно хорош

PEiD обнаруживает наиболее распространенных упаковщиков, cryptors и компиляторы для файлов PE. Это может в настоящее время обнаруживать больше чем 600 различных подписей в файлах PE.

PEiD уже является особенным в некоторых аспектах по сравнению с другими идентификаторами там!

  1. Это имеет превосходный GUI, и интерфейс действительно интуитивен и прост.
  2. Проценты раскрытых преступлений среди лучшего, данного любым другим идентификатором.
  3. Специальные режимы сканирования для усовершенствованных обнаружений измененных и неизвестных файлов.
  4. Интеграция Shell, поддержка Командной строки, Always on top и возможности Drag'n'Drop.
  5. Несколько регистрируют и сканирование каталога с рекурсией.
  6. Средство просмотра задачи и контроллер.
  7. Сменный Интерфейс с плагинами как Универсальное Средство поиска OEP и Анализатор Krypto.
  8. Дополнительные методы сканирования используются для еще лучших обнаружений.
  9. Опции Сканирования эвристики.
  10. Новые детали PE, Импорт, Экспорт и средства просмотра TLS
  11. Новый созданный в быстром дизассемблере.
  12. Новый созданный в шестнадцатеричном средстве просмотра.
  13. Внешний интерфейс подписи, который может быть обновлен пользователем.
12
ответ дан 07.12.2019, 10:28

Попробуйте *, отклоняют служебные строки. Используя strings -a foo.exe должен привести к груде результатов. Перенаправление в файл и исследует в Вашем любимом редакторе. Можно видеть любого строка, которая непосредственно вовлекает определенный компилятор, такой как Borland C++ - Copyright 2002 Borland Corporation. Вы могли бы только смочь найти строки, которые подразумевают, что определенный компилятор использовался, такой как во включать пути или что бы то ни было.

Строки также доступны для окон как часть cygwin, или как часть Microsoft sysinternals пакет.

8
ответ дан 07.12.2019, 10:28

Если можно найти способ исследовать первую приблизительно дюжину байтов EXE-файла в шестнадцатеричном дампе с соответствующими отображенными символами ASCII, они будут обычно указывать на используемый компилятор.

0
ответ дан 07.12.2019, 10:28

Не свободный, но IDA Pro имеет очень хорошее обнаружение компилятора. Не это - основная функция, конечно, но хорошее дополнительное.

1
ответ дан 07.12.2019, 10:28

Теги

Похожие вопросы