Дня доброго форумчане!
Подниму вопрос об эффективной перекомпиляции приложения.
Все вы в курсе что при статический ретрансляции кода, мы имеем те-же проблемы, что и при дизассемблировании, во втором случае проблемы иногда похуже.
Изучая QEMU задался вопросом: а что если результат динамический ретрансляции (при исполнении "на лету"), записывать попутно в файл.
Для чего мне это надо, задался вопросом реверсирования DOS игр, и понял, что автоматические варианты типа IDA - не варианты, а исследовать с помощью трассировщика код мне тупо влом. Вот и решил собрать перекомпилятор DOS .exe -> llvm, а от туда правильный, рабочий код достать (пусть без комментариев и пусть не самый удобно читаемый), не просто проще, а легко.
Вот такое решение, что скажете?
По поводу перекомпиляции
Moderator: Shaos
-
- Senior
- Posts: 151
- Joined: 23 Feb 2015 15:37
- Location: OMS
-
- Admin
- Posts: 24088
- Joined: 08 Jan 2003 23:22
- Location: Silicon Valley
Re: По поводу перекомпиляции
вроде в какой-то новой оси для амиги было какое-то такое решение - типа перекомпиляция кода для текущего процессора при загрузке и сохранение в файл, чтобы в следующий раз не перекомпилировать
Я тут за главного - если что шлите мыло на me собака shaos точка net