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

ltr

Добавлено: Пн окт 04, 2010 14:49:02
fersa
вотивсё

Re: Декомпилировать hex

Добавлено: Пн окт 04, 2010 14:59:35
Engineer_Keen
Любой HEX можно декомпилировать, но на выходе всегда будет одно - ассемблер. Потому как HEX это и есть ассемблер (только в виде кодов операций и переменных), в не зависимости от того с какого языка он был скомпилирован, хоть с бейсика, хоть с Си.

Re: Декомпилировать hex

Добавлено: Пн окт 04, 2010 15:05:18
fersa
в нём зашит код активации буквено числовой иожно ли как то его вытащить ?

Re: Декомпилировать hex

Добавлено: Пн окт 04, 2010 15:16:02
Engineer_Keen
Можно все, если есть навык. Коды обычно не ищут, ищут место, где они проверяются.

Re: Декомпилировать hex

Добавлено: Пн окт 04, 2010 19:12:52
borys
Engineer_Keen правильно сказал. Добавлю - очень большой навык !

Re: Декомпилировать hex

Добавлено: Вт окт 05, 2010 04:33:44
fersa
какой софт для этого лучше всего использовать ? или может поможете найти этот участок я выложу эту прошивку.

Re: Декомпилировать hex

Добавлено: Вт окт 05, 2010 09:22:56
Engineer_Keen
Непонятно какой МК (судя по таблице прерываний - какая-нибудь мега), не понятно что за схема. Декомпилировать можно например в протеусе (в свойствах МК указать dassasemble binary code - yes). А вообще это хакерство, это не хорошо :)))

Re: Декомпилировать hex

Добавлено: Вт окт 05, 2010 09:40:34
fersa
мдяяяяя

Re: Декомпилировать hex

Добавлено: Вт окт 05, 2010 17:09:17
Murav
fersa писал(а):какой софт для этого лучше всего использовать ?

В качестве дизассемблера лучше всего взять IDA. Он правда в основном для компьютера, но ассемблер AVR тоже знает. Только реализация дизассемблера AVR там никакая(по сравнению с x86, во всяких Proteus'ах, AVR Studio, CVAVR и т.п. даже того что есть в IDA нету), например он не анализирует стековые переменные и не понимает загрузку адресов переменных инструкциями типа ldi.

Engineer_Keen писал(а):А вообще это хакерство, это не хорошо

Тем не менее иногда приходится. Я например сейчас разбираюсь как работает JTAGICE - Atmel документацию по JTAG-отладке публиковать то не хочет.