Страница 1 из 1

disassembler

Добавлено: Ср авг 12, 2015 11:56:51
Dessp
Всем привет.
Запросили мой код на ассемблере, а мне не охото свое творение давать. Хочу хекс дисассемблировать и дать им в таком виде, чтобы убились с пониманием того что я написал. Однако есть одна проблема:

.db val, val, val....

такой вот код дисассемблер тупит, пытаясь перевести в комманду константу во флеш памяти. В итоге сгенерированный асм не компилируется.

Помогите плиз решить проблему полегче, чем удалив места в исходнике и добавив их потом в дисассемблированный код.
Спасибо

Re: disassembler

Добавлено: Ср авг 12, 2015 13:29:15
vem566
Dessp писал(а):сгенерированный асм не компилируется
Сколько сталкивался, ни разу после дизассемблера без правки кода hex не собирался. Даже если исходник на ассемблере.

Re: disassembler

Добавлено: Ср авг 12, 2015 15:10:06
Z_h_e
Ручками поправте этот участок памяти в дизассеблерированном коде.

Можно без дезассемлера. В текстовом редакторе в исходнике все комменты выкинуть, имена переменных заменить на реальные регистры и адреса памяти. С метками конечно потруднее и с переходами, но можно просто дать им бессмысленные имена.