Цитата(sherr @ Jan 27 2010, 20:56)

Чем дизассемблировать HEX чтобы его признал ассемблер KEIL c51 ? Контроллер Atmel 89c51.
Добрый день.
Если нужно что-то поправить в HEX то лучше IDA не найдете (его можно натравить так, что если прога на Си написана, то и в Си вам ее свернет). Если нужно после этого его развивать, то любой дизасм с поддержкой 51 ядра. Потому как все равно вам потом все прыжки и метки в удобоваримый вид переделывать (если вы будете производить поддержку этого кода).
В свое время доработку кода (добавление новых процедур) в чужой HEX делал именно в IDA. Потому как дизассемблирование и обратное ассемблирование не дает прямого преобразования. Т.е. разные настройки дизасма дадут вам разный код (если разработчик позаботился о том что бы запутать дизассемблер, то придется код перелопачивать руками и глазами). В IDA вы все можете делать на лету. Т.е. анализировать и вставлять свой код, да еще комментарии писать.