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

 
 
> Как защитить ATmega16 от взлома?
coolibin
сообщение Mar 14 2008, 08:04
Сообщение #1


Местный
***

Группа: Участник
Сообщений: 214
Регистрация: 19-07-07
Пользователь №: 29 228



Как прошить ATmega16 , чтобы с него не могли считать программу? и самое главное, на сколько эта защита эффективна?


--------------------
Нет повести печальнее на свете, чем повесть о хреновом интернете.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
west329_
сообщение Sep 24 2008, 13:23
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 378
Регистрация: 10-09-07
Из: UKR/Voz
Пользователь №: 30 423



А кокова вероятность взлома если программа защищина програмно ?

Допустим работает себе программа стабильно пару часов, потом брык и всё. Найти место где происходит брык легко ??, если ещё написано на Сях, и кода так с 20кб ??

Сообщение отредактировал west329_ - Sep 24 2008, 13:27
Go to the top of the page
 
+Quote Post
Guest_Цыкетчик_*
сообщение Sep 24 2008, 13:34
Сообщение #3





Guests






Цитата(west329_ @ Sep 24 2008, 17:23) *
А кокова вероятность взлома если программа защищина програмно ?

Допустим работает себе программа стабильно пару часов, потом брык и всё. Найти место где происходит брык легко ??, если ещё написано на Сях, и кода так с 20кб ??

20 кБ это типа много? Я сам, лично, ломал 25кБ проги за месяц.

Да что там говорить если даже много гИговую винду ломают за пару месецев

Хотя... cool.gif

Прочтите это

Сообщение отредактировал Цыкетчик - Sep 24 2008, 13:42
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 24 2008, 14:28
Сообщение #4


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Цыкетчик @ Sep 24 2008, 16:34) *
20 кБ это типа много? Я сам, лично, ломал 25кБ проги за месяц.

А чего так долго-то? smile.gif День максимум.
Тяжко стало когда появился HASP, который построен на залоченном МК. вот тут дешевле купить.

А программные защиты - фуфло.
Go to the top of the page
 
+Quote Post
Guest_Цыкетчик_*
сообщение Sep 24 2008, 14:35
Сообщение #5





Guests






Цитата(defunct @ Sep 24 2008, 18:28) *
Я на втором курсе сломал 1C бухгалтерию за день.

У Вас были исходники? Или просто так быстро разобрались в 1 Гиговом листинге, который выдал дизассемблер ?

Цитата(defunct @ Sep 24 2008, 18:28) *
А чего так долго-то? smile.gif

Я тугодум 05.gif


Цитата(defunct @ Sep 24 2008, 18:28) *
А чего так долго-то? smile.gif
Я на втором курсе сломал 1C бухгалтерию за день.

А почему не за 5 минут? lol.gif

Сообщение отредактировал Цыкетчик - Sep 24 2008, 14:36
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 24 2008, 15:24
Сообщение #6


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Цыкетчик @ Sep 24 2008, 17:35) *
У Вас были исходники? Или просто так быстро разобрались в 1 Гиговом листинге, который выдал дизассемблер ?

Был только дистрибутив и trial key. Листингом не страдал.
Запустил под отладкой, посмотрел ветвления после проверки ключа, и поставил jmp на ветку где принимается ключ полной версии. Вот и все дела.

Потом проверял вся ли функциональность сохранилась - сохранилась вся.
Go to the top of the page
 
+Quote Post
Guest_Цыкетчик_*
сообщение Sep 24 2008, 15:32
Сообщение #7





Guests






Цитата(defunct @ Sep 24 2008, 19:24) *
Был только дистрибутив и trial key. Листингом не страдал.
Запустил под отладкой, посмотрел ветвления после проверки ключа, и поставил jmp на ветку где принимается ключ полной версии. Вот и все дела.

Потом проверял вся ли функциональность сохранилась - сохранилась вся.

Это просто видать програмисты дураки были. В нормальных прогах всегда есть защита от запуска под отладчиком. Например установка тайм-аута. Если кусок кода выполняется дольше чем нада - стираем нах всю прогу
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 24 2008, 15:50
Сообщение #8


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Цыкетчик @ Sep 24 2008, 18:32) *
Это просто видать програмисты дураки были. В нормальных прогах всегда есть защита от запуска под отладчиком. Например установка тайм-аута. Если кусок кода выполняется дольше чем нада - стираем нах всю прогу

Я был немного подкован в этой теме и знаком с шаманствами с флагом T и возможными проверками времени. У отладчика все козыри в руках.
Go to the top of the page
 
+Quote Post
Боинг749
сообщение Sep 24 2008, 16:09
Сообщение #9


Частый гость
**

Группа: Новичок
Сообщений: 83
Регистрация: 25-08-08
Пользователь №: 39 801



