|
lpc2114/2124 Защита программы от считывания, "Сделайте одолжение, войдите в положение..." |
|
|
|
Jul 12 2006, 05:42
|
Участник

Группа: Новичок
Сообщений: 22
Регистрация: 28-01-06
Пользователь №: 13 706

|
Делаю девайс на lpc2124, прога почти готова макет уже пашет. А фирма заказчик не совсем "чиста на руку". Есть там паренек, который жаждет "слизать" девайс и получать прибыль за мой счет. Суть проблемы: Сколько не рылся в документации не могу найти защиты программы от считывания. Поэтому возникают сл. вопросы: 1. Есть ли штатная защита и как ее включить. 2. Если нет, можно ли организовать программно. 3. Если нет, то аппаратно.
Буду благодарен за любые идеи по этим вопросам.
P.S. Девайс возможно будет дорабатываться после испытаний, поэтому вариант обкусывания ножек, не совсем подходит.
|
|
|
|
|
 |
Ответов
|
Jul 12 2006, 20:21
|
.
     
Группа: Участник
Сообщений: 4 005
Регистрация: 3-05-06
Из: Россия
Пользователь №: 16 753

|
Даю выдержку из ботлоадера LPC2138: Код 0x7FFFD000 E59FF018 LDR PC, [PC, #+24] ; [0x7FFFD020] =0x7FFFD1BC ................. 0x7FFFD1BC E59F0018 LDR R0, [PC, #+24] ; [0x7FFFD1DC] =SCCSPR (0xE01FC184) 0x7FFFD1C0 E51F1014 LDR R1, [PC, #-20] ; [0x7FFFD1B4] =0x1FC 0x7FFFD1C4 E5912000 LDR R2, [R1, #+0] 0x7FFFD1C8 E5802000 STR R2, [R0, #+0] 0x7FFFD1CC E51F2188 LDR R2, [PC, #-392] ; [0x7FFFD04C] =RAMEND (0x40007FFF) 0x7FFFD1D0 E242D01F SUB SP, R2, #0x1F 0x7FFFD1D4 E59FE004 LDR LR, [PC, #+4] ; [0x7FFFD1E0] =0x7FFFD3AB 0x7FFFD1D8 E12FFF1E BX LR Лично я обнаружил недокументированный регистр SCCSPR с адресом 0xE01FC184. Однако, что он делает пока не выяснил.
Сообщение отредактировал GetSmart - Jul 12 2006, 20:28
--------------------
Заблуждаться - Ваше законное право :-)
|
|
|
|
|
Jul 12 2006, 21:53
|

Гуру
     
Группа: Свой
Сообщений: 13 372
Регистрация: 27-11-04
Из: Riga, Latvia
Пользователь №: 1 244

