Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых) |
eXeL@B —› Основной форум —› CrackMeDontPatch by AlexZ |
Посл.ответ | Сообщение |
|
Создано: 17 июля 2005 18:39 · Личное сообщение · #1 Разрешите представить: мой первый крякми. Написан на делфи. Почему делфи? - незнаю, наверное чтобы проще было мне его делать а вам - ломать. Незнаю уровень его сложности, т.к. сам его даже не вскрывал в отладчике - всё в теории (пришла как-то ночью мысль). Результат 3-х часового программирования в аттаче. Наверное, для тех людей, которые протекторы реверсят, крэкми покажется очень простым. Ну если честно, то я сам не знаю на сколько он прост. Этот форум посещают и новички - может быть будет интересно им. В заключение скажу, что патчить его нельзя (хотя наверное это самый простой выход в данном случае, но никаких антипатчинговых мер я не принимал). Задание - найти РН для своего имени. Кстати говоря, у меня есть для него и кейген. Нужно чтобы Вы нашли РН, который непатченая прога будет принимать. Об успешности регистрации Вы сразу же узнаете. Нет никаких пакеров. 1058_CrackMe.rar ----- Я медленно снимаю с неё UPX... *FF_User* |
|
Создано: 17 июля 2005 18:55 · Личное сообщение · #2 |
|
Создано: 17 июля 2005 19:06 · Личное сообщение · #3 |
|
Создано: 17 июля 2005 20:54 · Личное сообщение · #4 |
|
Создано: 17 июля 2005 21:14 · Поправил: AlexZ · Личное сообщение · #5 Electrod Вы его запускали из под Win98 наверное. Я сейчас потестил - выяснилось, что у него есть системные требования: WinNT В WinXP нормально работает. Я давно уже только в ХР сижу, помню, даже многие посетители форума советовали переходить на новую ОС, т.к. я на плугины импрековские жаловался ;) Вот и забыл проверить в Win98 Но патчинг - однозначно нет! ----- Я медленно снимаю с неё UPX... *FF_User* |
|
Создано: 17 июля 2005 21:47 · Личное сообщение · #6 |
|
Создано: 17 июля 2005 21:59 · Личное сообщение · #7 AlexZ Не , я его в XP запускал и в 98 одна фигня,пока не пропатчил, незапускалось. Ara У меня кстати даже не проходят твои рег данные(не потому что ты их неправильно нашел,этого не может быть),а потому что я его(CrackME) немного патчил. Вот такой он Magik Key выдает при имени [Ara] --- lz?Qemt\O\eY; У вас такой же? |
|
Создано: 17 июля 2005 22:00 · Поправил: AlexZ · Личное сообщение · #8 |
|
Создано: 17 июля 2005 22:05 · Личное сообщение · #9 |
|
Создано: 17 июля 2005 22:06 · Личное сообщение · #10 |
|
Создано: 17 июля 2005 22:24 · Личное сообщение · #11 AlexZ пишет: Ну как впечатления? А можно Magic Code тоже запостить? (Он у всех разный). Я бы поставил этот крякми на уровень "после или вовремя фантомовских". Ты бы математики добавил, а то +2 не впечатляет . Bitfry QxLnDv=rc8eHicMOPOT Magic: SaAVzs?te:gJkeOQRQV У тебя в стеке остаётся вся часть ключа, завязанная на имени - так делать ненужно. ЗЫ А вообще ничего, отвлёкся от работы, add на sub поменял . ----- Всем привет, я вернулся |
|
Создано: 17 июля 2005 22:51 · Личное сообщение · #12 Да, действительно, в теории все смотрелось лучше (потому что было непонятнее и запутанее). Посмотрел и я на него через отладчик: киген немногим отличается от самого крэкми. Да и заметил несколько глупых ошибок, в результате чего защита стала ещё слабее. Ну что-же, первый блин - комом. Надеюсь такого больше не повториться (в смысле не возьмусь я больше крэкми изготавливать). KeyGen похоже никому уже не нужен (через пару дней можно будет прикрепить). Символы типа ": ; ? = ~" оказалось, можно безболезненно заменить на другие. Киген чуть по другому их генерит, а в остальном - такие же коды. Зато я теперь знаю имена ваших систем из MC . ----- Я медленно снимаю с неё UPX... *FF_User* |
|
Создано: 17 июля 2005 22:59 · Личное сообщение · #13 Кейген в аттаче Есть несколько замечаний. Это чисто мои соображения, т.к. не особо разбирался в крякмисе. 1) Вводим имя "Bill Gates" и регистрационный код. Крякмис зарегился. Вводим "Matherfucker" и код - тоже все ок. Только если снова ввести "Bill Gates" с соответствующим кодом, крякмис его не примет. Вывод - автор не чистит буферы, с которыми работает? 2) Не все имена подходят. Например, имя "--=- YO -=--" (или как-то так, не помню) крякмис примет, но серийник сгенерит неверный, т.к. произойдет переполнение в процедуре. 3) Использовать в серийнике нечитаемые символы - это как-то некрасиво имхо Был бы регистрационный файл - дело другое. a028_keygen.zip |
|
Создано: 17 июля 2005 23:11 · Поправил: AlexZ · Личное сообщение · #14 dzen пишет: автор не чистит буферы, с которыми работает Угу. Потому что если один раз ввели правильные данные - то значит все в порядке. dzen пишет: Не все имена подходят. N: --=- YO -=-- RN: QxLnDvxdVbZJ[etQVfUUXe]g MC: >fK^(SLKKhQBHRa>CSBBERJT Это для моей системы. Нечитаемых символов нет. Куда MC вводить в твоем кигене - я не разобрался. За отзывы всем респект :happy: ---add-on--- N: Bill Gates RN: QxLnDvxdVbtEyPQO}~CPHR MC: Saz\(A^^B]vG:RSQ>?ERJT ----- Я медленно снимаю с неё UPX... *FF_User* |
|
Создано: 17 июля 2005 23:21 · Поправил: dzen · Личное сообщение · #15 |
|
Создано: 17 июля 2005 23:25 · Личное сообщение · #16 |
|
Создано: 18 июля 2005 01:08 · Личное сообщение · #17 |
|
Создано: 18 июля 2005 01:11 · Личное сообщение · #18 AlexZ Из-за твоей глупой ошибки я полчаса дрючил свой кей-ген пока не заметил что при переборе имени его длинна не вычитается из длинны Мкей а равна 1. Как было упомянуто буфер не терминировался нуливым символом. Да и функция GetComputerName не критерий к ключу. AlexZ пишет: в смысле не возьмусь я больше крэкми изготавливать Не стоит сразу так болт забивать, попробуй еще. |
|
Создано: 18 июля 2005 01:47 · Личное сообщение · #19 |
|
Создано: 18 июля 2005 02:01 · Личное сообщение · #20 Electrod пишет: А то что у меня при запуске появляется окошечко Have some errors и после нажатия ок.выходит. Это глюк или это так и должно быть,типа пропатчите?А как же его ломать,если патчить нельзя,а так он не запускается? Енто все из-за того, что там в GetComputerName слишком маленький буфер используется - всего 16 символов. |
|
Создано: 18 июля 2005 11:09 · Личное сообщение · #21 |
|
Создано: 18 июля 2005 16:27 · Личное сообщение · #22 deNULL пишет: GetComputerName слишком маленький буфер используется это MAX_COMPUTERNAME_LENGTH Спасибо за отзывы. Было действительно интересно, как воспримут идею. Одна из ошибок, приведших к ослаблению защиты - это сложение только первого символа ключа при привышении его длины относительно входной строки. Пора и киген приаттачить: у кого там нечитаемые символы появились, разновсяякие ошибки и т.п. - качаем киген, сверяемся . Насчет нечитаемых символов скажу, что Блокнот отлично понимает их коды, только выводит как квадраты. Поля в KeyGen идентично маркированы (как и в оригинальном КрэкМи). Насчет его защиты: я не старался вытирать адреса строчек из стека, чистить буферы, создавать запутаные циклы и т.п. Я просто сделал попытку написать крэкми, в котором не будет РН в открытом виде (это уж совсем по-ламерски), дабы избавить сразу от мучений тех, кто бездушно трейсит код по F7. eb88_KeyGen.rar ----- Я медленно снимаю с неё UPX... *FF_User* |
|
Создано: 19 июля 2005 00:48 · Личное сообщение · #23 |
|
Создано: 19 июля 2005 01:49 · Личное сообщение · #24 |
|
Создано: 19 июля 2005 05:32 · Личное сообщение · #25 |
|
Создано: 19 июля 2005 13:24 · Личное сообщение · #26 |
|
Создано: 19 июля 2005 22:43 · Личное сообщение · #27 |
eXeL@B —› Основной форум —› CrackMeDontPatch by AlexZ |