Jump to content

    
krestnick

China-Link, Вариант отладчика из Китая

Recommended Posts

2 hours ago, truevoxdei said:

Мы же с вами понимаем, что и как. Серийник, сигнатура на их emsecure. Поэтому просто спросил "баловаться". А разве не так? Сегодня работает, завтра прихлопнет сеггер лазейку с двойным бутом.

Понятно, если продолжают от EDU версии использовать данные. Интересно, может где есть клоны линков с серийниками (и с сигнатурами соответствующими) от оригинальных Base/Plus v10. Поэтому и спрашивал о 2xxxx или 6xxxx.

чтобы добыть серийник и сигнатуру, нужно взять на пять минут Jlink BASE, запустить прогу USB monitor как пример HHD software, запустить JLink.exe.

потом из лога вытащить то что нужно.

а дальше берите китайца и впихивайте в него полученное.

Edited by Azlina

Share this post


Link to post
Share on other sites
1 час назад, truevoxdei сказал:

Мы же с вами понимаем, что и как. Серийник, сигнатура на их emsecure. Поэтому просто спросил "баловаться". А разве не так? Сегодня работает, завтра прихлопнет сеггер лазейку с двойным бутом.

Фу как грубо. На 15000 руб отданных Вам за взломанный, и соответственно, ничем не лучше клона EDU, сколько раз можно купить клонированный вместо заблокированного?

Share this post


Link to post
Share on other sites
4 hours ago, Azlina said:

чтобы добыть серийник и сигнатуру, нужно взять на пять минут Jlink BASE, запустить прогу USB monitor как пример HHD software, запустить JLink.exe.

потом из лога вытащить то что нужно.

а дальше берите китайца и впихивайте в него полученное.

 

И получите труп...

во первых обновление что лежит в dll не содержит бутлоадера (да и сигнатура лежит в области бутлоадера).

во вторых кроме серийника и сигнатуры нужен еще и uniqueID контроллера (он тоже прописан в сигнатуре).

в третьих сигнатура не читается dll'кой, проверка производится внутри прошивки, так что в логе ничего интересного не увидите.

Это касается версии V10

 

4 hours ago, gte said:

На 15000 руб отданных Вам за взломанный, и соответственно, ничем не лучше клона EDU, сколько раз можно купить клонированный вместо заблокированного?

Ну @truevoxdei вполне прав, они могут в любое время заблокировать клоны, это легче простого, также могут заблокировать по серийнику,

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

Share this post


Link to post
Share on other sites
10 hours ago, Azlina said:

... нужно взять на пять минут Jlink BASE, запустить прогу USB monitor ...

 

Я даже больше вам по маленькому секрету подскажу. Не надо пяти минут, хватит и десяти секунд. И прог никаких "мониторов" не надо. :acute:

10 hours ago, gte said:

Фу как грубо. На 15000 руб отданных Вам за взломанный, и соответственно, ничем не лучше клона EDU, сколько раз можно купить клонированный вместо заблокированного?

Ну зачем же так печально, Уважаемый??? Тут с вами глубоко не согласен. Лучше! Во много раз лучше! Это не клон китайский, который висит на волоске от статуса "кирпич", как захотят парни из сеггера, с выходом любого следующего обновления. Это, хоть и отроду EDU, но всё же оригинал! ОРИГИНАЛ! Если вдруг что-то и когда-то сеггер подумает и решит шороху навести и разблокированные EDU откажутся работать (но такое вряд ли будет, по крайней мере пока не выйдет v11....), можно всё вернуть на свои места, вернуть статус EDU. Даже корпус вскрывать не надо будет. Пару команд и EDU снова "EDU". Товарищи китайцы тоже в массе своей EDU стараются брать. Догадайтесь сами для чего. Судя по их же сообщениям из профильных форумов. А вообще, Вам никто же не запрещает. Все взрослые люди, каждый решает сам. Покупайте клоны на здоровье. Дело вкуса. А Ваш вопрос "сколько...?", я позволю отнести к риторическому вопросу. Который не нуждается в ответах по определению. 

Edited by truevoxdei

Share this post


Link to post
Share on other sites
22 минуты назад, truevoxdei сказал:

Ну зачем же так печально, Уважаемый??? Тут с вами глубоко не согласен. Лучше! Во много раз лучше! Это не клон китайский, который висит на волоске от статуса "кирпич",

