|
Как защитить ATmega16 от взлома? |
|
|
|
 |
Ответов
Guest_Цыкетчик_*
|
Sep 24 2008, 13:34
|
Guests

|
Цитата(west329_ @ Sep 24 2008, 17:23)  А кокова вероятность взлома если программа защищина програмно ?
Допустим работает себе программа стабильно пару часов, потом брык и всё. Найти место где происходит брык легко ??, если ещё написано на Сях, и кода так с 20кб ?? 20 кБ это типа много? Я сам, лично, ломал 25кБ проги за месяц. Да что там говорить если даже много гИговую винду ломают за пару месецев Хотя... Прочтите это
Сообщение отредактировал Цыкетчик - Sep 24 2008, 13:42
|
|
|
|
Guest_Цыкетчик_*
|
Sep 24 2008, 14:35
|
Guests

|
Цитата(defunct @ Sep 24 2008, 18:28)  Я на втором курсе сломал 1C бухгалтерию за день. У Вас были исходники? Или просто так быстро разобрались в 1 Гиговом листинге, который выдал дизассемблер ? Цитата(defunct @ Sep 24 2008, 18:28)  А чего так долго-то?  Я тугодум Цитата(defunct @ Sep 24 2008, 18:28)  А чего так долго-то?  Я на втором курсе сломал 1C бухгалтерию за день. А почему не за 5 минут?
Сообщение отредактировал Цыкетчик - Sep 24 2008, 14:36
|
|
|
|
Guest_Цыкетчик_*
|
Sep 24 2008, 15:32
|
Guests

|
Цитата(defunct @ Sep 24 2008, 19:24)  Был только дистрибутив и trial key. Листингом не страдал. Запустил под отладкой, посмотрел ветвления после проверки ключа, и поставил jmp на ветку где принимается ключ полной версии. Вот и все дела.
Потом проверял вся ли функциональность сохранилась - сохранилась вся. Это просто видать програмисты дураки были. В нормальных прогах всегда есть защита от запуска под отладчиком. Например установка тайм-аута. Если кусок кода выполняется дольше чем нада - стираем нах всю прогу
|
|
|
|
|
Sep 24 2008, 16:09
|
Частый гость
 
Группа: Новичок
Сообщений: 83
Регистрация: 25-08-08
Пользователь №: 39 801

|
Цитата(defunct @ Sep 24 2008, 19:24)  поставил jmp на ветку где принимается ключ полной версии. Вот и все дела. "Это просто видать програмисты дураки были."(с) Потому что в нормальных прогах в нескольких местах проверяется CRC программы. И если Вы измените хоть один байт кода или что-то добавите, то CRC меняется и программа сразу это обнаружит и выведет на экран мессадж:"Обнаружено нарушение лицензионной защиты. Я работать отказываюс"
Сообщение отредактировал Боинг749 - Sep 24 2008, 16:10
|
|
|
|
|
Sep 24 2008, 16:24
|

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

|
Цитата(Боинг749 @ Sep 24 2008, 19:09)  "Это просто видать програмисты дураки были."(с)
Потому что в нормальных прогах в нескольких местах проверяется CRC программы. И если Вы измените хоть один байт кода или что-то добавите, то CRC меняется и программа сразу это обнаружит и выведет на экран мессадж:"Обнаружено нарушение лицензионной защиты. Я работать отказываюс" 1. Ломался дистрибутив собсно сам инсталлер который раздает CRC.  2. Вы вероятно сталкивались только с одной стороной медали - придумавали способы защиты, и никогда не пытались сломать свое же творчество. Вот скажите что мешает, добравшись отладчиком до злосчастной таблички установить причину ее возникновения? Ну а дальше ведь дело техники - поменять JE на JNE; - поменять функцию расчета CRC на MOV EAX, 0 RET - замазать CALL CRC NOP'ами; - куча других вариантов
|
|
|
|
Сообщений в этой теме
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      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
3 чел. читают эту тему (гостей: 3, скрытых пользователей: 0)
Пользователей: 0
|
|
|