реклама на сайте
подробности

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


Участник
*

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



Делаю девайс на lpc2124, прога почти готова макет уже пашет. А фирма заказчик не совсем "чиста на руку". Есть там паренек, который жаждет "слизать" девайс и получать прибыль за мой счет.
Суть проблемы:
Сколько не рылся в документации не могу найти защиты программы от считывания. Поэтому возникают
сл. вопросы:
1. Есть ли штатная защита и как ее включить.
2. Если нет, можно ли организовать программно.
3. Если нет, то аппаратно.

Буду благодарен за любые идеи по этим вопросам.

P.S.
Девайс возможно будет дорабатываться после испытаний, поэтому вариант обкусывания ножек, не совсем подходит.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
GetSmart
сообщение Jul 12 2006, 20:21
Сообщение #2


.
******

Группа: Участник
Сообщений: 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


--------------------
Заблуждаться - Ваше законное право :-)
Go to the top of the page
 
+Quote Post
zltigo
сообщение Jul 12 2006, 21:53
Сообщение #3


Гуру
******

Группа: Свой
Сообщений: 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
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- 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


Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 25th July 2025 - 13:03
Рейтинг@Mail.ru


Страница сгенерированна за 0.01424 секунд с 7
ELECTRONIX ©2004-2016