Изучение уязвимостей электронных систем.
 
key programming immo tools emergency start device программаторы ключа заводилки Кодграббер штатных охранных систем, toyota, lexus, subaru.

Вернуться   Изучение уязвимостей электронных систем > Для начинающих > Новички

Новички Раздел для новичков. Что такое кодграббер, ретранслятор, подмена кода.

Ответ
 
Опции темы
Старый 23.08.2010, 01:59   #1
CodePerfect
начинающий фрикер
 
Аватар для CodePerfect
 
Регистрация: 10.05.2009
Сообщений: 594
Поблагодарил: 76
Поблагодарили 204 раз в 116 сообщениях
CodePerfect стоит на развилке
По умолчанию Защита кода программы

Столкнулся с необходимостью защитить код программы на PIC18F252. В даташите указаны несколько битов защиты.

С чем удалось разобраться:
CPD - защищает встроенный EEPROM от внешнего чтения и записи
CPn - защищают блоки памяти от внешнего чтения и записи

Не могу понять назначение битов защиты WRTn и EBTRn. Согласно даташиту они влияют на разрешение табличного чтения и записи. Но тогда вопрос: зачем ставить эти биты? Чтобы запретить чтение/запись при работе программы контроллера? Или возможно внешнее считывание контроллеров табличным методом?


Солдатами не рождаются, солдатами умирают.
CodePerfect вне форума   Ответить с цитированием
Старый 23.08.2010, 02:07   #2
потапыч
Заблокирован
 
Аватар для потапыч
 
Регистрация: 11.03.2010
Адрес: phreaker.us
Сообщений: 505
Поблагодарил: 153
Поблагодарили 129 раз в 105 сообщениях
потапыч стоит на развилке
По умолчанию

Цитата:
Сообщение от CodePerfect Посмотреть сообщение
Столкнулся с необходимостью защитить код программы на PIC18F252. В даташите указаны несколько битов защиты.

С чем удалось разобраться:
CPD - защищает встроенный EEPROM от внешнего чтения и записи
CPn - защищают блоки памяти от внешнего чтения и записи

Не могу понять назначение битов защиты WRTn и EBTRn. Согласно даташиту они влияют на разрешение табличного чтения и записи. Но тогда вопрос: зачем ставить эти биты? Чтобы запретить чтение/запись при работе программы контроллера? Или возможно внешнее считывание контроллеров табличным методом?

в пршивке в исходнике когда конфигурацию выставляеш-напиши-on
потапыч вне форума   Ответить с цитированием
Старый 23.08.2010, 02:10   #3
CodePerfect
начинающий фрикер
 
Аватар для CodePerfect
 
Регистрация: 10.05.2009
Сообщений: 594
Поблагодарил: 76
Поблагодарили 204 раз в 116 сообщениях
CodePerfect стоит на развилке
По умолчанию

Как включить, я понимаю. Интересует назначение битов WRTn и EBTRn.


Солдатами не рождаются, солдатами умирают.
CodePerfect вне форума   Ответить с цитированием
Старый 23.08.2010, 10:52   #4
-=SY=-
гость
 
Аватар для -=SY=-
 
Регистрация: 13.05.2009
Адрес: На вокзаале
Сообщений: 230
Поблагодарил: 2
Поблагодарили 62 раз в 31 сообщениях
-=SY=- стоит на развилке
По умолчанию

например, для Hi-Tech :

//pic18f2580
__CONFIG(5,CPALL);//вкл. бит защиты
__CONFIG(6,WRTEN);
__CONFIG(7,TREN);

для твоего pic аналогично.

этого достаточно. Главное CPALL - и он уже не читаецца.
-=SY=- вне форума   Ответить с цитированием
Ответ


Здесь присутствуют: 1 (пользователей: 0 , гостей: 1)
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Вопрос] Обман программы GPS мониторинга ps186_ Спутниковые системы 11 10.04.2015 18:25
Программы по разлочке Сотовых. test Сотовые системы 135 10.08.2012 13:59
Взлом программы для Mega 32 tahk383 Программирование микроконтроллеров 4 21.01.2012 21:14


Текущее время: 07:54. Часовой пояс GMT +4.


Перевод: zCarot