Доброго дня! Не соображу как его правильно использовать.
ССылка на сам проэкт http://boomerang.sourceforge.net/http://boomerang.sourceforge.net/
Пробую boomerang-win32-alpha-0.3.1
Консольная версия Бумеранга падает на каждом шагу, я так и не смог довисти декомпиляцию до конца, ни разу. Также не смог декомпильнуть его сам собой.
Он падает вызывая отладчик, OlliDbg.
Там же еще не консольная версия, просто boomerang.exe
Пробовал ее использовать батником такого рода
rem start system\game.exe startgame table_bin
start /d"D:\Double\boomerang-win32-alpha-0.3.1" boomerang.exe boomerang-gui.exe
Падает... Может ему каких- нибудь ключей или финтифлюшек в батнике не хватает.
В общем, кто-нибудь успешно пользовался??
Или подскажите еще, хорошие декомпиляторы.
Декомпиляторы С++ кода например Бумеранг
-
- Сообщений: 2
- Зарегистрирован: 23 фев 2015, 21:00
Декомпиляторы С++ кода например Бумеранг
Последний раз редактировалось dmivla1998 27 ноя 2019, 20:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Декомпиляторы С++ кода например Бумеранг
Пользуюсь ida pro. Платная она, конечно, но россиянам это не помеха.)
Последний раз редактировалось 12d3 27 ноя 2019, 20:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Декомпиляторы С++ кода например Бумеранг
Предположу что хорошего декомпилятора не существует - как только вы используете библиотеку где темплейт на темплейте - вы получаете что информация безвозвратно теряется. Грубо говоря не имея исходников темплейта восстановить программу невозможно.
Последний раз редактировалось folk 27 ноя 2019, 20:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Декомпиляторы С++ кода например Бумеранг
Если используется манглинг, куча информации не теряется, и она очень-очень полезна.folk писал(а):Source of the post Предположу что хорошего декомпилятора не существует - как только вы используете библиотеку где темплейт на темплейте - вы получаете что информация безвозвратно теряется.
Последний раз редактировалось 12d3 27 ноя 2019, 20:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Декомпиляторы С++ кода например Бумеранг
Теряется, если у вас нет исходного текста темплейта. Для обычного кода у вас есть машинные инструкции которые позволят вам реконструировать С. Для темплейта у вас этого нет - у вас может быть сложнейший темплейт который раскроется в i++ и на этом все и кончится. Да вы будете знать что здесь был такой то темплейт с такими то параметрами, но это не сильно поможет для анализа например кода с использованием boost.
Иными словами дизассемблер в C с деманглингом даст почти столько же информации что и C++ дизассемблер. Более того если вы дизассемблируете чтобы изучить больше чем десяток функций - то значит вы делаете что то не так.. Больше информации вы скорее всего получите от трассировки кода в отладчике или анализе графа вызовов.
Иными словами дизассемблер в C с деманглингом даст почти столько же информации что и C++ дизассемблер. Более того если вы дизассемблируете чтобы изучить больше чем десяток функций - то значит вы делаете что то не так.. Больше информации вы скорее всего получите от трассировки кода в отладчике или анализе графа вызовов.
Последний раз редактировалось folk 27 ноя 2019, 20:09, всего редактировалось 1 раз.
Причина: test
Причина: test
-
- Сообщений: 2
- Зарегистрирован: 23 фев 2015, 21:00
Декомпиляторы С++ кода например Бумеранг
Спасибо! Понятно.
Последний раз редактировалось dmivla1998 27 ноя 2019, 20:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Декомпиляторы С++ кода например Бумеранг
А да, по поводу декомпиляторов, наверное ida хороший вариант. Мне приходилось в основном пользоваться связкой objdump + gdb + hexedit + awk + emacs из cygwin пакета, emacs только win. Наверняка есть более удобные среды, но тут все таки возможность получать текст и работать с ним скриптами на awk, причем получается для любой платформы - лень переучиваться уже)
Последний раз редактировалось folk 27 ноя 2019, 20:09, всего редактировалось 1 раз.
Причина: test
Причина: test
Вернуться в «Computer Science»
Кто сейчас на форуме
Количество пользователей, которые сейчас просматривают этот форум: нет зарегистрированных пользователей и 1 гость