Клеммники KEEN SIDE

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

Страница 1 из 2
Новичок
 
Регистрация: 20.10.2016
Сообщений: 5
Репутация: 10
 
26.01.2020 01:08 #1
В теле программы есть, видимо, таблица (массив данных). Дизасм, конечно же, превратил его в набор не имеющих смысла команд. Я вижу, что есть пара переходов в тело команд, но точно обнаружить начало и конец массива опыта не хватает. Может кто подсобит из мастеров? Условия можно в личку.
Последний раз редактировалось Moderator Robot; 28.08.2021 в 19:21.
Оценка
Для устройств, работающих от автономного источника питания и требующих длительного функционирования без замены батареи, особенно важно использование компонентов с минимальным энергопотреблением. В ассортименте КОМПЭЛ представлен малопотребляющий семисегментный LCD-дисплей L-KLS9-TN-3714-80-6P от компании KLS – рекомендованная замена TIC33. Устройство потребляет всего 25 мкА, оснащено встроенным драйвером и поддерживает последовательный интерфейс. Благодаря технологии COG дисплей компактен (37,8 x 14,8 мм), а статический режим обеспечивает отличную читаемость. Идеален для счётчиков воды и газа, а также других автономных измерительных приборов.
Новичок
 
Регистрация: 20.10.2016
Сообщений: 5
Репутация: 10
 
26.01.2020 01:24 #2
Доп. инф-я: Код небольшой, прим. 600 строк
Оценка
Компания MEAN WELL выпустила новинки – высокоэффективные источники питания на DIN-рейку серий XDR/XTR, разработанные для современных задач промышленной автоматизации. Узкий корпус и КПД до 96% делают их идеальным решением для проектов с ограниченным пространством и высокими требованиями к энергоэффективности, а встроенные системы полной защиты обеспечивают надежную работу в любых условиях. Посмотреть характеристики, узнать наличие, цену, а также приобрести ИП серий XDR/XTR можно по ссылке
Гуру
 
Регистрация: 28.06.2012
Сообщений: 5,150
Репутация: 1260
1,406 144
483 1
 
26.01.2020 13:42 #3
А вы вместо дизассемблера попробуйте пройти эту программу отладчиком.
И вообще, если там нет ничего сверхсложного, может, будет проще написать программу с нужной вам функциональностью заново ?
Оценка
6-осевой инерциальный измерительный блок QMI8658A от компании QST объединяет в себе 3-осевой гироскоп, 3-осевой акселерометр и встроенный температурный датчик. Среди ключевых особенностей этого модуля – гибкие режимы энергосбережения, поддержка аппаратного сопроцессора для анализа движения, функции самотестирования и калибровки, а также возможность точной компенсации температурных погрешностей. Благодаря встроенному функционалу QMI8658A отлично подходят для применений, в которых требуется отслеживание движения, а схожесть параметров позволяет использовать их как хорошую альтернативу продукции европейских брендов.
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,904
Репутация: 1249
1,233 63
62 32
 
27.01.2020 21:40 #4
Я колупал код для 8086, AVR и 8051 с помощью IDA. Это лучший дизассемблер на мой взгляд. Но, естественно, нужно знать платформу и править самому часть полученного результата. Реверсивный инжиниринг это высший пилотаж.
Написать своё не всегда проще. особенно если привязан к существующему алгоритму и таймингам. особенно когда неизвестен и алгоритм и тайминги. Эксперименты занимают длительное время, а оно не всегда есть и не всегда уже есть смысл(только по братской теме или себе доказать) от финансового вознаграждения от этой затеи.
Оценка
Гуру
 
Регистрация: 28.06.2012
Сообщений: 5,150
Репутация: 1260
1,406 144
483 1
 
27.01.2020 22:09 #5
Я в свое время очень много писал на АСМе для 8086. Популярными отладчиками тогда были AFD (для простых программ):

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

и Turbo Debugger (для сложных). Так вот, я много раз замечал, что отладчик чудесно дизассемблирует и дает пройти программы, на которых безнадежно спотыкаются дизассемблеры. Сейчас, может, все по-другому ...
Оценка
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,904
Репутация: 1249
1,233 63
62 32
 
28.01.2020 12:58 #6
Я использовал SoftIce для 8086. Но автору нужен 8051. Я использовал Keil uVision. Как компилятор и отладчик. Но советую пропустить через IDA автору свой хекс или бин . Если в списке он(чип) поддерживается, то IDA уже распишет прерывания, даже подпрограммы и вызовы из них других подпрограмм. Если же у чипа только система команд похожа, прийдётся изрядно покопаться в даташите.
PS Я имел в виду кристаллы, у которых уже модифицирована структура, NOP выполняется за 1 а не за 12 тактов осциллятора и т.п.
Оценка
Новичок
 
Регистрация: 09.08.2021
Сообщений: 7
Репутация: 10
0 0
0 1
 
25.08.2021 16:44 #7
Здравствуйте. Кто может помочь с дизасемблированием hex файла на intel 80515, не бесплатно?
Оценка
Новичок
 
Регистрация: 20.10.2016
Сообщений: 5
Репутация: 10
 
26.08.2021 12:51 #8
А ты выложи код. Сразу кто-то и попытается...
Оценка
Новичок
 
Регистрация: 20.10.2016
Сообщений: 5
Репутация: 10
 
26.08.2021 13:03 #9
Цитата:
Сообщение от LEAS
Но советую пропустить через IDA...
А IDA в бесплатном варианте мне найти не удалось...
Последний раз редактировалось Moderator Robot; 26.08.2021 в 14:24.
Оценка
Новичок
 
Регистрация: 09.08.2021
Сообщений: 7
Репутация: 10
0 0
0 1
 
27.08.2021 18:41 #10
Цитата:
Сообщение от Евгений ВЕП
А ты выложи код. Сразу кто-то и попытается...
Куда и кому выкладывать то?
Оценка
Ответ
Страница 1 из 2
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход
ТМ Электроникс. Электронные компоненты и приборы. Скидки, кэшбэк и бесплатная доставка
Часовой пояс GMT +3, время: 10:02.
Обратная связь РадиоЛоцман Вверх