Декомпиляция двоичного файла x86 PE в C? - PullRequest
0 голосов
/ 25 января 2010

Я хотел бы знать, есть ли способ генерировать код C двоичного файла x86 PE. На самом деле мне не нужно , я просто хочу узнать, как работают некоторые программы с закрытым исходным кодом.

Исходя из здравого смысла, я думаю, что процесс:

  • Преобразование двоичного файла x86 в сборку, что можно сделать с помощью дизассемблера, такого как OllyDbg.
  • Преобразование этой сборки в C. Я не знаю никаких инструментов для этого, на самом деле, это мой вопрос.

Я буду очень признателен за вашу помощь. Спасибо.

P.S .: Если это не законно (хотя я не взломщик и не имею целей взлома), пожалуйста, удалите этот вопрос .

1 Ответ

2 голосов
/ 25 января 2010

Если вы используете IDA Pro с декомпилятором HexRay, вы можете получить несколько читаемый исходный код на Си. (Но подготовьтесь к куче goto -s и ненужных переменных).

...