Например TDA7294

Форум РадиоКот • Просмотр темы - ПО облегчающее реверс инженеринг прошивок ОМК.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пт мар 20, 2026 03:01:58

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


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



Начать новую тему Ответить на тему  [ Сообщений: 63 ]    , 2, ,  
Автор Сообщение
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 15:04:31 
Друг Кота
Аватар пользователя

Карма: 107
Рейтинг сообщений: 3849
Зарегистрирован: Пн фев 09, 2009 22:19:49
Сообщений: 25470
Откуда: Когда-то был прекрасный город для людей
Рейтинг сообщения: 0
Задачи не повторяются. Новое время - новое решение на новом оборудовании с новыми характеристиками. То есть - с новыми закономерностями.

Пора выходить из тени, призрачный ты наш....


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 15:05:36 
Мудрый кот
Аватар пользователя

Карма: 12
Рейтинг сообщений: 85
Зарегистрирован: Вт мар 28, 2023 21:17:15
Сообщений: 1702
Откуда: Universe
Рейтинг сообщения: 0
Такое относительно легко для I8080/85, Z80 и MCS51, у ПИКовых заметно помуторнее перевод из кода в мнемонику.
Но вдруг у кого получится...


Не согласен!
У того же Z80 основных команд 158, а число вариаций с регистрами что то за 800.

У PIC16C65A их всего 35.

:wink:

_________________
I have a dream...¯\_(ツ)_/¯


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 15:06:13 
Модератор
Аватар пользователя

Карма: 153
Рейтинг сообщений: 2942
Зарегистрирован: Сб авг 14, 2010 15:05:51
Сообщений: 19007
Откуда: г. Озерск, Челябинская обл.
Рейтинг сообщения: 0
Медали: 1
Лучший человек Форума 2017 (1)
Призрачный Суслик, ага, а питекантропы были еще умнее, чем люди из 1998-1999 годов.

_________________
Мудрость приходит вместе с импотенцией...
Когда на русском форуме переходят на Вы, в реальной жизни начинают бить морду.


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 15:13:32 
Мудрый кот

Карма: -8
Рейтинг сообщений: 196
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1717
Рейтинг сообщения: 0
Почему нет то ?
Потому что, как сами утверждаете:
Так в том всё и есть, что в 1998-1999 годах задача была решена людьми по умнее нас
Как известно - разобраться в чужом коде (да ещё и без исходников) - намного сложнее, чем написать свой. Соответственно специалист нужен толковее, чем тогдашние. А по вашим же словам - сейчас народ гораздо тупее тогдашних. Значит - задача нерешаема в принципе. Исходя из ваших же слов.

Есть , конечно, шанс, что задача решена не была, а ПО написано на "отвали". Вроде в те годы люди по честнее были.
Люди всегда одинаковы.


Последний раз редактировалось jcxz Ср мар 11, 2026 15:14:28, всего редактировалось 1 раз.

Вернуться наверх
 
Эиком - электронные компоненты и радиодетали
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 15:13:47 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср фев 04, 2026 21:29:19
Сообщений: 163
Откуда: Из норки где-то в России
Рейтинг сообщения: 0
Физика некуда с тех пор не делась. Меняется лишь база для реализации, а законы регулирования не изменятся.

Куда то не туда пошло обсуждение. Вот например какая есть задача - есть переменная в ячейке памяти. Нужно создать список всех мест где с ней производятся какие либо действия и отдельно где она может модифицироваться. Думаю, сопоставляя адреса этих мест можно с уверенностью определить подпрограммы которые "принимают" решения и "исполнителей". Какая подпрограмма какие аргументы получает и какие результаты выдаёт.

Переменных очень много, используется почти всё ОЗУ.

Еще была бы полезна программа для анализа функций. В неё вставляешь кусок программы и задаёшь диапазоны входных аргументов, получая на выходе таблицы выходных, а лучше графики. Там много именно математики и надо раскрутить алгоритм до "формулы". Даже если формула не будет выведена по причине нехватки знаний, можно тестировать вновь создаваемое ПО на соответствие.

В 1998-1999 году оставались ещё люди "Советской Закалки" и учившиеся в советских институтах, где уровень образования был очень высоким. Я про те ВУЗы которые в тематике денного ПО. Сейчас если какие "самородки" и случаются, то уезжают за рубеж. остаётся то, что остаётся.


Последний раз редактировалось Призрачный Суслик Ср мар 11, 2026 15:18:52, всего редактировалось 1 раз.

Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 15:18:41 
Мудрый кот

Карма: -8
Рейтинг сообщений: 196
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1717
Рейтинг сообщения: 0
Пора выходить из тени, призрачный ты наш....
Рано. Ещё никто не согласился написать "за так". 8)
Чего только не придумаешь, когда хочется и конфетку съесть и ещё и бесплатно! :)))


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 15:20:57 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср фев 04, 2026 21:29:19
Сообщений: 163
Откуда: Из норки где-то в России
Рейтинг сообщения: 0
Ваша дедукция вас подводит. Написано же было, никаких исходников или частей или подробных описаний публиковаться не будет по причине думаю многим, возможно кроме вас, понятной.