|
Цитата(GetSmart @ Jul 12 2006, 23:21)  Даю выдержку из ботлоадера LPC2138: Бутлоадеры у 213x и прочих разные. У прочих даже такой регистр не используется. Цитата А об этой штуке кто-нить знает:
Reset RSID Reset Source Identification Register R/W 0 0xE01FC180 Непонятны описания полей и всё остальное. У себя найти не могу. Ну полагаю RSIR Код RSIR Function Description Reset Value 0 POR Assertion of the POR signal sets this bit, and clears all of the other bits in this register. But if another Reset signal (e.g., External Reset) remains asserted after the POR signal is negated, then its bit is set. This bit is not affected by any of the other sources of Reset. see text 1 EXTR Assertion of the RESET signal sets this bit. Ths bit is cleared by POR, but is not affected by WDT or BOD reset. 2 WDTR This bit is set when the Watchdog Timer times out and the WDTRESET bit in the Watchdog Mode Register () is 1. It is cleared by any of the other sources of Reset. 3 BODR This bit is set when the 3.3V power falls below 2.6V. If the voltage continues to decline o the level at which POR is asserted (nominally 1V), this bit is cleared, but if the voltage comes back up without reaching that level, this bit remains 1. This bit is not affected by External Reset nor Watchdog Reset. 7:4 Reserved Reserved, user software should not write ones to reserved bits. 0 Ну и что здесь непонятного?
--------------------
Feci, quod potui, faciant meliora potentes
|
|
|
|
Сообщений в этой теме
electroveni lpc2114/2124 Защита программы от считывания Jul 12 2006, 05:42 zltigo Цитата(electroveni @ Jul 12 2006, 08:42) ... Jul 12 2006, 06:01 Alechek Цитата(zltigo @ Jul 12 2006, 12:01) Конеч... Jul 12 2006, 06:23  zltigo Цитата(Alechek @ Jul 12 2006, 09:23) Цита... Jul 12 2006, 06:30 vesago Если в Кейле
Код#pragma NOINIT
con... Jul 12 2006, 06:29 electroveni "Ну зачем-же обанывать на счет "рылся... Jul 12 2006, 06:40 zltigo Цитата(electroveni @ Jul 12 2006, 09:40) ... Jul 12 2006, 06:45 electroveni Цитата(zltigo @ Jul 12 2006, 09:45) Цитат... Jul 12 2006, 07:00 zltigo Цитата(electroveni @ Jul 12 2006, 10:00) ... Jul 12 2006, 07:05 electroveni Вот спасибо ОГРОМНОЕ всем!!!
Буду пр... Jul 12 2006, 07:09 KRS На самом деле это не аппаратная защита просто бутл... Jul 12 2006, 07:28 electroveni Получилось!!! Получилось!!... Jul 12 2006, 08:44 GetSmart На самом деле есть такой потайной регистр в LPC-шк... Jul 12 2006, 09:56 KRS Цитата(GetSmart @ Jul 12 2006, 13:56) На ... Jul 12 2006, 10:06  zltigo Цитата(KRS @ Jul 12 2006, 13:06) Да нет т... Jul 12 2006, 10:21 goodwin Круто - недокументированный регистр "SCCSPR... Jul 12 2006, 20:54 GetSmart Оказывается он и в ПДФ-е (LPC213x User Manual(rev.... Jul 12 2006, 21:14 GetSmart Вот спасибо. А то я поиском не нашёл. Очепятки ест... Jul 12 2006, 22:20 zltigo Цитата(GetSmart @ Jul 13 2006, 01:20) А к... Jul 13 2006, 06:01 KRS А я еще нашел в бутлоадере 211x 212x недокументиро... Jul 13 2006, 08:30 KRS Еще при исследовании бутлоадера я нашел уязвимость... Jul 14 2006, 11:24 Harbour для более -менее секьюрных вещей lpc лучше не прим... Jul 14 2006, 11:35 zltigo ЦитатаВ общем сегодня, послыкой определнной строки... Jul 14 2006, 11:54 KRS Цитата(Harbour @ Jul 14 2006, 15:35) для ... Jul 14 2006, 11:59  Harbour Цитата(KRS @ Jul 14 2006, 14:59) Цитата(H... Jul 14 2006, 14:24   KRS Цитата(Harbour @ Jul 14 2006, 18:24) Дык,... Jul 14 2006, 14:33    Harbour Цитата(KRS @ Jul 14 2006, 17:33) Цитата(H... Jul 14 2006, 23:59     KRS Цитата(Harbour @ Jul 15 2006, 03:59) У жт... Jul 17 2006, 08:19 GetSmart Цитата(KRS)В общем сегодня, послыкой определнной с... Jul 14 2006, 13:06 KRS Цитата(GetSmart @ Jul 14 2006, 17:06) Цит... Jul 14 2006, 14:01 GetSmart zltigo правильно сказал - надо писать свои ботлоа... Jul 14 2006, 14:07 KRS Цитата(GetSmart @ Jul 14 2006, 18:07) zlt... Jul 14 2006, 14:13  zltigo Цитата(GetSmart @ Jul 14 2006, 18:07) Хот... Jul 14 2006, 15:27 GetSmart Я слышал, ботлоадер можно перешить через JTAG.
А ... Jul 14 2006, 14:23 GetSmart Да ладно!
Нет ничего невозможного. I think I c... Jul 14 2006, 15:03 KRS Цитата(GetSmart @ Jul 14 2006, 19:03) Да ... Jul 14 2006, 15:21 GetSmart Цитата(zltigo)100% гарантию дает только страховой ... Jul 14 2006, 15:59 KRS Покапался в бутлоадере для 2103
там бага исправлен... Jul 17 2006, 09:23
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|