А ты делаешь "точные" исходники (т.е. после их перекомпиляции получится бинарник, не отличающийся от исходного бинарника ни одним байтом)? Или ты декомпилируешь "примерно", т.е. полученный исходник делает тоже самое, но после компиляции не дает исходного бинарника?
Турбо-Паскалевские проги легко декомпилить в "точный" исходник (сам делал это, пользуясь только HIEW и RTL source, без IDA Pro :)
А вот в MSVC есть оптимизатор, и некоторые куски кода (там, где оптимизатор постарался :), я никак не могу декомпилить в "точный" С-код :(
Давай я тебе пришлю один такой небольшой (пару сотен байт) кусок кода, а ты из него попробуешь сделать "точный" Си-код?
|