Например TDA7294

Форум РадиоКот • Просмотр темы - Помощь в реверсе дизасме
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Сб дек 20, 2025 00:54:35

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 4 ] 
Автор Сообщение
Не в сети
 Заголовок сообщения: Помощь в реверсе дизасме
СообщениеДобавлено: Чт ноя 03, 2022 13:12:27 
Родился
Рейтинг продавца: нет оценок
[Всего оценок: 0]
Зарегистрирован: Чт ноя 03, 2022 12:44:44
Сообщений: 1
Рейтинг сообщения: 0
Доброго всем дня, спустя тонны лет всё же создал аккаунт и тут так как нужна помощь и помощник для моих разработок.

Опыт есть, инструменты есть, поиском пользовать умею.

На данный момент, что нужно:

Имеется очень непопулярный MCU (AVR, 91,x86, ARM мимо)

есть полная документация, и инструкциями ядра.
Есть ASM\DISASM. Bin->ASM, ASM->BIN причечем с исходниками CPP, PL, PY и таблицами Opcode

Пишу эмулятор, но не понимаю логики определения опкодов. Потому что и NOP = 0x90 и какой нибудь CMP = 0x90. и тд....

Команды от 1 до 8 байт. Длины команды не определены. Писать можно сюда или в ЛС.

С меня гарантии оформление на любых площадках (avito услуги, Fl.RU и проч.)

Таких задачек хватает, был бы рад найти компаньона с перспективой на постоянку или подработку.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в реверсе дизасме
СообщениеДобавлено: Чт ноя 03, 2022 21:32:48 
Встал на лапы
Рейтинг продавца: нет оценок
[Всего оценок: 0]
Зарегистрирован: Ср фев 11, 2015 19:16:32
Сообщений: 128
Рейтинг сообщения: 0
Имеется очень непопулярный MCU .

Так что за процессор ? Для кого то и PIC непопулярный. Но у PIC нет длинных команд.


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в реверсе дизасме
СообщениеДобавлено: Чт ноя 03, 2022 21:46:23 
Электрический кот
Рейтинг продавца: нет оценок
[Всего оценок: 0]
Карма: 5
Рейтинг сообщений: 165
Зарегистрирован: Пн май 01, 2017 20:01:45
Сообщений: 1038
Рейтинг сообщения: 0
TakiJack, попробуйте мыслить гибче. Существуют бесмысленные команды (типа mov r0,r0), которые могут использоваться другим способом. Например (с потолка) опкод "mov r0,r0" = nop; "mov r1,r1" = set_flags; ...
Это надуманное, но есть и более приземленное, когда команда выполняется вполне логично, но в списке мнемоник отождествляется как _другая_ команда. Например, "sub r0,r0" признают командой "clr r0". Т.е. есть команда SUB, которая понимается и используется как SUB. Но, если у нее два операнда один и тот-же рег-р, то она "неожиданно превращается" в другую команду "CLR reg". При этом, в процессоре такой специализированной команды нет, это просто "фуфло". ))

add.
Как комментарий к вышесказанному, почитайте про NOP - https://ru.wikipedia.org/wiki/NOP


Вернуться наверх
 
Не в сети
 Заголовок сообщения: Re: Помощь в реверсе дизасме
СообщениеДобавлено: Пт ноя 11, 2022 16:03:41 
Друг Кота
Аватар пользователя
Рейтинг продавца: нет оценок
[Всего оценок: 0]
Карма: 96
Рейтинг сообщений: 1493
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15301
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Система с "плавающей" длиной команд?
Один и тот же код для различных команд возможен в случае, если первый байт есть адрес субстраницы кодов команд.
А уже дальнейшие коды определяют конкретную команду.
:roll:


Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 4 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y