Слить прошивку с ардуино 328P

fsdb
Offline
Зарегистрирован: 24.10.2015

Добрый день. Обратился ко мне друг. ему написали прошивку.  тот товарищ передал ему hex файл который просто по usb заливался через xloader. сама прошивка выводит серийный номер и спрашивает пароль. товарищ покупал лицензии у него и все было хорошо пока автору прошивки не сделали неудачную операцию - он умер. а нужны новые коды активации. я посоветовал купить ему программатор ARV MKII. в атмел студио 7 помог ему считать eprom и hex (на всякий) из активированной ардуино nano и помог ему зашить обратно hex и епром. но увы прошивочка спрашивает активацию - ардуино 328P.

подскажите в чем  загвоздка?

b707
Offline
Зарегистрирован: 26.05.2017

fsdb пишет:

подскажите в чем  загвоздка?

в том что автор кода оказался умнее хитрых клиентов...

fsdb
Offline
Зарегистрирован: 24.10.2015

b707  у него есть прошивка для очистки 

в ней есть утилита стирания епром в виде hex. он так ее назвывал. я  в ней обратил внимание что все что я считал с епром и флеш - нет области :0225800 07800E1 . так же проверил бутлоадер 328p в ней не учавствует этот адрес.

как считать при помощи ARV MKII этот адрес?

:10252000000024038000000040001400540000005C
:1025300000009002F0011D02DD024E022C0240025A
:10254000000000008C045F04CF04350458044504E7
:102550003604000000000205F001CF04CE04410063
:10256000420045004B004D0048004F005000430022
:1025700054005800610065006F007000630079002E
:022580007800E1
:00000001FF
 
b707
Offline
Зарегистрирован: 26.05.2017

удивительно, если столь продвинутый автор не поставил лок-биты...

Теоретически он мог что-то записать в неиспользуемую обоасть флеш, но практически я себе плохо это представляю

fsdb
Offline
Зарегистрирован: 24.10.2015

он  сильно не заморачивался. давал постоянную прошивку потому что был из другого города. ввиде хекс файла. и товарищ при помощи xloader загрузил ее. через usb. он так же говорил что  можете шить и через isp. как второй вариант. в самой прошивке я тоже заметил странный адрес в конце (текст ниже)

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

а как вообще считать всю flash вместе с загрузчиком в том числе? в atmel studio написано flash 32 кб. но получается когда считывает он считывает только с 10000000.

 

:107624009CD09FD095D09DD0A12E3A002F00434FDF
:1076340044453A200020D0A0D0AED09CD09ED09A11
:1076440000D0A0D0AED09CD09AD0902D0030303055
:107654003030303030303000323134333635303839
:0E76640039370033383130323735363934009B
:00000001FF
sadman41
Offline
Зарегистрирован: 19.10.2016

Т.е. посоветовал ты, а репу чесать мы будем? Антиресно... )))

Kakmyc
Offline
Зарегистрирован: 15.01.2018

В общем то таких сказочников хитромудрых через одного.
Выход: заказывай новую программу у другого автора, с правами на код и исходниками.
А так лесом.

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Ну и всем "помогателям":" имейте ввиду в следующий раз это может быть ваш код"

fsdb
Offline
Зарегистрирован: 24.10.2015

Какмус - я думаю автору уже все равно... его больше нет с нами. товарищ так то сразу и предложил  новую сделать. а я такой - сейчас все починим старое)) нужно только кое что купить))))

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

b707 пишет:

fsdb пишет:

подскажите в чем  загвоздка?

в том что автор кода оказался умнее хитрых клиентов...

Я бы даже сказал "хитрожопых".

fsdb
Offline
Зарегистрирован: 24.10.2015

ЕвгенийП может я Вам дам контакт друга, вы опытный. Может Вы поможите ему.  он Вас отблагодарит

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017

fsdb пишет:

 он Вас отблагодарит

На ЕвгенияП у него столько благодарности не хватит. 

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

fsdb пишет:

может я Вам дам контакт друга ... поможите ему

Сам я не копираст. Желание людей ставить всевозможные защиты не принимаю, но уважаю - если автор так захотел - перо ему в зад. Потому всевозможных защит я сам не ставлю, но и чужих не ломаю.

Green
Offline
Зарегистрирован: 01.10.2015

b707 пишет:

удивительно, если столь продвинутый автор не поставил лок-биты...

Лок-биты здесь не прокатывают - автор ведь даёт прошивку.
ТС, а как часто менялся код активизации?

fsdb
Offline
Зарегистрирован: 24.10.2015

Green - вообще железобенный серийный номер. я пытался ради интереса и лок биты поставить. все равно не меняется серийный номер. очень любопытно как он так сделал. 

