![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]()
Здравствуйте! По мотивам темы, я решил показать свою версию защиты, которая взламывается за 6-ть секунд.
Вот файл архива - исполняемый файл создан 08.12.2010, что упрощает взлом раза в 3 ![]() Потом я выложу код(C++(Qt)) этой проверки. |
![]() |
![]() |
![]() |
#2 |
Участник клуба
Регистрация: 03.06.2009
Сообщений: 1,871
|
![]()
А чего это архив такой громадный? чтоб тяжелее искать хеш было среди кучи данных?
Программирование - это единственный способ заставить компьютер делать то, что тебе хочется, а не то, что приходится.
|
![]() |
![]() |
![]() |
#3 | |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]() Цитата:
![]() |
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]()
Ладно, признаюсь. При простом открытии в IDA Pro, видно, что он упакован 2-а раза. UPX, сверху ASPack.
Задача вот в чём: кто сможет(захочет) распакует её и вытащит хеш. Я покажу код, чтобы начинающие могли увидеть, что много разных действий с этим хешем не приведут ни к чему хорошему. То есть это будет бессмыслено, при использовании простого IF. Там нет функции с названием CheckPassword. Всё в коде файла main. Дополнительно есть проверка распаковки файла: банальная проверка количества байтов у запущенной программы с тем значением, которое также вшито в неё. Плюс ко всему эти проверки есть у некоторых функций также непосредственно в коде, что тоже вычисляется достаточно просто(я предполагаю), по одинаковым инструкциям проверки. Некоторые переменные, участвующие в проверке слегка обфусцированы ![]() ЗЫ: Мне и самому тоже интересно, за сколько действий и времени такая защита будет снята. ЗЫЫ: Добавлю кармы в знак благодарности. Последний раз редактировалось xwicked; 22.10.2011 в 01:45. |
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]()
Так как это действительно простая защита, то если никто не отписался, это не значит, что её не смогли снять. Поэтому привожу код для Windows-проверки:
Код:
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]()
Linux-проверка(мне советовали использовать HAL через DBUS, но времени реализовать хватило только на это...):
Код:
|
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 21.03.2010
Сообщений: 1,508
|
![]()
Mac-проверка(тут я даже комментировать не буду...
![]() Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кто может проверить программу на взлом? | NetSpace | Безопасность, Шифрование | 5 | 24.09.2011 16:25 |
быстрый очень быстрый переход в документе | Окоча Юра | Microsoft Office Word | 23 | 30.11.2010 16:27 |
Поток выполняется или прерван - нельзя запустить повторно | boris-blade | Общие вопросы .NET | 0 | 02.04.2010 18:16 |
Написал программу, помогите натянуть Шейдеры или как нибудь модифицировать программу | WMLite | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 16.06.2009 13:57 |
быстрый вывод карты на экран или попиксельное создание бмп | angel2c | Общие вопросы C/C++ | 2 | 17.12.2007 10:50 |