Как мне разобрать приложение VC ++?
-
09-06-2019 - |
Вопрос
Я полагаю, что в приложении есть некоторые части, которые нацелены на .NET, а некоторые - нет.Мне особенно интересно посмотреть на файлы ресурсов, если таковые имеются.
Решение
В дополнение к отличному ответу aku, для носителей английского языка IDA Pro доступен по адресу http://www.hex-rays.com/.
Другие советы
Просмотр файлов ресурсов на самом деле не является "дизассемблированием" (не совсем), и если это все, что вы хотите сделать, вы можете просто открыть .exe или .dll внутри Visual Studio или аналогичного инструмента, и это предоставит вам представление ресурсов.
Не пугайтесь цен, бесплатной версии (доступна по ссылке hex-rays.com) вполне достаточно для изменения кода Win32 x86.
Я бы очень рекомендовал IDA для обратного проектирования, если вы хотите увидеть ассемблерный код и то, как были скомпилированы / связаны двоичные файлы.
Чтобы просто увидеть "внутренние" двоичные файлы (exe, dll, sys, ...), попробуйте CFF Explorer, он бесплатный и отличный:http://www.ntcore.com/exsuite.php
вы можете изучить структуру двоичных файлов в мельчайших деталях, включая ресурсы.
Если CFF Explorer недостаточно, попробуйте PE Explorer, который стоит немного дороже:http://www.heaventools.com/
PE Explorer, безусловно, лучший инструмент для просмотра ресурсов, но вы, возможно, захотите взглянуть на его версию "только для ресурсов" - Тюнер ресурсов.