Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы
Непрочитано 06.09.2009, 01:15  
ALEKSEY188
Заблокирован
 
Регистрация: 14.04.2008
Адрес: Украина, совсем рядом от террористов!
Сообщений: 388
Сказал спасибо: 32
Сказали Спасибо 85 раз(а) в 62 сообщении(ях)
ALEKSEY188 на пути к лучшему
По умолчанию Re: Attiny 2313 - Как правильно сжечь порты

Сообщение от Andreisela Посмотреть сообщение
На деле это можно сделать так - на плату ставится чтото типа DS2411 в SOT23 и спиливаются маркировки всех ИМС и серийник этой ИМС банально вбивается во ФЛЕШЬ, да гемор при большом тиражировании - но зато и защита неслабая...
При вбивании в ЕЕПРОМ - защита послабже, но тож довольно проблематично ломануть.... или ещё проще - ставится DS2405 и на неё светодиод мол чтоб подумали что это транзистор чтоб светик поярче горел... и по корпусу тож похож будет и спилить маркировку
Сообщение от Andreisela Посмотреть сообщение
Пиратки для написания прошивок - это одно, а оставить свою прошивку открытой - это совершенно другое... Ну если девайсы такого уровня что никому ненужны - то да, можно и не шить локи, но если есть хоть малейшая выгода от их тиражирования - то всё таки желательно зашить локи....

Интересное мировоззрение, значит программное обеспечение пиратское, схематехника из datasheet, очень часто и сам текст программы взят чужой, из какой нибудь книжки, но все открытие года, нужно защищать, чтобы ни кто не украл!!! Ладно, поставили lock биты, но микросхемы напильниками и сжигание портов, это уже перебор!
Реклама:

Последний раз редактировалось ALEKSEY188; 06.09.2009 в 01:19.
ALEKSEY188 вне форума  
Непрочитано 07.09.2009, 04:34  
forsag1239
Прохожий
 
Регистрация: 11.05.2009
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
forsag1239 на пути к лучшему
По умолчанию Re: Attiny 2313 - Как правильно сжечь порты

Нет смысла сжигать порт для защиты, т.к. если кто-то захочет прочитать, тем более за деньги, то не полениться сделать разные программаторы (SPI, JTAG и для паралельного программирования) - тогда придётся выжыгать как минимум 3 порта - а это уже чревато.
Или уж если выжигать - то один из выходов но не SPI, а для паралельного программирования, или действительно лучше просверлить у вывода, а фьюз RSTDSBL сделать как ввод-вывод вместо входа плюс, на всякий случай, SPIEN и JTAGEN, и само собой обязательно LOCK-биты запрограммировать, оставить только самопрограммирование со своим хитрым алгоритмом.
Если фьюз RSTDSBL запрограммирован (0), то убрать его можно только способом параллельного программирования, а если при этом установлена защита, то сначала необходимо выполнить стирание кристалла - это согласно мануалу.
А вот в просверленное отверстие всегда можно что-то вставить и восстановить контакт. Тут нужно что-то по-хитрее - типа потом ещё и залить царской водки, чтобы растворить проводники внутри пластмассы - но что будет потом с кристаллом - хз))
А вот схему проектировать лучше не на одном кристалле, а на нескольких так, чтобы каждый что-то делал своё и их алгоритм работы тоже не поддавался простому логическому анализу. Тогда стоимость взлома возрастёт соответственно в несколько раз, а желание ломать во столько же раз уменьшиться, т.к. готовых девайсов понадобиться в несколько раз больше (гарантия правильного считывания не превышает 95% на каждом, а всех вместе гораздо меньше).
Немного дороже но на много надёжнее.
И нагло не бросать вызов хакерам))), а то с принципа и за даром взломают))

Ну и ещё в самой программе добавить кучку глючно работающих подпрограмм, а ссылки на них чтобы срабатывали по похожим константам, которые желательно получать после декодирования - тогда разбираться будет гораздо дольше в дизассемблированном файлике.
Возни немного больше, но если оно того стоит -то можно и повозиться))
А вот идентификаторы типа DS2411 и т.п., как по-моему, очень легко сэмулировать программно, поэтому защита сомнительная. Если же, конечно, он дополнительно как-то не перепрошивается сугубо индивидуально.
forsag1239 вне форума  
Непрочитано 07.09.2009, 08:53  
forsag1239
Прохожий
 
Регистрация: 11.05.2009
Сообщений: 2
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
forsag1239 на пути к лучшему
По умолчанию Re: Attiny 2313 - Как правильно сжечь порты

Кстати, вспомнил - окончательно разочарую на счёт сжигания вывода - у меня уже есть несколько кристаллов с некоторыми выжженными выводами, притом они выгорали возможно всего за несколько секунд, но кристалл точно практически не нагревался - а повыгорали, потому что напутал в схеме и поздно увидел. Но тем не менее я ними пользуюсь как выходами, и уже достаточно долго. Не буду говорить как, а то может уже сделал кто-то защиту, а я, получиться, расскажу как её взломать Просто оставьте эту идею. Лучше тогда уж просверлить и царской водкой дотравить, только потом не забыть нейтрализовать кислоту щёлочью, хорошо промыть водой и хорошо загерметизировать, чтобы не было дальнейшей коррозии и не повредить потом что-то ещё.
Я этого делать не пробовал, но теоретически возможно. Только для начала придётся на одном кристалле поизучать его анатомию с помощью всрытия Но для серийного производства такое может и не подойти.
forsag1239 вне форума  
 

Закладки
Опции темы

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

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Можно использовать в AVR-ах (MOSI-MISO-SCK) как порты? Сбои? gip Микроконтроллеры, АЦП, память и т.д 47 26.05.2008 05:17
Как реализовать на ATmeg8 или ATtiny датчик случайных чисел Don_Ambrosio Микроконтроллеры, АЦП, память и т.д 20 03.05.2008 21:06
ATtiny 2313 нужна помощь. Ztman Микроконтроллеры, АЦП, память и т.д 12 12.05.2007 00:01
как правильно переделать схему? xerox2 Источники питания и свет 1 01.05.2006 16:58
как правильно настроить АЦП polimer Микроконтроллеры, АЦП, память и т.д 1 10.12.2004 19:37


Часовой пояс GMT +4, время: 01:39.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot