Посл.ответ |
Сообщение |
 Ранг: 529.0 (!), 110thx Активность: 0.29↘0.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.03↘0 Статус: Участник
|
Создано: 06 октября 2007 02:07 · Поправил: huckfuck · Личное сообщение · #2
huckfuck
213333382235373F233F4224393C47253B3F46263D434F27474E28414857
"Фишка"  крякми в том, что начиная с адреса функции kernel32.GetUserGeoID пишется кусок крякми и при проверке серийника прыгает на эту функцию
Если ввести имя/код и нажать Check под отладчиком крякми упадёт, т.к. в кернеле call dword'ы (FF15) изменятся на FA15 или FB15
Решается это дело просто: при прыжке на GetUserGeoID изменить eax на нужный dword, далее введённый код сравнивается с генеренным крякмисом, хотя процедуру генерации я так и не понял
| Сообщение посчитали полезным: |
Ранг: 65.7 (постоянный) Активность: 0.05↘0 Статус: Участник
|
Создано: 06 октября 2007 02:56 · Поправил: Halt · Личное сообщение · #3
Halt
213935223D3D2337394424393D46
VB это ужас  не очень понял что за алгоритм но чем то RSA напоминает  хотя может только показалось
huckfuck
хм я такого не заметил..  но бряки внутрь kernel надо ставить перед самым вызовом функции или будет вылет  ) Зря кстати рано подсказал  )
| Сообщение посчитали полезным: |
 Ранг: 756.3 (! !), 113thx Активность: 0.61↘0.05 Статус: Участник Student
|
Создано: 06 октября 2007 03:17 · Поправил: Isaev · Личное сообщение · #4
Isaev
2139362235373D233F4024393C41253B404C
Halt пишет:
VB это ужас
Это точно!
huckfuck пишет:
Если ввести имя/код и нажать Check под отладчиком крякми упадёт
Ничего не падает... Всё ок.
daFix
Зачем 2 Timera так и не понял
----- z+Dw7uLu5+jqLCDq7vLu8PvpIPHs7uMh | Сообщение посчитали полезным: |
 Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT
|
Создано: 06 октября 2007 08:50 · Личное сообщение · #5
huckfuck, ненадо было сразу рассказывать чё там и как работает...
Конечно найти серийник очень просто, он лежит в открытом виде. Просто было уже лень дописывать. Вообще стоит ещё писать подобные вещи? Ну конечно уже чуть посложнее ;)
----- Research For Food | Сообщение посчитали полезным: |
 Ранг: 1288.1 (!!!!), 273thx Активность: 1.29↘0 Статус: Участник
|
Создано: 06 октября 2007 08:51 · Личное сообщение · #6
не, не стоит. если серийник лежит в открытом виде - нафик писать-то? Вообще кейгенми не надо писать - бери любую прогу и кейгень. Пиши крякми лучше.
| Сообщение посчитали полезным: |
 Ранг: 340.0 (мудрец), 22thx Активность: 0.12↘0 Статус: Участник 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.3↘0 Статус: Участник
|
Создано: 06 октября 2007 13:52 · Личное сообщение · #8
daFix
Не обижайся, но это фуфловая подделка, а не кейгенмис.
Для нахождения сериала мне понадобилось меньше 2х минут.
Нахрена заморачиваться с импортоми, со стринг реферансами?
Я поставил бряки на MSVBVM60.rtcMsgBox и MSVBVM60.__vbaStrCmp.
Нажал два раза Ф9 и увидел свой сериал. Ужс.
----- iNTERNATiONAL CoDE CReW | Сообщение посчитали полезным: |
 Ранг: 238.8 (наставник), 67thx Активность: 0.2↘0 Статус: Участник 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.26↘0 Статус: Участник win32.org.ru
|
Создано: 06 октября 2007 14:43 · Личное сообщение · #10
Spirit пишет:
фуфловая подделка, а не кейгенмис
Кейгенмис подразумевает разбор алгоритма генерации, а ты просто сфишил сериал. Может там алго супер навороченный +) я сам правда не смотрел, просто решил выступить в защиту. хех
----- may all your PUSHes be POPed! | Сообщение посчитали полезным: |
 Ранг: 529.0 (!), 110thx Активность: 0.29↘0.04 Статус: Участник 5KRT
