Сейчас на форуме: _MBK_, ManHunter, Magister Yoda, rtsgreg1989 (+9 невидимых)

 eXeL@B —› Основной форум —› CrackMeDontPatch by AlexZ
Посл.ответ Сообщение

Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 17 июля 2005 18:39
· Личное сообщение · #1

Разрешите представить: мой первый крякми. Написан на делфи. Почему делфи? - незнаю, наверное чтобы проще было мне его делать а вам - ломать. Незнаю уровень его сложности, т.к. сам его даже не вскрывал в отладчике - всё в теории (пришла как-то ночью мысль). Результат 3-х часового программирования в аттаче.

Наверное, для тех людей, которые протекторы реверсят, крэкми покажется очень простым. Ну если честно, то я сам не знаю на сколько он прост. Этот форум посещают и новички - может быть будет интересно им.

В заключение скажу, что патчить его нельзя (хотя наверное это самый простой выход в данном случае, но никаких антипатчинговых мер я не принимал). Задание - найти РН для своего имени. Кстати говоря, у меня есть для него и кейген. Нужно чтобы Вы нашли РН, который непатченая прога будет принимать. Об успешности регистрации Вы сразу же узнаете.

Нет никаких пакеров.

1058_CrackMe.rar

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 389.6 (мудрец)
Активность: 0.150
Статус: Участник

Создано: 17 июля 2005 18:55
· Личное сообщение · #2

AlexZ пишет:
найти РН для своего имени

=))) А у кого оно меньше 5 символов?

-----
TBR




Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 17 июля 2005 19:06
· Личное сообщение · #3

ну незнаю . Фамилию припиши

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 24.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 17 июля 2005 20:54
· Личное сообщение · #4

AlexZ
AlexZ
А то что у меня при запуске появляется окошечко Have some errors и после нажатия ок.выходит.
Это глюк или это так и должно быть,типа пропатчите?А как же его ломать,если патчить нельзя,а так он не запускается?



Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 17 июля 2005 21:14 · Поправил: AlexZ
· Личное сообщение · #5

Electrod
Вы его запускали из под Win98 наверное. Я сейчас потестил - выяснилось, что у него есть системные требования: WinNT
В WinXP нормально работает. Я давно уже только в ХР сижу, помню, даже многие посетители форума советовали переходить на новую ОС, т.к. я на плугины импрековские жаловался ;) Вот и забыл проверить в Win98

Но патчинг - однозначно нет!

-----
Я медленно снимаю с неё UPX... *FF_User*





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 17 июля 2005 21:47
· Личное сообщение · #6

Name: [Ara]
Code: QxLnDm;gRbTnT<:cd79



Ранг: 24.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 17 июля 2005 21:59
· Личное сообщение · #7

AlexZ
Не , я его в XP запускал и в 98 одна фигня,пока не пропатчил, незапускалось.
Ara
У меня кстати даже не проходят твои рег данные(не потому что ты их неправильно нашел,этого не может быть),а потому что я его(CrackME) немного патчил.
Вот такой он Magik Key выдает при имени [Ara] --- lz?Qemt\O\eY;
У вас такой же?



Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 17 июля 2005 22:00 · Поправил: AlexZ
· Личное сообщение · #8

Ara
Ну как впечатления? А можно Magic Code тоже запостить? (Он у всех разный).
Поздравляю наверное =)

Интересно хоть было? Скоро киген приаттачу =) Будете проверять.

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 17 июля 2005 22:05
· Личное сообщение · #9

Дабы недразумений избежать, рекомендую постить так: "N: , RN: , MC:". Ато можно запутаться, где какой код.

-----
Я медленно снимаю с неё UPX... *FF_User*





Ранг: 1288.1 (!!!!), 273thx
Активность: 1.290
Статус: Участник

Создано: 17 июля 2005 22:06
· Личное сообщение · #10

Magic Code - lz?QeGVAm<oHoWU=>RT