Цитата(defunct @ Sep 24 2008, 19:24) *
поставил jmp на ветку где принимается ключ полной версии. Вот и все дела.

"Это просто видать програмисты дураки были."(с)

Потому что в нормальных прогах в нескольких местах проверяется CRC программы. И если Вы измените хоть один байт кода или что-то добавите, то CRC меняется и программа сразу это обнаружит и выведет на экран мессадж:"Обнаружено нарушение лицензионной защиты. Я работать отказываюс"

Сообщение отредактировал Боинг749 - Sep 24 2008, 16:10
Go to the top of the page
 
+Quote Post
defunct
сообщение Sep 24 2008, 16:24
Сообщение #10


кекс
******

Группа: Свой
Сообщений: 3 825
Регистрация: 17-12-05
Из: Киев
Пользователь №: 12 326



Цитата(Боинг749 @ Sep 24 2008, 19:09) *
"Это просто видать програмисты дураки были."(с)

Потому что в нормальных прогах в нескольких местах проверяется CRC программы. И если Вы измените хоть один байт кода или что-то добавите, то CRC меняется и программа сразу это обнаружит и выведет на экран мессадж:"Обнаружено нарушение лицензионной защиты. Я работать отказываюс"

1. Ломался дистрибутив собсно сам инсталлер который раздает CRC. smile.gif

2. Вы вероятно сталкивались только с одной стороной медали - придумавали способы защиты, и никогда не пытались сломать свое же творчество.