|
Создано: 06 октября 2007 17:06 · Личное сообщение · #11
Всётаки надо было дописать Проверку серийника... Всё учтено  Буим исправлять пробелы
Спасибо Guru_eXe, хоть ты не пнул
Spirit пишет:
Не обижайся, но это фуфловая подделка, а не кейгенмис.
Ну дык закейгень
----- Research For Food | Сообщение посчитали полезным: |
 Ранг: 340.0 (мудрец), 22thx Активность: 0.12↘0 Статус: Участник THETA
|
Создано: 06 октября 2007 18:08 · Личное сообщение · #12
daFix пишет:
Всётаки надо было дописать Проверку серийника..
Ну да, в этом случае все обстоит значительно сложнее.
daFix пишет:
Спасибо Guru_eXe, хоть ты не пнул
Да и никто ничего уж такого и не сказал. Просто именно найти валидную пару имя/код не составляет труда. Но вот закейгенить уже совсем другое....
----- Программист SkyNet | Сообщение посчитали полезным: |
 Ранг: 271.6 (наставник), 2thx Активность: 0.3↘0 Статус: Участник
|
Создано: 06 октября 2007 19:07 · Поправил: Spirit · Личное сообщение · #13
FrenFolio
+1
daFix
Делай новую версию. (В П-Коде  )
----- iNTERNATiONAL CoDE CReW | Сообщение посчитали полезным: |
 Ранг: 247.7 (наставник), 3thx Активность: 0.16↘0 Статус: Участник Халявщик
|
Создано: 07 октября 2007 12:57 · Личное сообщение · #14
Вот вам еще один кейген штоб не скучали
зы. отпишите о результатах 5a9a_07.10.2007_CRACKLAB.rU.tgz - kgmXL.7z
----- Лень - это подсознательная мудрость | Сообщение посчитали полезным: |
 Ранг: 247.7 (наставник), 3thx Активность: 0.16↘0 Статус: Участник Халявщик
|
Создано: 07 октября 2007 14:34 · Личное сообщение · #15
если не получается закейгенить все равно напишите хоть что смогли выяснить
----- Лень - это подсознательная мудрость | Сообщение посчитали полезным: |
Ранг: 49.6 (посетитель), 9thx Активность: 0.03↘0 Статус: Участник
|
Создано: 07 октября 2007 15:08 · Личное сообщение · #16
PEiD выдаёт: MD5, SHA-1, Rijndael
поковырял я, них не понял - неломаемо имхо
фтопку такие кейгенми
| Сообщение посчитали полезным: |
Ранг: 105.9 (ветеран), 1thx Активность: 0.09↘0 Статус: Участник
|
Создано: 07 октября 2007 15:46 · Личное сообщение · #17
depler
Глупый вопрос.
Этот кейгенми как-то сигнализирует о своем состоянии?
Потому как строку "Not registered" я видел, а она нигде не выводится.
| Сообщение посчитали полезным: |
 Ранг: 340.0 (мудрец), 22thx Активность: 0.12↘0 Статус: Участник THETA
|
Создано: 07 октября 2007 16:08 · Личное сообщение · #18
Sturgeon пишет:
Потому как строку "Not registered" я видел, а она нигде не выводится.
Аналогично! Непонятно, где в проге она вообще должна использоваться. Хотя видел и MessageBox, - возможно при ввводе правильных рег данных оно выводится...
huckfuck пишет:
PEiD выдаёт: MD5, SHA-1, Rijndael
поковырял я, них не понял - неломаемо имхо
фтопку такие кейгенми
Да, сложновато что-то. По ходу дела ключ получается через крипто. Как пропатчивать тоже непонятно, потому как неясно, что должно быть в зареганной проге. Может кто-нибудь и разберется, поживем увидим.
----- Программист SkyNet | Сообщение посчитали полезным: |
 Ранг: 247.7 (наставник), 3thx Активность: 0.16↘0 Статус: Участник Халявщик
|
Создано: 07 октября 2007 16:10 · Личное сообщение · #19
о том что зареган сообщение выводится. насчет надписи это фейк - не там копаешь
----- Лень - это подсознательная мудрость | Сообщение посчитали полезным: |
 Ранг: 247.7 (наставник), 3thx Активность: 0.16↘0 Статус: Участник Халявщик
