реклама на сайте
подробности

 
 
> Disasm 8051, MCS-51
noobie
сообщение Mar 25 2009, 20:21
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 15
Регистрация: 17-12-08
Пользователь №: 42 555



Ребята, натолкните на истинный путь....
Есть сабж который обрабатывает приходящую на него инфу и выплевывает чтото понятное программе,
с которой он работает.

Допустип улетело на него 17 байт там чота внутри поделалось и вылетело 17. Все это красиво видно в различных
сниферах.

Содержимое этого процессора у меня есть, однако когда в IDA видишь программу почти 100 кб sad.gif теряешься. Может ктонибудь
подскажет как проще найти тот самый алгоритм где именно обрабатываются наши заветные байтики laughing.gif

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

Спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
_Pasha
сообщение Mar 26 2009, 14:42
Сообщение #2


;
******

Группа: Участник
Сообщений: 5 646
Регистрация: 1-08-07
Пользователь №: 29 509



Цитата(noobie @ Mar 25 2009, 23:21) *
В качестве дебаггера пробовал искользовать Keil однако дизассемблированный прошивон надо дорабатывать, чтобы он закрутился в дебаггере, а опыта ни очень smile3046.gif много...


Все это делается исключительно ручками, к сожалению если у Вас интенсивно переключаются банки памяти - еще труднее. Основная проблема - в ловле таких мест, как таблица переходов,
или типа такого:
Код
push r0
push r1
ret

В общем, реверс-инженегринг. А то, что Вы эту тему положили в AVR, наверное, символизирует тоску smile.gif
Int0 или Int1 свободны? Если да, то можно кого-то из них засадить в ноль и пропатчить программу своим пошаговым трассировщиком.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 20th July 2025 - 10:18
Рейтинг@Mail.ru


Страница сгенерированна за 0.014 секунд с 7
ELECTRONIX ©2004-2016