Я ищу (желательно бесплатный) инструмент, который может создать «правильный» список разборки из (не. NET) файла PE Windows (* .exe или * .dll).Диссобатор Windows: поиск инструмента
Важное требование: должно быть возможно запустить листинг через ассемблер окон (nasm, masm или что-то еще) и снова получить рабочий exe (не обязательно идентичный оригиналу, но он должен вести себя одинаково).
Предполагаемое использование добавляет новые подпрограммы в существующий код, когда источник недоступен.
В идеале, инструмент должен быть в состоянии обнаружить границы функции/сегмента, вызовы API, а также создавать собственные метки для прыжков (я могу жить без меток для петель/скачек, хотя, но обнаружение граничной функции будет хорошо), и сохранить программные ресурсы/сегменты.
Я уже знаю IdaPRO (не бесплатно), OllyDBG (полезный для хакера на месте, не генерирует листинг, AFAIK), ndisasm (выход не подходит для ассемблера), dumpbin (полезный, но AFAIK, выход не подходит для ассемблера) и «proxy dll».
Идеи? Или, может быть, есть книга/учебник, в котором объясняется какой-то альтернативный подход?
Вы говорите о версии бесплатной версии IDA PRO 4.9 или о каком-то другом программном обеспечении? – SigTerm
Нет, это тот, о котором я говорю. –
Не решение, которое я искал, но я буду отмечать его как принятое. – SigTerm