Есть ли декомпилятор, который будет работать на Visual Studio 6 C ++ - PullRequest
4 голосов
/ 14 октября 2010

У меня есть проект, который я пытаюсь исправить от парня, который ушел (отпустил) из моей компании. Он нарушил все основные принципы разработки программного обеспечения, не используя контроль источников, не создавая резервные копии источника, прежде чем вносить дополнительные изменения и т. Д.

Мне нужно внести изменения в приложение, находящееся в поле, и у меня нет исходного исходного кода, но у меня есть исполняемый файл. Мне нужен декомпилятор, который декомпилирует приложение Visual Studio 6 C ++ и предоставит мне некоторый тип исходного кода. У кого-нибудь есть идеи .....

Ответы [ 3 ]

8 голосов
/ 14 октября 2010

Ну, есть декомпилятор от Hex-Rays: http://www.hex -rays.com / decompiler.shtml

Это очень хорошо для того факта, что он создает C-код из Assembler, но работает довольно хорошо. Это также довольно дорого

Редактировать: Дополнительное примечание, это объединено с IDA Pro довольно известным дизассемблером из них Это уже может показать вам много информации в сочетании с декомпилятором, еще проще перевернуть код.

3 голосов
/ 14 октября 2010

Декомпилировать в какой - ассемблер?

Нет ничего, что могло бы дать вам значимый C от exe.

2 голосов
/ 14 октября 2010

Я использовал RecStudio (rec22) и IDAPro, чтобы попытаться декомпилировать проект C ++, вместе их, вероятно, было бы недостаточно для выполнения моей работы, за исключением того, что я разработал демонстрационный проект, на котором была основана программа,они дали достаточно информации, чтобы я мог снова сделать что-то похожее на тот же проект.

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

Удачи.

...