За то время, пока он висит на волоске выйдет какая нибудь 12 версия поддерживающая новые версии процессоров, имеющая новые опции, имеющая развязку и т.п. и Ваш нелегальный EDU (он легален только для "пионеров" даже без переделок) будет не нужен без всякого залочивания по причине устаревания.

И новый клон. Старо как мир.

Share this post


Link to post
Share on other sites
1 час назад, truevoxdei сказал:

Это, хоть и отроду EDU, но всё же оригинал! ОРИГИНАЛ!

Непонятно, в чем в точности, по факту, отличие EDU оригинала, от китайской железки?
Если камни одинаковые, обвес и разводка платы тоже одинаковые?
Только в том, что внутри зашита оригинальная вычисленная сигнатура? Исключительно в этом?
Парни, проясните этот вопрос.

 

И шоб два раза не вставать, выскажу желание. Хочу свой EDU 10.1 кхм... проапгрейдить. :)
Но пока что боязно его "положить", нужон он мне.
В связи с чем назревает вопрос. Что бы такое взять
у китайцев на али, чтобы и побаловаться с этим (зашить) и по деньгам не кусалось?
Может как раз, взять клон своей 10й EDU железки?
Неясно, какое железо целесообразно взять под эксперименты.   Отладка свежих/экзотических камней меня пока не интересует.
Дайте совет.   Я так понял, base/pro модели с hw ver < 9 уже не актуальны?

Share this post


Link to post
Share on other sites
58 minutes ago, std said:

Непонятно, в чем в точности, по факту, отличие EDU оригинала, от китайской железки?
base/pro модели с hw ver < 9 уже не актуальны?

Отличие:

1. Безопасное обновление EDU при выходе новых версий j-link commander'а.

2. Очень высока вероятность бана клонов (как часто бывает в жизни, в самый неподходящий момент появится проблема с окирпиченным клоном). Первая волна повального бана клонов v10 была на версии 6.32i (если что, знающие поправят) и кирпичили второй бут.

3. Явно будет(или появится) бан за одинаковые серийники в клонах v10. Сеггер забанит серийный номер того EDU (или Base/Plus) который используется для клонов.

4. Процессор LPC4322 в EDU (соответственно в Base/Plus так же) и в клонах LCP4337.

5. Разводка платы, не существенно, но всё же отличие.

6. Цена. Клон v10 в районе 3 т.руб. Оригинал EDU в пределах 6 т.р.... и искать способ, как EDU разлочить/проапгрейдить (при желании). Всё возможно. Вопрос только в желании и цене.

 

По железу, да. Даже =v9 уже не актуален, если есть желание покупать новый отладчик (пусть даже и клон, если так хочется). Если нужна поддержка тех же RISС-V ядер, а их становится всё больше в ассортименте, то только v10 в приоритете.

 

 

1 hour ago, gte said:

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

Конечно будет! Кто сомневается?! И 12 и 13 (или x3) и 14... всё будет. Мир развивается. Мир ширится.

Вот только китайские товарищи (довольно часто), берут именно EDU и делают себе приятно. Хотя и они понимают, что будет 12 версия. Когда-нибудь. А ждуны... они такие ждуны.... 

 

1 hour ago, gte said:

....Ваш нелегальный EDU...

Спасибо за комплимент, чисто по-мужски. Хоть мой. Хоть и "нелегальный", таки да. А то формула какую не возьму, уже изобретена до... идея уже запатентована где-то и кем-то, ну и в том же духе. А тут мой! Честно слово, спасибо. ОЧень приятно:clapping: 

Edited by truevoxdei

Share this post


Link to post
Share on other sites
2 hours ago, gte said:

За то время, пока он висит на волоске выйдет какая нибудь 12 версия

Да они вроде как не планировали выпуск новых версий, но тем не менее V11 уже существует (по крайней мере прошивка под него есть в dll).

 

2 hours ago, std said:

Непонятно, в чем в точности, по факту, отличие EDU оригинала, от китайской железки?
Если камни одинаковые, обвес и разводка платы тоже одинаковые?
Только в том, что внутри зашита оригинальная вычисленная сигнатура? Исключительно в этом?

@truevoxdei уже описал внешние отличия.

немного добавлю, пункт 4, это совсем не обязательно что в клонах будет стоять LCP4337 (хотя из тех клонов, что я видел это так), но можно допустить, что могут быть клоны и на LPC4322, там в области бутлоадера достаточно места под патч.

Китайцы же несколько заморочились, с попыткой скрыть метод патча (хотя они так всегда делают, т.к. прекрасно понимают, что другие китайцы могут склонировать их клон :biggrin:). Разбавив код кучей мусорных инструкций и реализовав что-то типа простенькой ВМ, из за этого код получился довольно большой вот им и пришлось заюзать MCU с большим объемом памяти, а это как раз и есть LCP4337.