|
Создано: 07 октября 2007 16:18 · Личное сообщение · #20
сами ж просили посложнее
я туда пару процедур левых добавил вот они вам в глаза и бросаются. через полчаса один серийник выложу - может понятней будет. но алгоритм там действительно сложный
----- Лень - это подсознательная мудрость | Сообщение посчитали полезным: |
 Ранг: 990.2 (! ! !), 380thx Активность: 0.68↘0 Статус: Модератор 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.16↘0 Статус: Участник Халявщик
|
Создано: 07 октября 2007 17:02 · Поправил: depler · Личное сообщение · #22
Hellspawn
все пральна, молодец
хотя насчет людей твоего ранга я и не сомневался
но это только первый шаг - дальше сложнее
даже не знаю выкладывать вам ключ или сами доломаете
потом выложу, думайте пока
----- Лень - это подсознательная мудрость | Сообщение посчитали полезным: |
 Ранг: 260.9 (наставник) Активность: 0.12↘0 Статус: Участник John Smith
|
Создано: 07 октября 2007 19:10 · Личное сообщение · #23
ну если крипто - смело выкладывай ключи. если слишком сложно для новичков - выкладывай ключи. если придеца много копацо - смело выкладывай ключи. но премер у меня нету времени копаца в делфе. хотя б на си писал, или асме, а так... фу...
----- Недостаточно только получить знания:надо найти им приложение | Сообщение посчитали полезным: |
 Ранг: 247.7 (наставник), 3thx Активность: 0.16↘0 Статус: Участник Халявщик
|
Создано: 07 октября 2007 20:09 · Поправил: depler · Личное сообщение · #24
Rascal
так и быть
хотя б на си писал, или асме, а так... фу...
а чем delphi хуже? ето ж не basic
----- Лень - это подсознательная мудрость | Сообщение посчитали полезным: |
 Ранг: 247.7 (наставник), 3thx Активность: 0.16↘0 Статус: Участник Халявщик
|
Создано: 07 октября 2007 20:13 · Личное сообщение · #25 |
 Ранг: 260.9 (наставник) Активность: 0.12↘0 Статус: Участник John Smith
|
Создано: 07 октября 2007 20:32 · Поправил: Rascal · Личное сообщение · #26
делфе хуже тем, что там, так же как в васике, много мусора. канешн немнного поменьше. но вцл есть вцл - мусорогенератор
реверсирование сводится не к реверсенгу алгоритма, а реверсинг вцл, а потом уже алгоритм. мне это не интересно.
----- Недостаточно только получить знания:надо найти им приложение | Сообщение посчитали полезным: |
 Ранг: 247.7 (наставник), 3thx Активность: 0.16↘0 Статус: Участник Халявщик
|
Создано: 07 октября 2007 20:50 · Личное сообщение · #27
в следующий раз на с напишу, а вообще делфи - это сила! так че ты его там копал?
----- Лень - это подсознательная мудрость | Сообщение посчитали полезным: |
Ранг: 500.5 (!), 8thx Активность: 0.23↘0 Статус: Участник
|
Создано: 07 октября 2007 21:06 · Личное сообщение · #28
Rascal пишет:
делфе хуже тем, что там, так же как в васике, много мусора. канешн немнного поменьше. но вцл есть вцл - мусорогенератор
Когда пишешь по уму, без vcl, на чистом API, размеры не уступают си и асму ;)
----- "Пусть видят, что мы не шутим. Стволы для понта, ножи для дела" Lock, Stock & Two Smoking Barrels | Сообщение посчитали полезным: |
 Ранг: 260.9 (наставник) Активность: 0.12↘0 Статус: Участник John Smith
|
Создано: 07 октября 2007 21:33 · Личное сообщение · #29
Smon
не спорю. но в данном случае - вцл. а вцл учит плохому новичков. скока тем про получение строки из окна через апи? и подобных.
кончаем флуд. делфи на любителя. я не люблю. мой выбор - С++. если уж тока гуи и простенькая прога - вб=)
----- Недостаточно только получить знания:надо найти им приложение | Сообщение посчитали полезным: |
 Ранг: 247.7 (наставник), 3thx Активность: 0.16↘0 Статус: Участник Халявщик
|
Создано: 07 октября 2007 21:55 · Личное сообщение · #30
я сначала думал на апи, потом решил ну его нах и так сойдет. вообще мог бы даже без формы сделать, чтобы из файла серийник читал
----- Лень - это подсознательная мудрость | Сообщение посчитали полезным: |