sadman41
Offline
Зарегистрирован: 19.10.2016

Генерируется из MCU ID, очевидно.

Green
Offline
Зарегистрирован: 01.10.2015

А смысл этого СН и пароля в чём? СН постоянный, а пароль как часто менялся и после чего?

DetSimen
DetSimen аватар
Offline
Зарегистрирован: 25.01.2017
fsdb
Offline
Зарегистрирован: 24.10.2015

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

fsdb
Offline
Зарегистрирован: 24.10.2015

Green проблема в том что нужен новый код активации, а автора больше нет с нами - жена написала

fsdb
Offline
Зарегистрирован: 24.10.2015

sadman41 ну у обычной arduino nano нет вроде бы SN ID. начиная только с XMEGA вроде бы.

-NMi-
Offline
Зарегистрирован: 20.08.2018

fsdb пишет:

 я же говорю - дам контакт - помогайте если умеете. 

Токмо не корысти ради а ради пузырьку коня хранцускаго, соглашусь любезно глянуть на подход сей этаго программиста, не дабы нажрацца пойла хранцускаго, а дабы скилл свой пракачать в дизассемблерах проклятых. Да прибудет с нами сила шестнадцатибайтная!!!

sadman41
Offline
Зарегистрирован: 19.10.2016

fsdb пишет:

sadman41 ну у обычной arduino nano нет вроде бы SN ID. начиная только с XMEGA вроде бы.

Вроде нет, а вроде и есть. На том и строются защиты всякие ))

Kakmyc
Offline
Зарегистрирован: 15.01.2018

Официально нет, а неофициально , даже библиотеки есть...

https://github.com/ricaun/ArduinoUniqueID

-NMi-
Offline
Зарегистрирован: 20.08.2018

Kakmyc пишет:
Официально нет, а неофициально , даже библиотеки есть... https://github.com/ricaun/ArduinoUniqueID

Там 328РВ в качестве дуруины рассматпиваецца. h-файл глянь.

sadman41
Offline
Зарегистрирован: 19.10.2016

Чего там глядеть, прыгать надо.

Любые три Ардуины на 328P берёшь и читаешь UID. 

fsdb
Offline
Зарегистрирован: 24.10.2015

-NMi- - напишите пожалуйста свою почту или другой любой контакт. я вам отправлю его контакт

-NMi-
Offline
Зарегистрирован: 20.08.2018

sadman41 пишет:

Любые три Ардуины на 328P берёшь и читаешь UID. 

Адреса, откуда читать, подскажи-покажи.

-NMi-
Offline
Зарегистрирован: 20.08.2018

fsdb пишет:

другой любой контакт. я вам отправлю его контакт

Кантакт такой: ********

Ну а там как догадалка фунциклирует.

mixail844
Offline
Зарегистрирован: 30.04.2012

может решение на поверхности : а что если попробывать брутфорсануть пароль? конечно же не в ручную

Green
Offline
Зарегистрирован: 01.10.2015

fsdb пишет:

Green проблема в том что нужен новый код активации, а автора больше нет с нами - жена написала


Ну, с виду, грамотный мужик, заказы берёте. Неужели тяжело на вопросы ответить. Поразительно.(

fsdb
Offline
Зарегистрирован: 24.10.2015
 Green - забыл ответить. 
столбик SN а второй ответ. без него не фунциклирует прошивка. в случае успеха ребутится. и пишет в епром серийный номер. я товарищу показал куда пишется в епром серийник и на этом пока мои знания в HEX Intel закончились.
 
   8557510161  2405521543 
   8557511424  2405520096  
   8557573440  2405599029
Green
Offline
Зарегистрирован: 01.10.2015

СН и пароль как часто меняются и после чего?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

просто ксорит однако )))

fsdb
Offline
Зарегистрирован: 24.10.2015

Green - не меняются не при каких обстоятельствах. ему нужно еще одно устройство новое. либо скетч такой же либо серийник. как выше писал - я посоветовал ему на свою голову программатор купить и попробовать выдернуть епром)) это особо не помогло - там серийник и еще какая то информация лежит только. 

-NMi-
Offline
Зарегистрирован: 20.08.2018

fsdb пишет:

там серийник и еще какая то информация лежит только. 

Ну и хер_ле ты сиськи мнёшь? Прасил кантакты - на те кантакты, но, блее, на кОнтакт никто не позвонил! Чоза_нах? Нах тагда прасил?

Скинь сюдой ентот грёбаный .HEX ... дико охота посмотреть алгоритм (мне посмотреть, без обязательств)

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

fsdb пишет:

