Top.Mail.Ru
Ответы

Декомпиляция exe файла написанного на C++ в ассемблер.

Вопрос таков. Можно ли это сделать ? если да то прикольно :>
Будет причина изучать ассемблер для тонкой оптимизации прог...

Только авторизированные пользователи могут оставлять свои ответы
Дата
Популярность
Аватар пользователя
Новичок

Да, это возможно. Вы можете использовать дизассемблер для преобразования скомпилированного кода обратно в ассемблер¹. Один из таких инструментов - **IDA Pro**, который позволяет исследовать, отлаживать и при необходимости модифицировать уже скомпилированные программы, когда нет исходных текстов¹.

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

Если вы хотите узнать, как выглядит скомпилированная программа на уровне ассемблера, более практичным подходом может быть компиляция вашего собственного кода и просмотр сгенерированного ассемблера. Например, с gcc/g++ это просто требует `gcc -c -S filename.c` и оставит чистый текстовый файл ассемблера для просмотра².

Аватар пользователя
Ученик

Лввтчтвьды ли тчдкадбатып идорлвлвоаовьвлллы