Дизассемблирование флэш процессора Fujitsu MB96F696R

  • Александр Григорьев
А
Александр Григорьев
  • 24 Окт 2021
Требуется дизассемблирование флэш процессора MB96F696R. Интересует только одна не стандартная контрольная сумма по известному адресу. Требуется алгоритм ее вычисления. Желательно увидеть математику алгоритма или в виде кода си или паскаль кода. На коммерческой основе. В случае успеха продолжим подобное сотрудничество на постоянной основе
 
А
Александр Григорьев
  • 28 Окт 2021
Решено. Закрыть
 
S
strannik
Команда форума
  • 28 Окт 2021
Александр Григорьев сказал(а):
Решено. Закрыть
есть!!!! разрешите выполнять ?
 
C
chignon
  • 29 Окт 2021
Он на многих форумах удочку закинул, сомнительно, чтобы кто-то повелся, да еще за такое короткое время. Задача непростая, это не тиньку или пик простейший раскрутить, а тут МК нехилый.
Скорее решение из серии: пошли вы все на ....
 
  • Like
Jovani
S
sszer
  • 29 Окт 2021
chignon, Если флешь читается и есть нормальные средства дизассемблирования на этот процессор с учетом архитектуры то несложно. Сложнее получить результаты на языке высокого уровня если не известен компилятор которым компилировались исходники. И тем более если исходники были на С а просят получить на Паскале. А если была предварительная обфускация текстов исходников так вообще получим нечитаемое.
 
V
vit-kin
  • 4 Ноя 2021
Человек пытается изобрести велосипед..
Не хватает денег на прогеры и калькуляторы известных производителей оборудования для корректировки пробегов автомобилей.
В этой теме он решил смотать УАЗ Патриот или Газель некст ))))
ТС, купи мудафлешер и не парься))
 
A
antonluba
  • 4 Ноя 2021
sszer сказал(а):
chignon, Если флешь читается и есть нормальные средства дизассемблирования на этот процессор с учетом архитектуры то несложно. Сложнее получить результаты на языке высокого уровня если не известен компилятор которым компилировались исходники. И тем более если исходники были на С а просят получить на Паскале. А если была предварительная обфускация текстов исходников так вообще получим нечитаемое.
Ты что-то все в кучу смешал. Компиляция в общем случае - процесс необратимый. То есть оригинальный исходник на языке высокого уровня ты не получишь никак. Поэтому была ли обфускация исходного кода или нет - без разницы.

После дизассемблирования ты получаешь ассемблерный текст, по которому надо понять алгоритм и представить его в любой удобной форме. То есть, по сути, написать реализацию алгоритма заново. И этот текст может не совпасть с оригинальным от слова совсем.
 
C
chignon
  • 4 Ноя 2021
vit-kin сказал(а):
В этой теме он решил смотать УАЗ Патриот или Газель некст ))))
Да фиг его знает, может смотать, вернее сматывать - я так понял, он этим занимается - для продажи сматывать, или наматывать понемножку, это бюджетным водилам актуально.
 
S
sszer
  • 4 Ноя 2021
antonluba, В вопросе разберись для прояснения ситуации. Все компиляторы на выходе строят типовые конструкции. Если известен точно компилятор то существуют библиотеки которые поле дизассемблирования в состоянии собрать текст с некоторым приближением к исходному, конечно же с потерей комментариев, осмысленного названия процедур и переменных, но уже не ассемблерный листинг. Для IdaPro есть такие модули.
По результату дизассемблирования уже понятно на чем писана писанина - характер передачи аргументов в процедуры, размещение переменных и т.д.
 
K
Konstantin_18
  • 4 Ноя 2021
sszer, вот в общем виде ты все красиво излагаешь, а пытался сам 128 килобайт кода разобрать ???

Пс. А автор темы сам не понимает уровень задачи которую он ставит.
Стоимость разбора кода (а НЕ ПРОСТОЙ ПЕРЕВОД В АССЕМБЛЕР) где-то $100 - $500 за каждый Килобайт кода.
 
  • Like
chignon
S
sszer
  • 4 Ноя 2021
Konstantin_18, Представь себе, да. И переписывал куски кода вставляя нужный функционал в дыры имеющиеся в исходном коде. И в комбинации с отладчиком, когда нужно сначала пройти с десяток циклов декрипта чтобы добраться до собственно кода в чистом виде. Это не супер какая задача, это нудная херня которой лучше не заниматься а делать что-то полезное.
 
  • Like
chignon