Это делается так, читай внимательно ->
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено Marik 19 октября 2004 г. 00:06
В ответ на: Взыскую помощи коллег во взаимодействии с алчным клиентом. отправлено Крок 18 октября 2004 г. 22:26

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

Придумываешь некую формулу, сдвиги, ксорки, сложения и.т.п, CRAM-MD5 конечно не надо, но так чтоб "глазом не раскрыть". Скажем 128 битную,следующий код получается из предыдущего.
В прошивку пика добавляешь некий дешифратор, генеришь прошивку, так чтоб дешифратор остался, а рабочая часть проги, заковыревается по твоей формуле, короче полный бред получается во флэши.
При старте пика управление передается дешифратору, дешифратор проверяет бит защиты, запрет на чтение и т.п., и начинает в ком-порт слать ключики, рассчитаные по твоей формуле, причем можно через один. В ком порт подключена твоя прога, из этого потока ключиков выбирает случайным образом один, опять по формуле переворачивает и выводит на экран. Алчный юзер пересылает тебе этот ключик, ты генеришь ответный, он вводит в прогу, прога отсылает его в пик, а пик изменяет рабочую область по этому ключику и получается ОК прошивка.
Повторное действие невозможно, прога возьмет уже другой ключ, привяжись ко времени, реестру и т.п.
Чтоб клиент не расслаблялся, плюйся на каждый ключик от пика - ложняком, по ком порту.
Все это можно и усложнить. Разные формулы, разные прошивки с добавлением в ключ серийника, 256 битная формула и.т.п.
Прелесть в том, что клиент сам шьет пик, и снаружи истинная прошивка не появляется, ни на ножках ни на компорте.

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru