Сейчас на форуме: zds, _MBK_ (+5 невидимых)

 eXeL@B —› Основной форум —› Попробуйте мой KeygenMe
. 1 . 2 . >>
Посл.ответ Сообщение


Ранг: 529.0 (!), 110thx
Активность: 0.290.04
Статус: Участник
5KRT

Создано: 06 октября 2007 00:25
· Личное сообщение · #1

Вот просто игрался в VB и решил накодить что нибудь такое... Сам по себе он не сложный, но есть пару фишек Просто хочу узнать сколько времени понадобится для его уделывания. Задание: получить рабочую пару имя/пароль.

e10b_05.10.2007_CRACKLAB.rU.tgz - CrackMe №1.rar

-----
Research For Food




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

Создано: 06 октября 2007 02:07 · Поправил: huckfuck
· Личное сообщение · #2

huckfuck
213333382235373F233F4224393C47253B3F46263D434F27474E28414857

"Фишка" крякми в том, что начиная с адреса функции kernel32.GetUserGeoID пишется кусок крякми и при проверке серийника прыгает на эту функцию

Если ввести имя/код и нажать Check под отладчиком крякми упадёт, т.к. в кернеле call dword'ы (FF15) изменятся на FA15 или FB15

Решается это дело просто: при прыжке на GetUserGeoID изменить eax на нужный dword, далее введённый код сравнивается с генеренным крякмисом, хотя процедуру генерации я так и не понял



Ранг: 65.7 (постоянный)
Активность: 0.050
Статус: Участник

Создано: 06 октября 2007 02:56 · Поправил: Halt
· Личное сообщение · #3

Halt
213935223D3D2337394424393D46

VB это ужас не очень понял что за алгоритм но чем то RSA напоминает хотя может только показалось
huckfuck
хм я такого не заметил.. но бряки внутрь kernel надо ставить перед самым вызовом функции или будет вылет ) Зря кстати рано подсказал )




Ранг: 756.3 (! !), 113thx
Активность: 0.610.05
Статус: Участник
Student

Создано: 06 октября 2007 03:17 · Поправил: Isaev
· Личное сообщение · #4

Isaev
2139362235373D233F4024393C41253B404C
Halt пишет:
VB это ужас

Это точно!
huckfuck пишет:
Если ввести имя/код и нажать Check под отладчиком крякми упадёт

Ничего не падает... Всё ок.
daFix
Зачем 2 Timera так и не понял

-----
z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh





Ранг: 529.0 (!), 110thx
Активность: 0.290.04
Статус: Участник
5KRT

Создано: 06 октября 2007 08:50
· Личное сообщение · #5

huckfuck, ненадо было сразу рассказывать чё там и как работает...
Конечно найти серийник очень просто, он лежит в открытом виде. Просто было уже лень дописывать. Вообще стоит ещё писать подобные вещи? Ну конечно уже чуть посложнее ;)

-----
Research For Food





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

Создано: 06 октября 2007 08:51
· Личное сообщение · #6

не, не стоит. если серийник лежит в открытом виде - нафик писать-то? Вообще кейгенми не надо писать - бери любую прогу и кейгень. Пиши крякми лучше.




Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 06 октября 2007 12:53 · Поправил: FrenFolio
· Личное сообщение · #7

daFix пишет:
Задание: получить рабочую пару имя/пароль.

Name: FrenFolio
Code: 2139332235373C2337393D24393D4025413F263D4349273F45542841485529434C55

Можно увидеть в стеке правильный серийник... После ввода правильных рег данных появляется окно с текстом "Cool!!! You are cool cracker ". В общем и целом, сложность взлома 1/10.
daFix пишет:
Просто хочу узнать сколько времени понадобится для его уделывания.

Мне понадобилось чуть меньше 5 минут...
daFix пишет:
Вообще стоит ещё писать подобные вещи? Ну конечно уже чуть посложнее ;)

Почему бы и нет? Конечно, выкладывай.

-----
Программист SkyNet





Ранг: 271.6 (наставник), 2thx
Активность: 0.30
Статус: Участник

Создано: 06 октября 2007 13:52
· Личное сообщение · #8

daFix
Не обижайся, но это фуфловая подделка, а не кейгенмис.
Для нахождения сериала мне понадобилось меньше 2х минут.
Нахрена заморачиваться с импортоми, со стринг реферансами?
Я поставил бряки на MSVBVM60.rtcMsgBox и MSVBVM60.__vbaStrCmp.
Нажал два раза Ф9 и увидел свой сериал. Ужс.

-----
iNTERNATiONAL CoDE CReW





Ранг: 238.8 (наставник), 67thx
Активность: 0.20
Статус: Участник
CyberHunter

Создано: 06 октября 2007 13:56 · Поправил: Flint
· Личное сообщение · #9

daFix пишет:
Просто хочу узнать сколько времени понадобится для его уделывания

10 сек
Даже в код не заглядывал:
Flint
213933223536402337394124393D40253B404A