Никаких, естественно, просьб тоже, заметьте, не поступало.


Последний раз редактировалось Призрачный Суслик Ср мар 11, 2026 15:22:30, всего редактировалось 1 раз.

Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 15:21:43 
Мудрый кот

Карма: -8
Рейтинг сообщений: 196
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1717
Рейтинг сообщения: 0
В 1998-1999 году оставались ещё люди "Советской Закалки" и учившиеся в советских институтах, где уровень образования был очень высоким. Я про те ВУЗы которые в тематике денного ПО. Сейчас если какие "самородки" и случаются, то уезжают за рубеж. остаётся то, что остаётся.
И правильно уезжали. Так как в стране не было нормальных работодателей. Одни только "суслики", которые хотели всё получить "за так".


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 15:26:19 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср фев 04, 2026 21:29:19
Сообщений: 163
Откуда: Из норки где-то в России
Рейтинг сообщения: 0
Еще помню смутно какое то ПО где переходы отрисовывались такими прямоугольными разноцветными стрелками с указанием на них условий перехода. Тоже облегчило бы понимание. Визуально показало бы границы циклов. Сейчас всё это рисуется "от руки" в графических редакторах. Неудобно и производительность низкая.


Последний раз редактировалось Призрачный Суслик Ср мар 11, 2026 15:27:22, всего редактировалось 1 раз.

Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 15:27:16 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1506
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15522
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Призрачный Суслик
прежде всего перечитать и сравнить даташиты на МК!!!
Размещение РСФ и особенности GPR у 87х (блок "разделяемых данных" в рсф).
Вобщчемс... читаньки да читаньки с предварительной распечаткой таблиц для чтения с карандашиком...
Для начала вот Вам ссылочка на руско языко (качественные переводы документации без очепяток с еще "доссакционных времен")
https://web.archive.org/web/20080208141 ... t/?mid=1x0
и пара даташитов для сравнения
Вложение:
PIC-16C-64A-0.pdf [2.53 MiB]
Скачиваний: 7

Вложение:
30292c_pic16f87x_angl.pdf [3.73 MiB]
Скачиваний: 8

Вложение:
39582C_PIC16F87xA_angl.pdf [2.5 MiB]
Скачиваний: 9

Это не считая еще ERRAT - дополнительных документов по "обнаруженным ошибкам", кои могут заметно подпакостить порой...
Так что для начала изучаем общие черты и отличия...
:tea:
:beer:


Последний раз редактировалось BOB51 Ср мар 11, 2026 15:37:02, всего редактировалось 1 раз.

Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 15:29:49 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср фев 04, 2026 21:29:19
Сообщений: 163
Откуда: Из норки где-то в России
Рейтинг сообщения: 0
"СФР" и "рсф" это что ?

Основные регистры совпадают. Может где то и есть разница, но не находил.

Даташиты читаю оригинальные от Microchip

Вот ERRATа может. Особенно если в PIC16F877 ошибку убрали.

Вот еще полезна была-бы программа которая по состоянию регистров расписывала состояние и работу таймеров. Очень тяжело постоянно отслеживать эти режимы.


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 15:44:14 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1506
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15522
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
РСФ - регистры специальных функций (очепяталси).
8)
Есть область ОЗУ (хотя и там весьма значительное отличие по области 0хF0 - 0xFF в RB1 (и аналогично старшие адреса в RB2 и RB3) - она же 0x70 - 0x7F в RB0) и есть область управляющих регистров (регистров специальных функций) - там заметно больше различий.
8)


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 15:56:06 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср фев 04, 2026 21:29:19
Сообщений: 163
Откуда: Из норки где-то в России
Рейтинг сообщения: 0
Давайте поищем ПО облегчающее реверс инженеринг прошивок, а не обсуждение бессмысленных категорий.


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 16:05:51 
Друг Кота
Аватар пользователя

Карма: 107
Рейтинг сообщений: 3849
Зарегистрирован: Пн фев 09, 2009 22:19:49
Сообщений: 25470
Откуда: Когда-то был прекрасный город для людей
Рейтинг сообщения: 0
Цитата:
Ваша дедукция вас подводит. Написано же было, никаких исходников или частей или подробных описаний публиковаться не будет по причине думаю многим,


Вот именно это и подтверждает древнюю истину, что черти водятся лишь в темных местах.

И для общего развития - для решения подобных задач по вскрытию западных технологий в СССР пришлось создавать целые специализированные институты. И даже таким силам далеко не всегда удавалось выйти на уровень реальных моделей для исследуемых кодов.

