Сейчас на форуме: vsv1, r0lka, -Sanchez-, testrev1337, johnniewalker, Kybyx (+3 невидимых) |
eXeL@B —› Крэки, обсуждения —› Привязка программы к флешке, можно ли сломать без нее? |
. 1 . 2 . 3 . >> |
Посл.ответ | Сообщение |
|
Создано: 24 сентября 2007 08:54 · Личное сообщение · #1 |
|
Создано: 24 сентября 2007 08:57 · Личное сообщение · #2 |
|
Создано: 24 сентября 2007 09:01 · Личное сообщение · #3 |
|
Создано: 24 сентября 2007 09:23 · Личное сообщение · #4 Если я не ошибаюсь, то SN флешки 4-х байтный. Тут либо тупой брутфорс, либо умный брутфорс. Не зная точно алгоритма (по твоим словам - простой XOR), что ты шифруешь (понятие бинарника очень широкое - это какие-то отдельные функции или целиком экзешник) какой критерий правильности выгоднее использовать - сразу и не скажу. За критерий правильности SN можно взять либо расшифровку заголовка PE файла (если он зашифрован), либо известное стандартное начало некоторых секций для определенных компиляторов, либо частотное распределение символов в секции кода либо в секции релоков либо ...( вообщем достаточно много критериев) |
|
Создано: 24 сентября 2007 09:44 · Личное сообщение · #5 |
|
Создано: 24 сентября 2007 09:51 · Личное сообщение · #6 Вот что-то похожее http://www.exelab.ru/f/action=vthread&forum=1&topic=9652 Я, может такое и не сломаю, но умельцы найдутся. |
|
Создано: 24 сентября 2007 10:01 · Личное сообщение · #7 |
|
Создано: 24 сентября 2007 10:14 · Личное сообщение · #8 |
|
Создано: 24 сентября 2007 10:31 · Личное сообщение · #9 jangle пишет: Серьезнее, это что-то типа нестандартного форматирования флешки? Я уже думал над этим - сделать свою файловую систему. Но это это вроде легко скопировать через образ флехи? жесть наверное имелось в виду шифровать (стойким крипто, ключом на основе серийника флэшки, как в донглах) участки программы, а не своя ФС. ----- in search of sunrise |
|
Создано: 24 сентября 2007 10:47 · Личное сообщение · #10 bloom пишет: наверное имелось в виду шифровать (стойким крипто, ключом на основе серийника флэшки, как в донглах) участки программы, а не своя ФС. ну это я сделал, интересно еще реализовать свою ФС на флехе, чтобы стандартными средствами нельзя было прочитать содержимое диска, а моя программа могла бы это сделать. |
|
Создано: 24 сентября 2007 10:51 · Личное сообщение · #11 jangle пишет: привязку к номеру флехи Можно просто записать на флешку длинный ключ, а не привязываться к SN. И зашифровать стойким крипто. Но при наличии флешки вся защита сосет. jangle пишет: ну это я сделал, интересно еще реализовать свою ФС на флехе, чтобы стандартными средствами нельзя было прочитать содержимое диска, а моя программа могла бы это сделать. А зачем? Данные и так защищены ключем и крипто. |
|
Создано: 24 сентября 2007 11:06 · Личное сообщение · #12 Gmc пишет: А зачем? Данные и так защищены ключем и крипто. Как дополнительная защита от копирования. Программа скачивает из флехи (с нестандартной файловой системой) дополнительные модули, картинки и т.д. Также можно сохранять количество запусков программы, ограничения по времени и т.д. Чтобы взломать программу, нужно разобраться со структурой ФС, которую можно сделать очень сложной. Обычными средствами Windows прочитать такой диск не получится, винда ругнется, что диск не отформатирован. |
|
Создано: 24 сентября 2007 11:33 · Личное сообщение · #13 |
|
Создано: 24 сентября 2007 11:50 · Личное сообщение · #14 jangle пишет: Как дополнительная защита от копирования. Подозреваю что скопировать такую флешку все равно возможно. jangle пишет: Также можно сохранять количество запусков программы, ограничения по времени и т.д. Чтобы взломать программу, нужно разобраться со структурой ФС, которую можно сделать очень сложной. Хорошая идея. Осталось реализовать. Есть реализация подобного аппаратно, называется донгл. Только там защита, без хранения файлов, хотя можно и несколько байт записать. |
|
Создано: 24 сентября 2007 11:55 · Личное сообщение · #15 jangle пишет: Чтобы взломать программу, нужно разобраться со структурой ФС, которую можно сделать очень сложной Нафига разбираться? Делаем дамп содержимого флешки в файл, после чего патчим прогу так, чтобы она работала с ним а не с флешкой. ----- PGP key |
|
Создано: 24 сентября 2007 12:10 · Личное сообщение · #16 |
|
Создано: 24 сентября 2007 12:12 · Личное сообщение · #17 jangle кароч, открываю тебе глаза на правду.... 1. Достается ключ 2. Находится место где кусок расшифрован, и делается дамп этого куска в программу, на место зашифрованного 3. Удаляется все те части, которые отвечают за расшифровку (а зачем, куски то расшифрованы уже)... И флешка остается до следующей версии программы... вот и все. ----- StarForce и Themida ацтой! |
|
Создано: 24 сентября 2007 12:19 · Личное сообщение · #18 |
|
Создано: 24 сентября 2007 12:43 · Личное сообщение · #19 |
|
Создано: 24 сентября 2007 13:00 · Личное сообщение · #20 |
|
Создано: 24 сентября 2007 13:33 · Личное сообщение · #21 |
|
Создано: 24 сентября 2007 13:41 · Личное сообщение · #22 |
|
Создано: 24 сентября 2007 13:44 · Личное сообщение · #23 |
|
Создано: 24 сентября 2007 13:46 · Личное сообщение · #24 Gmc пишет: Тогда уж не в файл а в образ диска наподобие daemon tools, а то круто слишком патчить придется. Да хули там патчить. Ищем вызов CreateFile('\\.\physycaldriveX и патчим имя на файл с дампом. ----- PGP key |
|
Создано: 24 сентября 2007 13:47 · Личное сообщение · #25 |
|
Создано: 24 сентября 2007 13:50 · Личное сообщение · #26 |
|
Создано: 24 сентября 2007 13:51 · Личное сообщение · #27 |
|
Создано: 24 сентября 2007 14:00 · Личное сообщение · #28 |
|
Создано: 24 сентября 2007 14:01 · Личное сообщение · #29 Gmc пишет: а что из себя представляет файл с дампом? Содержимое флешки прочитаное в RAW режиме. Собственно это самая низкоуровневая информация какую только может получить программа без использования специальных драйверов. ----- PGP key |
|
Создано: 24 сентября 2007 14:06 · Личное сообщение · #30 |
. 1 . 2 . 3 . >> |
eXeL@B —› Крэки, обсуждения —› Привязка программы к флешке, можно ли сломать без нее? |