Итак чтобы создать клон, нужно взять SN, UniqueID и RSA-сигнатуру (она же - цифровая подпись) с оригинального ж-линка... по сути просто считать полный дамп + считать UniqueID контроллера.

Залив это в клон естественно получите труп, ведь UniqueID у нас будет другой... Так вот, в клоне, заюзав технологию Flash Patch, подменяли UniqueID на тот, что клонировали.

Затем SEGGER'овцы это просекли и (в версии 6.32i) в начале кода добавили отключение и обнуление регистров Flash Patch. Как именно китайцы обошли это в более новых клонах, не имею понятия, не попадались.

Это все относится к тем клонам, что я видел... можно допустить что есть и другие клоны с другими реализациями патча (ну например кастомный бутлоадер, и т.д. и т.п.).

 

3 hours ago, std said:

И шоб два раза не вставать, выскажу желание. Хочу свой EDU 10.1 кхм... проапгрейдить. :)
Но пока что боязно его "положить", нужон он мне.
В связи с чем назревает вопрос. Что бы такое взять
у китайцев на али, чтобы и побаловаться с этим (зашить) и по деньгам не кусалось?
Может как раз, взять клон своей 10й EDU железки?

Ничего страшного нет, если ляжет, можно будет откатиться назад... без проблем...

если есть оригинал, то зачем вам второй, берите клон и не заморачивайтесь.