А данных программ просто и нет. Реконструкция выше ассемблерных кодов всегда проводилась лишь человеческими мозгами. Просто в связи с тем что прямого и однозначного соответствия между инструкциями ассемблера и текстом языка высокого уровня не существует. Именно в 90 годах мне приходилось решать подобные задачи. Диззаснмблеров в то время хватало, и все возможности их заканчивались на блочном листинге ассемблера. Выше приходилось писать уже собственные модули-систематизаторы кода для построения схемы типа алгоритмического дерева - но это работало лишь для простейших счетных модулей. А все что было сложнее- попадалась простейшие рекурсия , и все - ничего путного не получалось.

И не уверен, что и сейчас возможности ИИ справятся с этой задачей.


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 17:15:36 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср фев 04, 2026 21:29:19
Сообщений: 163
Откуда: Из норки где-то в России
Рейтинг сообщения: 0
Вот с этого места интереснее что за модули систематизаторы, что делали ? Не думаю, что вы одиноки с вашей задачей были как и я со своей, а значит такое ПО писалось и существует.

Насчет рекурсивных функций сомнительно - памяти мало.

Скормить это ИИ к сожалению нельзя по тем же самым соображениям.


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 17:21:40 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1506
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15522
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
Скорее всего Вам весьма поверхностно знаком ассемблер и система команд ПИКовых среднемладших...
Возможности управления ходом программы там весьма специфичны..
8)
А что касается трассировки...
Вполне достаточно симулятора мплаба8. 92.
Выставить соответствующий МК и нужные опции да загрузить исходник на ассемблере.
Далее пошаговое исполнение или прогон до контрольных точек останова...
Только вот исходник придется по декодированному содержимому самому написать.
:wink:


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 18:24:17 
Нашел транзистор. Понюхал.

Зарегистрирован: Ср фев 04, 2026 21:29:19
Сообщений: 163
Откуда: Из норки где-то в России
Рейтинг сообщения: 0
Я пробовал этот симулятор - но толку от него - переферию как подключить ? А не опросив переферию оно дальше работать не будет. Причем все эти сигналы времязависимые и если правильной комбинации сигналов не будет, то и работать не будет. Поэтому я на нём только прошагал начальную инициализацию, настройка портов ввода/вывода и начальные значения переменных, а далее нужны правильные сигналы.

Какие сигналы даёт переферия знаю, но как их сымитировать вообще не представляю себе.

В смысле писать исходник. Он как бы есть дизассемблированный текст, корректно этим самым MPLABом (только 6.2 версия была) ассемблируемый в побайтно тождественный файл.


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 18:51:48 
Друг Кота
Аватар пользователя

Карма: 96
Рейтинг сообщений: 1506
Зарегистрирован: Вт мар 16, 2010 22:02:27
Сообщений: 15522
Откуда: ДОНЕЦК
Рейтинг сообщения: 0
А пройтись по меню
debugger -> stimulus ->...
никак?
:wink:
там еще и логический анализатор имеется....
в колонке VIEW...
Насчет дизассемблирования - таким извратом не пользуюсь. Да и сложно там по переходам без добавочных комментариев ходить...
:sleep:
Но ежли IDE слопало тот "исходник" - то можно все потроха регистров и переходов просмотреть. А вот насчет аппаратных модулей - то может и не соответствовать - надо соответствующие ограничения по симулятору для конкретного МК смотреть (и лучше макетом проверять).
Насчет ПИКушек тут на форуме отдельная ветка со своими спецами. Но без схемы и исодника вряд ли кто консультировать будет.
Последняя "всенародная" версия мплаба - 8.92 (вроде в сундуке КОТА была)...
8)


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 20:20:55 
Потрогал лапой паяльник
Аватар пользователя

Карма: 5
Рейтинг сообщений: 35
Зарегистрирован: Ср сен 11, 2024 10:18:53
Сообщений: 302
Рейтинг сообщения: 0
Давайте поищем ПО облегчающее реверс инженеринг прошивок, а не обсуждение бессмысленных категорий.

Так прошивка вроде как уже декомпилирована, или нет ?
А что обсуждать, чем не устраивает тётя IDA ? :)

_________________
Audiatur et altera pars !


Вернуться наверх
 
 Заголовок сообщения: Re: ПО облегчающее реверс инженеринг прошивок ОМК.
СообщениеДобавлено: Ср мар 11, 2026 21:43:09 
Мудрый кот

Карма: -8
Рейтинг сообщений: 196
Зарегистрирован: Вт авг 15, 2017 10:51:13
Сообщений: 1717
Рейтинг сообщения: 0
Так прошивка вроде как уже декомпилирована, или нет ?
ТС сразу написал, что он "не программист". А значит определить - декомпилирована ли у него прошивка, или там просто бессмысленный набор инструкций + данных - не сумеет.
И показывать никому не будет. Очередной "неуловимый Джо, который неуловим, потому как нафиг никому не нужен".
Так что - обсуждение далее не имеет никакого смысла.

Добавлено after 1 minute 51 second:
В смысле писать исходник. Он как бы есть дизассемблированный текст
Ваш "дизассемблированный текст" без мозгов, которые его понимают - просто бессмысленный набор букв. Не более.


Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 63 ]    , 2, ,  

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


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

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


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