Вот скажите что мешает, добравшись отладчиком до злосчастной таблички установить причину ее возникновения? Ну а дальше ведь дело техники
- поменять JE на JNE;
- поменять функцию расчета CRC на
MOV EAX, 0
RET
- замазать CALL CRC NOP'ами;
- куча других вариантов
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- coolibin   Как защитить ATmega16 от взлома?   Mar 14 2008, 08:04
- - hd44780   Есть стандартные фузы во всех AVR-ах - LB и BLB. О...   Mar 14 2008, 08:25
|- - coolibin   Цитата(hd44780 @ Mar 14 2008, 10:25) Есть...   Mar 14 2008, 09:09
||- - Dog Pawlowa   Цитата(coolibin @ Mar 14 2008, 13:09) Что...   Mar 14 2008, 10:10
||- - coolibin   Цитата(Dog Pawlowa @ Mar 14 2008, 12:10) ...   Mar 14 2008, 11:27
|- - Ivan_Petrov   Цитата(hd44780 @ Mar 14 2008, 11:25) Есть...   Mar 14 2008, 09:17
- - sseett   Можно, но сложно. Некая прибалтийская фирма период...   Mar 14 2008, 09:14
- - hd44780   Да, периодически появляются сообщения, что кто-то ...   Mar 14 2008, 10:31
- - SasaVitebsk   Сообщество AVR щиков уже весьма велико, и пока ник...   Mar 14 2008, 11:35
|- - Nick_Shl   Цитата(Ivan_Petrov @ Mar 14 2008, 12:17) ...   Sep 24 2008, 19:31
|- - vvs157   Цитата(Nick_Shl @ Sep 24 2008, 23:31) Чем...   Sep 24 2008, 21:03
||- - muravei   Цитата(vvs157 @ Sep 25 2008, 01:03) Задач...   Sep 25 2008, 08:05
||- - Nick_Shl   Цитата(vvs157 @ Sep 25 2008, 00:03) Скажи...   Sep 25 2008, 20:19
||- - vvs157   Цитата(Nick_Shl @ Sep 26 2008, 00:19) Даж...   Sep 25 2008, 22:53
|- - ivainc1789   Цитата(Nick_Shl @ Sep 24 2008, 23:31) А е...   Sep 25 2008, 14:53
|- - SasaVitebsk   Цитата(ivainc1789 @ Sep 25 2008, 17:53) Н...   Sep 25 2008, 17:35
|- - defunct   Цитата(SasaVitebsk @ Sep 25 2008, 20:35) ...   Sep 26 2008, 10:21
|- - SasaVitebsk   Цитата(defunct @ Sep 26 2008, 13:21) Изде...   Sep 26 2008, 16:23
|- - Dog Pawlowa   Цитата(SasaVitebsk @ Sep 26 2008, 19:23) ...   Sep 26 2008, 16:39
|- - gormih   Цитата(SasaVitebsk @ Sep 26 2008, 20:23) ...   Sep 26 2008, 17:28
- - Cyber_RAT   по моему проще написать заново, чем пытаться считы...   Mar 14 2008, 12:35
- - coolibin   Всё! я решил ничего не выдумывать, а залочить ...   Mar 14 2008, 12:58
|- - Alex_Pol   Цитата(coolibin @ Mar 14 2008, 14:58) Всё...   Mar 14 2008, 13:38
|- - gormih   Цитата(Alex_Pol @ Mar 14 2008, 17:38) нап...   Sep 24 2008, 17:37
|- - Цыкетчик   Цитата(west329_ @ Sep 24 2008, 17:23) А к...   Sep 24 2008, 13:34
|- - Цыкетчик   Цитата(defunct @ Sep 24 2008, 18:28) Я на...   Sep 24 2008, 14:35
|- - Цыкетчик   Цитата(defunct @ Sep 24 2008, 19:24) Был ...   Sep 24 2008, 15:32
|- - Kovrov   Цитата(Цыкетчик @ Sep 24 2008, 19:32) В н...   Sep 24 2008, 15:34
|- - singlskv   Цитата(Боинг749 @ Sep 24 2008, 20:09) ...   Sep 24 2008, 16:35
- - Kuzmi4   2 defunct - классика   Sep 24 2008, 15:29
- - zltigo   Moderator: Дон Амброзио, он-же Боинг749, он-же Mac...   Sep 24 2008, 16:42
- - МП41   Можно отломать ногу MOSI у контроллера , хотя это ...   Sep 25 2008, 07:26
- - gormih   По поводу защиты от взлома с примением "глюка...   Sep 26 2008, 06:53
- - gormih   Кстати относительно защиты от взлома в новейших в...   Sep 26 2008, 11:58
|- - vvs157   Цитата(gormih @ Sep 26 2008, 15:58) Кстат...   Sep 27 2008, 20:27
|- - gormih   Цитата(vvs157 @ Sep 28 2008, 00:27) Что б...   Sep 27 2008, 21:14
||- - vvs157   Цитата(gormih @ Sep 28 2008, 01:14) А оно...   Sep 28 2008, 13:12
||- - gormih   Цитата(vvs157 @ Sep 28 2008, 17:12) И есл...   Sep 28 2008, 14:52
||- - vvs157   Цитата(gormih @ Sep 28 2008, 18:52) Ну со...   Sep 28 2008, 16:33
|- - Николай Иванович Приходько   Цитата(vvs157 @ Sep 28 2008, 00:27) Что б...   Sep 28 2008, 17:31
|- - vvs157   Цитата(Николай Иванович Приходько @ Sep 28 20...   Sep 28 2008, 18:12
|- - Николай Иванович Приходько   Цитата(vvs157 @ Sep 28 2008, 22:12) ...   Sep 28 2008, 18:24
- - МП41   Отличная новость! Давно мечтал о подобных реги...   Sep 26 2008, 14:13
- - SasaVitebsk   Я не стал бы брать деньги за изменение номера теле...   Sep 26 2008, 20:23
|- - gormih   Цитата(SasaVitebsk @ Sep 27 2008, 00:23) ...   Sep 26 2008, 20:55
|- - Николай Иванович Приходько   Цитата(gormih @ Sep 27 2008, 00:55) Тут с...   Sep 26 2008, 22:03
|- - gormih   Цитата(Николай Иванович Приходько @ Sep 27 20...   Sep 26 2008, 22:19
- - WEST128   Вряд ли кто-то станет работать над сложным проекто...   Sep 27 2008, 10:21
- - SasaVitebsk   Понятие дёшево/дорого в разных регионах сильно раз...   Sep 27 2008, 18:47
- - INT1   какая тинька, такой надо полагать и ОКР был, уж не...   Sep 28 2008, 17:44
|- - Николай Иванович Приходько   Цитата(INT1 @ Sep 28 2008, 21:44) какая ...   Sep 28 2008, 17:58
- - INT1   2 Николай Иванович Приходько,vvs157 согласен, отла...   Sep 29 2008, 04:28
|- - Николай Иванович Приходько   Цитата(INT1 @ Sep 29 2008, 08:28) отладка...   Oct 3 2008, 14:07
- - rezident   Тут обсуждают как защитить, а там обсуждают что им...   Oct 2 2008, 21:50
|- - gormih   Цитата(rezident @ Oct 3 2008, 01:50) Тут ...   Oct 3 2008, 14:10
|- - Николай Иванович Приходько   Цитата(gormih @ Oct 3 2008, 18:10) Это то...   Oct 3 2008, 14:26
- - Igor26   ЦитатаЭто давно уже в классических трудах монстров...   Oct 3 2008, 15:54
|- - Николай Иванович Приходько   Цитата(Igor26 @ Oct 3 2008, 19:54) Всё за...   Oct 3 2008, 17:19
- - IgorKossak   Похоже, что конструктивных ответов по вопросу темы...   Oct 3 2008, 17:34


Closed TopicStart new topic
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0

 


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


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