2015-07-08 2 views
-5

наша компания приобрела другую компанию, и один из продуктов C++ exe, оригинальный разработчик недоступен, и у нас нет исходного кода. У нас есть exe. Что я могу сделать, чтобы исследовать exe? проверить его? возможно, обратное его инженер Я думал об использовании regedit, чтобы узнать, работает ли он с реестром, может быть, попробовать визуальную студию.осмотр/судебная экспертиза на exe

Любая помощь приветствуется.

+1

У вас есть адвокаты в доме? –

+1

Спросите об источнике – Tas

+0

Если вы не уверены, нужна ли вам Visual Studio или Regedit, сдайтесь. Это займет много времени. – deviantfan

ответ

2

Вы можете попробовать ProcMon, если хотите отслеживать, какие файлы/реестр/etc он обращается.

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

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

Будь то сборка или что-то более высокое, это оставит много работы, оставленной человеку, чтобы выяснить, что происходит в программе. Этой экономии времени и усилий можно было бы лучше потратить на разработку совершенно новой замены в соответствии с любыми спецификациями или поведением, которые, как мы надеемся, задокументированы или которые могут быть соблюдены.

Смежные вопросы