| Посл.ответ | 
Сообщение | 
  Ранг: 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 
я сначала думал на апи, потом решил ну его нах и так сойдет. вообще мог бы даже без формы сделать, чтобы из файла серийник читал
 ----- Лень - это подсознательная мудрость  | Сообщение посчитали полезным:  |