KEEN SIDE успешно заменяет аналогичные продукты таких известных брендов, как Phoenix Contact, Weidmueller, Degson, Winstar, Hsuan Mao, KLS, G-NOR, Mean Well и др.

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

Страница 1 из 2
Новичок
 
Регистрация: 20.10.2016
Сообщений: 5
Репутация: 10
 
26.01.2020 01:08 #1
В теле программы есть, видимо, таблица (массив данных). Дизасм, конечно же, превратил его в набор не имеющих смысла команд. Я вижу, что есть пара переходов в тело команд, но точно обнаружить начало и конец массива опыта не хватает. Может кто подсобит из мастеров? Условия можно в личку.
Последний раз редактировалось Moderator Robot; 28.08.2021 в 19:21.
Оценка
Инженеры КОМПЭЛ провели сравнительное тестирование аккумуляторов EVE и Samsung популярного для бытовых и индустриальных применений типоразмера 18650. Для теста были выбраны аккумуляторы литий-никельмарганцевой системы: по два образца одного наименования каждого производителя – и протестированы на двух значениях тока разряда: 0,5 А и 2,5 А. Испытания проводились в нормальных условиях на электронной нагрузке EBD-USB от ZKEtech, а зарядка осуществлялась от лабораторного источника питания в режиме CC+CV в соответствии с рекомендациями в даташите на определенную модель.
Новичок
 
Регистрация: 20.10.2016
Сообщений: 5
Репутация: 10
 
26.01.2020 01:24 #2
Доп. инф-я: Код небольшой, прим. 600 строк
Оценка
Компания Компэл, официальный дистрибьютор EVE Energy, бренда №1 по производству химических источников тока (ХИТ) в мире, предлагает продукцию EVE как со склада, так и под заказ. Компания EVE широко известна в странах Европы, Америки и Юго-Восточной Азии уже более 20 лет. Недавно EVE была объявлена поставщиком новых аккумуляторных элементов круглого формата для электрических моделей «нового класса» компании BMW. Продукция EVE предназначена для самого широкого спектра применений – от бытового до промышленного.
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,596
Репутация: 1058
1,204 77
480 0
 
26.01.2020 13:42 #3
А вы вместо дизассемблера попробуйте пройти эту программу отладчиком.
И вообще, если там нет ничего сверхсложного, может, будет проще написать программу с нужной вам функциональностью заново ?
Оценка
Гуру
 
Регистрация: 13.05.2006
Сообщений: 3,908
Репутация: 1246
1,233 65
58 33
 
27.01.2020 21:40 #4
Я колупал код для 8086, AVR и 8051 с помощью IDA. Это лучший дизассемблер на мой взгляд. Но, естественно, нужно знать платформу и править самому часть полученного результата. Реверсивный инжиниринг это высший пилотаж.
Написать своё не всегда проще. особенно если привязан к существующему алгоритму и таймингам. особенно когда неизвестен и алгоритм и тайминги. Эксперименты занимают длительное время, а оно не всегда есть и не всегда уже есть смысл(только по братской теме или себе доказать) от финансового вознаграждения от этой затеи.
Оценка
Гуру
 
Регистрация: 28.06.2012
Сообщений: 4,596
Репутация: 1058
1,204 77
480 0
 
27.01.2020 22:09 #5
Я в свое время очень много писал на АСМе для 8086. Популярными отладчиками тогда были AFD (для простых программ):

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

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