Если честно, то не впечатлил. Алго простенький до ужаса, все на поверхности.



Ранг: 495.3 (мудрец)
Активность: 0.30
Статус: Участник

Создано: 17 июля 2005 22:24
· Личное сообщение · #11

AlexZ пишет:
Ну как впечатления? А можно Magic Code тоже запостить? (Он у всех разный).

Я бы поставил этот крякми на уровень "после или вовремя фантомовских".
Ты бы математики добавил, а то +2 не впечатляет .

Bitfry
QxLnDv=rc8eHicMOPOT
Magic:
SaAVzs?te:gJkeOQRQV

У тебя в стеке остаётся вся часть ключа, завязанная на имени - так делать ненужно.
ЗЫ А вообще ничего, отвлёкся от работы, add на sub поменял .

-----
Всем привет, я вернулся




Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 17 июля 2005 22:51
· Личное сообщение · #12

Да, действительно, в теории все смотрелось лучше (потому что было непонятнее и запутанее). Посмотрел и я на него через отладчик: киген немногим отличается от самого крэкми. Да и заметил несколько глупых ошибок, в результате чего защита стала ещё слабее. Ну что-же, первый блин - комом. Надеюсь такого больше не повториться (в смысле не возьмусь я больше крэкми изготавливать).

KeyGen похоже никому уже не нужен (через пару дней можно будет прикрепить). Символы типа ": ; ? = ~" оказалось, можно безболезненно заменить на другие. Киген чуть по другому их генерит, а в остальном - такие же коды.

Зато я теперь знаю имена ваших систем из MC .

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 1.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 июля 2005 22:59
· Личное сообщение · #13

Кейген в аттаче

Есть несколько замечаний. Это чисто мои соображения, т.к. не особо разбирался в крякмисе.
1) Вводим имя "Bill Gates" и регистрационный код. Крякмис зарегился. Вводим "Matherfucker" и код - тоже все ок. Только если снова ввести "Bill Gates" с соответствующим кодом, крякмис его не примет. Вывод - автор не чистит буферы, с которыми работает?
2) Не все имена подходят. Например, имя "--=- YO -=--" (или как-то так, не помню) крякмис примет, но серийник сгенерит неверный, т.к. произойдет переполнение в процедуре.
3) Использовать в серийнике нечитаемые символы - это как-то некрасиво имхо Был бы регистрационный файл - дело другое.

a028_keygen.zip



Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 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*




Ранг: 1.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 17 июля 2005 23:21 · Поправил: dzen
· Личное сообщение · #15

AlexZ пишет:
Куда MC вводить в твоем кигене - я не разобрался

Оно генерится само.

И для "Bill Gates" у меня кстати тоже нечитаемые символы в серийнике.



Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 17 июля 2005 23:25
· Личное сообщение · #16

dzen
Короче давай Magic =)

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 45.5 (посетитель), 1thx
Активность: 0.020
Статус: Участник

Создано: 18 июля 2005 01:08
· Личное сообщение · #17

AlexZ
Все перепробовал - ничего не понял как твой крякми работает
никаких сообщений кроме длинны имени не выдает
попробовал генерить коды - эффект нулевой
как запустил - так и работает неподавая признаков
регистрации (нерегистрации)....
_______________
PS в чем хоть ограничения ?



Ранг: 156.1 (ветеран), 5thx
Активность: 0.020
Статус: Участник
Капрал

Создано: 18 июля 2005 01:11
· Личное сообщение · #18

AlexZ
Из-за твоей глупой ошибки я полчаса дрючил свой кей-ген пока не заметил что при переборе имени его длинна не вычитается из длинны Мкей а равна 1. Как было упомянуто буфер не терминировался нуливым символом. Да и функция GetComputerName не критерий к ключу.
AlexZ пишет:
в смысле не возьмусь я больше крэкми изготавливать

Не стоит сразу так болт забивать, попробуй еще.



Ранг: 1.0 (гость)
Активность: 0.010
Статус: Участник

