ltr
- Сообщения: 44
- Зарегистрирован: Вт окт 06, 2009 09:03:43
- Реклама
Любой HEX можно декомпилировать, но на выходе всегда будет одно - ассемблер. Потому как HEX это и есть ассемблер (только в виде кодов операций и переменных), в не зависимости от того с какого языка он был скомпилирован, хоть с бейсика, хоть с Си.
- Сообщения: 44
- Зарегистрирован: Вт окт 06, 2009 09:03:43
Можно все, если есть навык. Коды обычно не ищут, ищут место, где они проверяются.
- Реклама
Непонятно какой МК (судя по таблице прерываний - какая-нибудь мега), не понятно что за схема. Декомпилировать можно например в протеусе (в свойствах МК указать dassasemble binary code - yes). А вообще это хакерство, это не хорошо 
- Сообщения: 877
- Зарегистрирован: Чт фев 18, 2010 13:51:56
В качестве дизассемблера лучше всего взять IDA. Он правда в основном для компьютера, но ассемблер AVR тоже знает. Только реализация дизассемблера AVR там никакая(по сравнению с x86, во всяких Proteus'ах, AVR Studio, CVAVR и т.п. даже того что есть в IDA нету), например он не анализирует стековые переменные и не понимает загрузку адресов переменных инструкциями типа ldi.fersa писал(а):какой софт для этого лучше всего использовать ?
Тем не менее иногда приходится. Я например сейчас разбираюсь как работает JTAGICE - Atmel документацию по JTAG-отладке публиковать то не хочет.Engineer_Keen писал(а):А вообще это хакерство, это не хорошо


