Ссылки ручной декомпиляции

Я ищу названия книг или статьи о том, как декомпилировать разборку X86 в код C / C ++ ВРУЧНУЮ.
Ну, я знаю о многих инструментах, которые делают эту работу, но я думаю, что делать это вручную более эффективно, даже если это медленный процесс.

-1

Решение

Если вы ОЧЕНЬ привыкли рассматривать дизассемблирование от конкретного компилятора, вы МОЖЕТЕ придумать приличный код на C или C ++. Но это ужасно медленный процесс даже тогда. Просто взять одну маленькую функцию (скажем, цикл for, пару операторов if и некоторую базовую математику) и перестроить ее обратно в исходный код для меня может потребоваться полчаса, и я не думаю, что я ужасно плох Это. Конечно, одним из основных моментов является выявление часто используемых алгоритмов, таких как связанные списки, двоичные деревья, управление строками, управление векторами и т. Д.

Выполнение этого на машине даст вам большую работу, выполненную за вас, но даже тогда могут потребоваться дни, чтобы сделать даже несколько сотен строк оригинального кода C ++ в нечто, что действительно читабельно.

2

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]