Юзал vbaStrCmp.v1.0
ifolder.ru/3618826

__________________
ADD:
тулза обновилась vbaStrCmp.1.1
ifolder.ru/3628135

-----
Nulla aetas ad discendum sera





Ранг: 282.8 (наставник), 24thx
Активность: 0.260
Статус: Участник
win32.org.ru

Создано: 06 октября 2007 14:43
· Личное сообщение · #10

Spirit пишет:
фуфловая подделка, а не кейгенмис

Кейгенмис подразумевает разбор алгоритма генерации, а ты просто сфишил сериал. Может там алго супер навороченный +) я сам правда не смотрел, просто решил выступить в защиту. хех

-----
may all your PUSHes be POPed!





Ранг: 529.0 (!), 110thx
Активность: 0.290.04
Статус: Участник
5KRT

Создано: 06 октября 2007 17:06
· Личное сообщение · #11

Всётаки надо было дописать Проверку серийника... Всё учтено Буим исправлять пробелы
Спасибо Guru_eXe, хоть ты не пнул
Spirit пишет:
Не обижайся, но это фуфловая подделка, а не кейгенмис.

Ну дык закейгень

-----
Research For Food





Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 06 октября 2007 18:08
· Личное сообщение · #12

daFix пишет:
Всётаки надо было дописать Проверку серийника..

Ну да, в этом случае все обстоит значительно сложнее.
daFix пишет:
Спасибо Guru_eXe, хоть ты не пнул

Да и никто ничего уж такого и не сказал. Просто именно найти валидную пару имя/код не составляет труда. Но вот закейгенить уже совсем другое....

-----
Программист SkyNet





Ранг: 271.6 (наставник), 2thx
Активность: 0.30
Статус: Участник

Создано: 06 октября 2007 19:07 · Поправил: Spirit
· Личное сообщение · #13

FrenFolio
+1
daFix
Делай новую версию. (В П-Коде )

-----
iNTERNATiONAL CoDE CReW





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 07 октября 2007 12:57
· Личное сообщение · #14

Вот вам еще один кейген штоб не скучали
зы. отпишите о результатах

5a9a_07.10.2007_CRACKLAB.rU.tgz - kgmXL.7z

-----
Лень - это подсознательная мудрость





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 07 октября 2007 14:34
· Личное сообщение · #15

если не получается закейгенить все равно напишите хоть что смогли выяснить

-----
Лень - это подсознательная мудрость




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

Создано: 07 октября 2007 15:08
· Личное сообщение · #16

PEiD выдаёт: MD5, SHA-1, Rijndael
поковырял я, них не понял - неломаемо имхо
фтопку такие кейгенми



Ранг: 105.9 (ветеран), 1thx
Активность: 0.090
Статус: Участник

Создано: 07 октября 2007 15:46
· Личное сообщение · #17

depler
Глупый вопрос.
Этот кейгенми как-то сигнализирует о своем состоянии?
Потому как строку "Not registered" я видел, а она нигде не выводится.




Ранг: 340.0 (мудрец), 22thx
Активность: 0.120
Статус: Участник
THETA

Создано: 07 октября 2007 16:08
· Личное сообщение · #18

Sturgeon пишет:
Потому как строку "Not registered" я видел, а она нигде не выводится.

Аналогично! Непонятно, где в проге она вообще должна использоваться. Хотя видел и MessageBox, - возможно при ввводе правильных рег данных оно выводится...
huckfuck пишет:
PEiD выдаёт: MD5, SHA-1, Rijndael
поковырял я, них не понял - неломаемо имхо
фтопку такие кейгенми

Да, сложновато что-то. По ходу дела ключ получается через крипто. Как пропатчивать тоже непонятно, потому как неясно, что должно быть в зареганной проге. Может кто-нибудь и разберется, поживем увидим.

-----
Программист SkyNet





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 07 октября 2007 16:10
· Личное сообщение · #19

о том что зареган сообщение выводится. насчет надписи это фейк - не там копаешь

-----
Лень - это подсознательная мудрость





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 07 октября 2007 16:18
· Личное сообщение · #20

сами ж просили посложнее
я туда пару процедур левых добавил вот они вам в глаза и бросаются. через полчаса один серийник выложу - может понятней будет. но алгоритм там действительно сложный

-----
Лень - это подсознательная мудрость





Ранг: 990.2 (! ! !), 380thx
Активность: 0.680
Статус: Модератор
Author of DiE

Создано: 07 октября 2007 16:57 · Поправил: Hellspawn
· Личное сообщение · #21

главное место:

