Муфты электромонтажные от производителя Fucon

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

Страница 1 из 2
Новичок
 
Регистрация: 20.10.2016
Сообщений: 5
Репутация: 10
 
26.01.2020 01:08 #1
В теле программы есть, видимо, таблица (массив данных). Дизасм, конечно же, превратил его в набор не имеющих смысла команд. Я вижу, что есть пара переходов в тело команд, но точно обнаружить начало и конец массива опыта не хватает. Может кто подсобит из мастеров? Условия можно в личку.
Последний раз редактировалось Moderator Robot; 28.08.2021 в 19:21.
Оценка
В многообразии литиевых батареек и аккумуляторов нет какого-то универсального или идеального варианта. Выбирая тот или иной вариант для питания устройства, разработчику приходится оперировать множеством параметров, используя наиболее оптимальное их сочетание для каждого приложения. Разберем параметры для различных приложений.
Новичок
 
Регистрация: 20.10.2016
Сообщений: 5
Репутация: 10
 
26.01.2020 01:24 #2
Доп. инф-я: Код небольшой, прим. 600 строк
Оценка
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,677
Репутация: 1102
1,248 94
480 1
 
26.01.2020 13:42 #3
А вы вместо дизассемблера попробуйте пройти эту программу отладчиком.
И вообще, если там нет ничего сверхсложного, может, будет проще написать программу с нужной вам функциональностью заново ?
Оценка
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1247
1,234 65
61 33
 
27.01.2020 21:40 #4
Я колупал код для 8086, AVR и 8051 с помощью IDA. Это лучший дизассемблер на мой взгляд. Но, естественно, нужно знать платформу и править самому часть полученного результата. Реверсивный инжиниринг это высший пилотаж.
Написать своё не всегда проще. особенно если привязан к существующему алгоритму и таймингам. особенно когда неизвестен и алгоритм и тайминги. Эксперименты занимают длительное время, а оно не всегда есть и не всегда уже есть смысл(только по братской теме или себе доказать) от финансового вознаграждения от этой затеи.
Оценка
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,677
Репутация: 1102
1,248 94
480 1
 
27.01.2020 22:09 #5
Я в свое время очень много писал на АСМе для 8086. Популярными отладчиками тогда были AFD (для простых программ):

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

и Turbo Debugger (для сложных). Так вот, я много раз замечал, что отладчик чудесно дизассемблирует и дает пройти программы, на которых безнадежно спотыкаются дизассемблеры. Сейчас, может, все по-другому ...
Оценка
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1247
1,234 65
61 33
 
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, время: 07:29.
Обратная связь РадиоЛоцман Вверх