Создано: 18 июля 2005 01:47
· Личное сообщение · #19

Dred пишет:
никаких сообщений кроме длинны имени не выдает

Если правильные данные, там под "CrackMe v1" появится надпись "Licensed_to_name: name".



Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 18 июля 2005 02:01
· Личное сообщение · #20

Electrod пишет:
А то что у меня при запуске появляется окошечко Have some errors и после нажатия ок.выходит.
Это глюк или это так и должно быть,типа пропатчите?А как же его ломать,если патчить нельзя,а так он не запускается?

Енто все из-за того, что там в GetComputerName слишком маленький буфер используется - всего 16 символов.



Ранг: 24.5 (новичок)
Активность: 0.010
Статус: Участник

Создано: 18 июля 2005 11:09
· Личное сообщение · #21

deNULL
Тогда все ясно.Я не стал мучаться и поменял переход,теперь запускается
У меня кстати полное имя компутера равно 16 символам помоему.



Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 18 июля 2005 16:27
· Личное сообщение · #22

deNULL пишет:
GetComputerName слишком маленький буфер используется

это MAX_COMPUTERNAME_LENGTH

Спасибо за отзывы. Было действительно интересно, как воспримут идею.

Одна из ошибок, приведших к ослаблению защиты - это сложение только первого символа ключа при привышении его длины относительно входной строки.

Пора и киген приаттачить: у кого там нечитаемые символы появились, разновсяякие ошибки и т.п. - качаем киген, сверяемся . Насчет нечитаемых символов скажу, что Блокнот отлично понимает их коды, только выводит как квадраты.
Поля в KeyGen идентично маркированы (как и в оригинальном КрэкМи).

Насчет его защиты: я не старался вытирать адреса строчек из стека, чистить буферы, создавать запутаные циклы и т.п. Я просто сделал попытку написать крэкми, в котором не будет РН в открытом виде (это уж совсем по-ламерски), дабы избавить сразу от мучений тех, кто бездушно трейсит код по F7.

eb88_KeyGen.rar

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 174.2 (ветеран)
Активность: 0.070
Статус: Участник

Создано: 19 июля 2005 00:48
· Личное сообщение · #23

AlexZ пишет:
это MAX_COMPUTERNAME_LENGTH

Надо было MAX_COMPUTERNAME_LENGTH + 1 юзать. Кстати, это и справке WinAPI написано.



Ранг: 25.3 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 19 июля 2005 01:49
· Личное сообщение · #24

А я вообще, самый первый раз ввел RN от балбы.., и что бы вы думали? Licensed_to_name: [Nabu]! Наверное угадал?



Ранг: 73.7 (постоянный), 22thx
Активность: 0.040
Статус: Участник

Создано: 19 июля 2005 05:32
· Личное сообщение · #25

КрякМис недоделок! ВВодим любое имя через пробел(ставим "пробел", а дальше любое имя),а в поле RN вообще ничего не вводить.Вот и получена лицензия.



Ранг: 203.3 (наставник)
Активность: 0.220
Статус: Участник
UPX Killer -d

Создано: 19 июля 2005 13:24
· Личное сообщение · #26

XQuader
Nabu
А вы уверены что это так? Тогда Magic Code в студию.

-----
Я медленно снимаю с неё UPX... *FF_User*




Ранг: 25.3 (посетитель)
Активность: 0.010
Статус: Участник

Создано: 19 июля 2005 22:43
· Личное сообщение · #27

XQuader пишет:
ВВодим любое имя через пробел(ставим "пробел", а дальше любое имя),а в поле RN вообще ничего не вводить.Вот и получена лицензия

Да, в этом то и дело, а я и не разбирался почему Да, это прокатывает, если на GetMagic не нажимать.


 eXeL@B —› Основной форум —› CrackMeDontPatch by AlexZ
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


Максимальный размер аттача: 500KB.
Ваш логин: german1505 » Выход » ЛС
   Для печати Для печати