Радиолоцман Электроника en
расширенный поиск +
  

анализ дизассемблированного кода для 8051

Ответ
 
Опции темы Поиск в этой теме Оценить тему
Старый 26.01.2020, 01:08 #1
Евгений ВЕП
Новичок
 
Регистрация: 20.10.2016
Сообщений: 2
Репутация: 10
Евгений ВЕП Новичок
По умолчанию анализ дизассемблированного кода для 8051

В теле программы есть, видимо, таблица (массив данных). Дизасм, конечно же, превратил его в набор не имеющих смысла команд. Я вижу, что есть пара переходов в тело команд, но точно обнаружить начало и конец массива опыта не хватает. Может кто подсобит из мастеров? Условия можно в личку. jwep@yandex.ru
Евгений ВЕП вне форума  
Оценка 0
Старый 26.01.2020, 01:24 #2
Евгений ВЕП
Новичок
 
Регистрация: 20.10.2016
Сообщений: 2
Репутация: 10
Евгений ВЕП Новичок
По умолчанию

Доп. инф-я: Код небольшой, прим. 600 строк
Евгений ВЕП вне форума  
Оценка 0
Зачастую в схемах современных портативных устройств требуется получить несколько значений напряжения питания, но применять для каждого напряжения отдельный преобразователь очень неудобно. Компания Maxim Integrated выпустила миниатюрный преобразователь NanoPower PMIC с ультранизким потреблением. За основу MAX17270 была взята инновационная buck-boost топология SIMO (Single Input Multiple Output).
Старый 26.01.2020, 13:42 #3
kovigor
Специалист
 
Регистрация: 28.06.2012
Сообщений: 1,844
Репутация: 320
kovigor Специалистkovigor Специалистkovigor Специалистkovigor Специалист
427 2
264 0
По умолчанию

А вы вместо дизассемблера попробуйте пройти эту программу отладчиком.
И вообще, если там нет ничего сверхсложного, может, будет проще написать программу с нужной вам функциональностью заново ?
kovigor вне форума  
Оценка 0
Программный пакет FP-SNS-MOTENVWB1 для STM32Cube позволяет подключить ваше IoT-устройство к смартфону через BLE и отслеживать в реальном времени показания различных датчиков. Предлагаемое решение предназначено для работы с микроконтроллерами STM32WB55.
Старый 27.01.2020, 21:40 #4
LEAS
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,841
Репутация: 1204
LEAS ГуруLEAS ГуруLEAS ГуруLEAS ГуруLEAS ГуруLEAS ГуруLEAS ГуруLEAS ГуруLEAS Гуру
1,188 61
57 33
По умолчанию

Я колупал код для 8086, AVR и 8051 с помощью IDA. Это лучший дизассемблер на мой взгляд. Но, естественно, нужно знать платформу и править самому часть полученного результата. Реверсивный инжиниринг это высший пилотаж.
Написать своё не всегда проще. особенно если привязан к существующему алгоритму и таймингам. особенно когда неизвестен и алгоритм и тайминги. Эксперименты занимают длительное время, а оно не всегда есть и не всегда уже есть смысл(только по братской теме или себе доказать) от финансового вознаграждения от этой затеи.
LEAS вне форума  
Оценка 0
Старый 27.01.2020, 22:09 #5
kovigor
Специалист
 
Регистрация: 28.06.2012
Сообщений: 1,844
Репутация: 320
kovigor Специалистkovigor Специалистkovigor Специалистkovigor Специалист
427 2
264 0
По умолчанию

Я в свое время очень много писал на АСМе для 8086. Популярными отладчиками тогда были AFD (для простых программ):

http://old-dos.ru/files/file_193.html

и Turbo Debugger (для сложных). Так вот, я много раз замечал, что отладчик чудесно дизассемблирует и дает пройти программы, на которых безнадежно спотыкаются дизассемблеры. Сейчас, может, все по-другому ...
kovigor вне форума  
Оценка 0
Старый 28.01.2020, 12:58 #6
LEAS
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,841
Репутация: 1204
LEAS ГуруLEAS ГуруLEAS ГуруLEAS ГуруLEAS ГуруLEAS ГуруLEAS ГуруLEAS ГуруLEAS Гуру
1,188 61
57 33
По умолчанию

Я использовал SoftIce для 8086. Но автору нужен 8051. Я использовал Keil uVision. Как компилятор и отладчик. Но советую пропустить через IDA автору свой хекс или бин . Если в списке он(чип) поддерживается, то IDA уже распишет прерывания, даже подпрограммы и вызовы из них других подпрограмм. Если же у чипа только система команд похожа, прийдётся изрядно покопаться в даташите.
PS Я имел в виду кристаллы, у которых уже модифицирована структура, NOP выполняется за 1 а не за 12 тактов осциллятора и т.п.
LEAS вне форума  
Оценка 0
Ответ
Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск
Оценка этой теме
Оценка этой теме:
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Часовой пояс GMT +3, время: 19:36.
Powered by vBulletin® Version 3.8.8
Copyright ©2000 - 2020, Jelsoft Enterprises Ltd. Перевод: zCarot
Molex: соединения, связь, инновации
Новые ХИТы Fanso для экстремальных условий
Срезы портала ↓
Закажи печатные платы, комплектующие получи бесплатно
Рейтинг@Mail.ru