Green - не меняются не при каких обстоятельствах. ему нужно еще одно устройство новое. либо скетч такой же либо серийник. как выше писал - я посоветовал ему на свою голову программатор купить и попробовать выдернуть епром)) это особо не помогло - там серийник и еще какая то информация лежит только. 

обратись к жене, за некоторую денежку получить доступ к компу и слить наработки ну или заказать по новой, с исходниками

fsdb
Offline
Зарегистрирован: 24.10.2015

-NMi- я по этой информации не смог найти Вас =) Кантакт такой: ********

Выложил HEX. 

https://yadi.sk/d/jupU0-BLmPGfsA

 

 

-NMi-
Offline
Зарегистрирован: 20.08.2018

fsdb пишет:

-NMi- я по этой информации не смог найти Вас =) Кантакт такой: ********

Номер телефона был на сайте СУТКИ!!! Неужели нельзя было записать или запомнить?

===

По поводу прошивки: а схему у кого спрашивать? У Пушкина? Иль мошт Л. Толстой помнит?

Шо с фьюзами? Мне гадать на фьюзах?

***

 

fsdb
Offline
Зарегистрирован: 24.10.2015

NMi - извините. я видимо проморгал телефон. вот мой + 7 987 145 58 73
Схему добавил в этом же архиве по этой же ссылке. если напишите мне на ватсап то я вам перешлю номер товарища. 

Фьюзы - по умолчанию. никаких особых действий не было. просто прошивал он через usb и все.

-NMi-
Offline
Зарегистрирован: 20.08.2018

Блеать, это чО, наливатор бухла чтоль очередной??? а???

fsdb
Offline
Зарегистрирован: 24.10.2015

да. 

-NMi-
Offline
Зарегистрирован: 20.08.2018

fsdb пишет:

да. 

Я то думал, что путное... а наливаторов итак полно в нете. Или синячка попросите, он бесплатно наливать за % будет)))

Яж писал, шо токмо для посмотреть на очередной "шедевр" программиста.

Тем паче - это писано не в дурдуине, по крайней мере заголовок не её. Алгоритм почти классический - никто нигде нисчем ничо не сравнивает --- посему нужно "долбиться" "до посинения" ))) Еепром эта "штука" читает и ещё читает что-то с проца, пока ннипонял, чего и читает ли...

Короче, классно там всё, возьму на заметку в качестве примера.

-NMi-
Offline
Зарегистрирован: 20.08.2018

b707 пишет:

удивительно, если столь продвинутый автор не поставил лок-биты...

Теоретически он мог что-то записать в неиспользуемую обоасть флеш, но практически я себе плохо это представляю

Ну локи там похож и не нужны...... наверное

А по поводу флеша - уотт там сделаны "дикие прыжки" через (Z) по некой области флеша с одновременным подсовыванием сгенерированного ключа (ну примерно, я сёдня мельком посмотрел) какрас в этот массив с переходами.

Такой "мопед" применяли кодебастерсы в мегадемо сатисфикшн, но там всё было через стэк и в ЭКРАННОЙ области. На авр так нипалучиццо, но подход однозначно стоит "рассмотреть" подлиже!

Somon
Offline
Зарегистрирован: 05.12.2019

Если вдруг кто ещё не заметил, там на канале автора в начале октября, выложили все прошивки без лока...

b707
Offline
Зарегистрирован: 26.05.2017

Somon пишет:

Если вдруг кто ещё не заметил, там на канале автора в начале октября, выложили все прошивки без лока...

какого автора?

Somon
Offline
Зарегистрирован: 05.12.2019

b707 пишет:

какого автора?


Прошивку которого здесь сломать пытались. Точнее ключик подобрать...

ЕвгенийП
ЕвгенийП аватар
Offline
Зарегистрирован: 25.05.2015

Somon пишет:

Если вдруг кто ещё не заметил, там на канале автора в начале октября, выложили все прошивки без лока...

Покойный автор с того света выложил? Или нам тут мозг трахали, как обычно?

ua6em
ua6em аватар
Offline
Зарегистрирован: 17.08.2016

ЕвгенийП пишет:

Somon пишет:

Если вдруг кто ещё не заметил, там на канале автора в начале октября, выложили все прошивки без лока...

Покойный автор с того света выложил? Или нам тут мозг трахали, как обычно?

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

kolyn
Offline
Зарегистрирован: 18.01.2019

Ребята, не стоит. Это был реальный человек - AlexMik. Прошивку жена выложила. Его последнее видео.

Somon
Offline
Зарегистрирован: 05.12.2019

Постебался бы я над вами, в аналогичном случае. Но к сожалению не получится...

P. S. Ни чего святого и человечного не осталось в людях. Куда катится мир...?! ☹️