EDU и BASE отличаются лишь наличием строчки "EDU" в программной OTP (в контроллере реализована эмуляция eeprom (ну там где хранятся настройки и т.д.), а так-же эмуляция OTP (серийник, редакция (EDU, IAR, SAM7, ...))

таким образом BASE можно легко программно превратить в EDU (но не наоборот).

 

 

 

Share this post


Link to post
Share on other sites
4 hours ago, UniSoft said:

...берите клон и не заморачивайтесь.

Правильно. Но! Если парни из Сеггера сочтут что "нелегалов" (читай контрафакта) слишком много развелось. Они полицию вызывать не будут, что бы накрывать нелегалов. Они отправят в бан номер сих чудесных клонов. И выплывет сразу две проблемы.

 

2. Поменять серийник в клоне не так просто. А по факту (в лоб) вообще невозможно получается. Это не v9 и тем более, далеко не v8. С "рецептами" по смене s/n... Что такое бан s/n в коммандере, когда-нибудь да сталкивались все пользователи клонов. Работа устройства невозможна! И дело тут даже не в подмене uniqueID контроллера. Менять придётся и серийник и сигнатуру и в итоге сам эмулируемый uniqueID. Откуда это всё брать? Правильно, идём покупаем оригинальный EDU (или даже Base/Plus, если это уже "спортивный интерес" по оживлению), откуда берем вышеперечисленные данные. Очень правильное решение. Клон же денег стоит, жалко выкидывать....

 

1. Кастомный бут или патчинг родного бута??? Что лучше? На что хватит времени, сил и знаний? Бороться с dll под windows или мастерить фикс под linux (macos)? Открывается широкое творческое поле, по реверс-инжинирингу. Знаний карт в руки - удачу за хвост. Игра в кошки мышки с парнями из сеггера.

 

0. Превратиться в ждуна и ждать бесплатного решения вопроса по форумам через n-лет? Или ждать когда добрые китайцы сделают(допилят) клон заново и его продадут?

 

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

 

Поэтому, лично (как и многие товарищи китайские, на профильных их форумах) считаю, целесообразно покупать EDU и патчить. Данный патч по факту отловить нельзя. Каждый патченный EDU сохраняет свою уникальность. Но сие чудо доступно, видимо, не каждому. А еже ли доступно, то по секрету в одни руки не более одного, остальным в очередь товарищи и приготовить кровные... или сразу идти и покупать изначально Base/Plus.

 

 

Edited by truevoxdei

Share this post


Link to post
Share on other sites
8 часов назад, truevoxdei сказал:

Поэтому, лично (как и многие товарищи китайские, на профильных их форумах) считаю, целесообразно покупать EDU и патчить. Данный патч по факту отловить нельзя. Каждый патченный EDU сохраняет свою уникальность.

EDU это версия не для коммерческого применения. Захотят, EDU начнет дописывать в процессор код о том, что он не для коммерческого применения. Это может произойти с такой же вероятностью, как и прекращение работы клона с очередной версией драйверов.

И зачем регулярно обновлять драйвера, если все работает? 

Цитата

считаю, целесообразно покупать EDU и патчить.

Пока что Вы нашли где то как это сделать и пытаетесь это монетизировать.

Share this post


Link to post
Share on other sites
13 hours ago, gte said:

EDU начнет дописывать в процессор код

Фу, какая мелочь... Из-за которой segger будет нести дополнительные финансовые затраты на поддержание (и содержание) дополнительной ветки софта (а может и аппаратной части) для такой мелочи и пустяка, при сравнении с масштабами деятельности самой segger, как борьба против патчинга оригинальных EDU. На памяти, ещё никогда не попадались "ни с какой вероятностью" новости и даже слухи! О том, что бы патчили и банили оригинальные EDU или как-то изменяли аппаратную (софтовую) часть, что бы отличались EDU от Base/Plus. Корпорации всеми силами за унификацию. Одна аппаратная база. Одна ветка кода. Один продакшен и адвертинг.

Как пример, приходит новые осциллографы ригола. Которые на одной аппаратной базе и взломом (или даже официальной покупкой ключа) апгрейдятся с 70 мгц до 350 мгц! И это (350 мгц) уже далеко за несколько тысяч долларов. Унификация!  А вот нелегалов (клонов) банили, банят и будут банить. Всех клонов. В любой момент времени. Бан!

 

 

13 hours ago, gte said:

нашли где то...

Не "где-то", а конкретно, подсказываю в JLinkARM.dll. Сердце и ядро всего коммандера. Обязателен к изучению с "пеленок" для всех джелинководов. Или просто даже для собственного развития. А ещё большое спасибо товарищу UniSoft . Который подсказал всё что надо и не раз в этой ветке. Подсказок и объяснений вагон и маленькая тележка. У кого нет желания или попросту времени, тот значит платит. Закон рынка, конкуренции. Остальное лишь технический вопрос. Времени и определенного интеллектуального труда.

 

13 hours ago, gte said:

пытаетесь это монетизировать

Лично Вам, ничего не предлагал. Вас даже не знаю. В данной ветке никак, ничего (...и дерявянными за углом...) тоже не монитизировал и не монетизирую. Ваши фантазии - ваши проблемы. 

 

Edited by truevoxdei

Share this post


Link to post
Share on other sites
Только что, truevoxdei сказал:

Фу, какая мелочь... Из-за которой segger будет нести дополнительные финансовые затраты на поддержание (и содержание) дополнительной ветки софта (а может и аппаратной части)

Какие затраты? Добавить проверку группового номера устройства  и если он начинается на 2, добавить в конец прошиваемого кола предупреждение о некоммерческом назначении прошивки. Пока заметите, устройства уже уйдут потребителям.

 

Share this post


Link to post
Share on other sites
3 hours ago, gte said:

добавить в конец прошиваемого кола предупреждение

Спасибо. Посмеялся. Это значит предлагаете флэшеру-прошивальщику (который далеко даже НЕ компоновщик/линкер и тем более НЕ компилятор) добавлять что-то от себя, что может вызвать сбой микропрограммы??? Что же они сразу то не додумались до такого?

Срочно пишите парням на сеггер. Сразу просите, пусть ещё добавят, научат j-link ещё и шелкографию сразу наносить на печатку таргета, вроде "for non profit".

 

Share this post


Link to post
Share on other sites
В 12.10.2019 в 22:13, truevoxdei сказал:

Спасибо. Посмеялся. Это значит предлагаете флэшеру-прошивальщику (который далеко даже НЕ компоновщик/линкер и тем более НЕ компилятор) добавлять что-то от себя, что может вызвать сбой микропрограммы???

Не пояcните, каким образом будет происходить сбой от какого либо мусора во флэш контроллера за пределами кода программы?

Share this post


Link to post
Share on other sites
15 hours ago, gte said:

от какого либо мусора во флэш

Пояснять вам надобно. Что вы считаете "мусором" и как тот же коммандер будет "оценивать" что есть "мусор". Парни на сеггер, считают что вы не правы. И то, что вы "называете" мусором во флэш они очень и очень пристально подсчитывают в контрольной сумме и просто не дают запуститься отладчику (на примере v10). Но вы не знаете (и/или не хотите даже узнать), как подсчитывается crc для прошивки в том же v10. А пытаетесь строить защитника парней на сеггер'е, но они в вашей защите не нуждаются, поверьте.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.