004589A8 . 51 PUSH ECX
004589A9 . 54 PUSH ESP ; /pThreadId
004589AA . 6A 00 PUSH 0 ; |CreationFlags = 0
004589AC . 6A 00 PUSH 0 ; |pThreadParm = NULL
004589AE . 68 D8864500 PUSH kgmXL.004586D8 ; |ThreadFunction = kgmXL.004586D8
004589B3 . 6A 00 PUSH 0 ; |StackSize = 0
004589B5 . 6A 00 PUSH 0 ; |pSecurity = NULL
004589B7 . E8 04D4FAFF CALL <JMP.&kernel32.CreateThread> ; \CreateThread
004589BC . 54 PUSH ESP ; /pThreadId
004589BD . 6A 00 PUSH 0 ; |CreationFlags = 0
004589BF . 6A 00 PUSH 0 ; |pThreadParm = NULL
004589C1 . 68 B0874500 PUSH kgmXL.004587B0 ; |ThreadFunction = kgmXL.004587B0
004589C6 . 6A 00 PUSH 0 ; |StackSize = 0
004589C8 . 6A 00 PUSH 0 ; |pSecurity = NULL
004589CA . E8 F1D3FAFF CALL <JMP.&kernel32.CreateThread> ; \CreateThread
004589CF . 66:A1 E0894500 MOV AX,WORD PTR DS:[4589E0]
004589D5 . 66:A3 E80B4600 MOV WORD PTR DS:[460BE8],AX
004589DB . 5A POP EDX
004589DC . C3 RETN

004587B0 - проверка с.н.
004586D8 - успешная рега

00458949 . C605 38EE4500 01 MOV BYTE PTR DS:[45EE38],1 // флаг зарегенности
00458950 . C605 3CEE4500 00 MOV BYTE PTR DS:[<dwThreadFlag>],0

...
004586EB |> /68 F4010000 /PUSH 1F4 ; /Timeout = 500. ms
004586F0 |. |E8 6F3EFBFF |CALL <JMP.&kernel32.Sleep> ; \Sleep
004586F5 |. |803D 38EE4500 01 |CMP BYTE PTR DS:[45EE38],1
004586FC |.^\75 ED \JNZ SHORT kgmXL.004586EB


поток ждёт когда мы введём правильный ключик
дальше копать некогда...

-----
[nice coder and reverser]





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 07 октября 2007 17:02 · Поправил: depler
· Личное сообщение · #22

Hellspawn
все пральна, молодец
хотя насчет людей твоего ранга я и не сомневался
но это только первый шаг - дальше сложнее


даже не знаю выкладывать вам ключ или сами доломаете
потом выложу, думайте пока

-----
Лень - это подсознательная мудрость





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 07 октября 2007 19:10
· Личное сообщение · #23

ну если крипто - смело выкладывай ключи. если слишком сложно для новичков - выкладывай ключи. если придеца много копацо - смело выкладывай ключи. но премер у меня нету времени копаца в делфе. хотя б на си писал, или асме, а так... фу...

-----
Недостаточно только получить знания:надо найти им приложение





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 07 октября 2007 20:09 · Поправил: depler
· Личное сообщение · #24

Rascal

так и быть

хотя б на си писал, или асме, а так... фу...
а чем delphi хуже? ето ж не basic

-----
Лень - это подсознательная мудрость





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 07 октября 2007 20:13
· Личное сообщение · #25

да блин не прикрепляется, вод

da3c_07.10.2007_CRACKLAB.rU.tgz - sr.txt

-----
Лень - это подсознательная мудрость





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 07 октября 2007 20:32 · Поправил: Rascal
· Личное сообщение · #26

делфе хуже тем, что там, так же как в васике, много мусора. канешн немнного поменьше. но вцл есть вцл - мусорогенератор

реверсирование сводится не к реверсенгу алгоритма, а реверсинг вцл, а потом уже алгоритм. мне это не интересно.

-----
Недостаточно только получить знания:надо найти им приложение





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 07 октября 2007 20:50
· Личное сообщение · #27

в следующий раз на с напишу, а вообще делфи - это сила! так че ты его там копал?

-----
Лень - это подсознательная мудрость




Ранг: 500.5 (!), 8thx
Активность: 0.230
Статус: Участник

Создано: 07 октября 2007 21:06
· Личное сообщение · #28

Rascal пишет:
делфе хуже тем, что там, так же как в васике, много мусора. канешн немнного поменьше. но вцл есть вцл - мусорогенератор

Когда пишешь по уму, без vcl, на чистом API, размеры не уступают си и асму ;)

-----
"Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels





Ранг: 260.9 (наставник)
Активность: 0.120
Статус: Участник
John Smith

Создано: 07 октября 2007 21:33
· Личное сообщение · #29

Smon
не спорю. но в данном случае - вцл. а вцл учит плохому новичков. скока тем про получение строки из окна через апи? и подобных.
кончаем флуд. делфи на любителя. я не люблю. мой выбор - С++. если уж тока гуи и простенькая прога - вб=)

-----
Недостаточно только получить знания:надо найти им приложение





Ранг: 247.7 (наставник), 3thx
Активность: 0.160
Статус: Участник
Халявщик

Создано: 07 октября 2007 21:55
· Личное сообщение · #30

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

-----
Лень - это подсознательная мудрость



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


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