Сейчас на форуме: Rio, ==DJ==[ZLO], Dart Raiden, Alf (+6 невидимых) |
![]() |
eXeL@B —› Основной форум —› DotFix CrackMe 3 |
Посл.ответ | Сообщение |
|
Создано: 28 сентября 2004 10:09 · Личное сообщение · #1 Суть данного крякмиса: прога пишет: улыбок тебе дед макар нужно, чтобы было: ракам дед ебет кобылу Цель - взломать патчем не более чем в 8 байт. Прога оптимизирована и упакована FSG, поэтому задача усложняется тем, что нужно не только крякнуть программу, но и сделать инлайн (дописать свой код патча в оригинальный EXE. Желаю удачи! Вот ссылка на CrackMe http://www.dotfix.net/soft/crackme3.rar ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
|
Создано: 28 сентября 2004 11:26 · Личное сообщение · #2 |
|
Создано: 29 сентября 2004 06:25 · Личное сообщение · #3 Может комуить поможет, но лично я считаю бесполезным тратить время на VB проги - такой опыт в наше время не нужен. frmMain_Form_Load Dim v0024 As Variant Dim v0034 As Variant Dim v0044 As Variant Dim v0048 As ??? Dim v004C As ??? Dim v0050 As ??? Dim v0054 As ??? Dim v0058 As ??? Dim v005C As ??? Dim v006C As Variant Dim v007C As Variant Dim v008C As Variant Dim v009C As Variant Dim v00AC As Variant 29.0040239D: v0048 = 0 30.004023A0: v004C = 0 31.004023A3: v0050 = 0 32.004023A6: v0054 = 0 33.004023A9: v0058 = 0 34.004023AC: v005C = 0 41.004023D5: v0024 = "улыбок тебе дед макар" 56.00402424: IF (1 < 0) = 0 THEN 68.00402454: v0044 = *(-1, 1) Else 72.0040245E: v0044 = 1 End If End If 132.0040250B: =(Me.lblCrackme).Caption = =(Me.lblCrackme).Caption+Mid$(v0024, CLng(v0044), 1) 188.004025CB: IF (Val(1)+0.000000 < 0) <> 0 THEN 200.004025FB: v0044 = *(-1, Val(1)+0.000000) Else 204.00402605: v0044 = Val(1)+0.000000 End If 233.00402665: IF ((Val(1)+0.000000 = 0) OR (Val(1)+0.000000 > Len(v0024))) <> 0 THEN End Sub ![]() |
|
Создано: 29 сентября 2004 09:12 · Личное сообщение · #4 |
|
Создано: 29 сентября 2004 09:43 · Личное сообщение · #5 |
|
Создано: 29 сентября 2004 22:13 · Личное сообщение · #6 |
|
Создано: 30 сентября 2004 09:03 · Личное сообщение · #7 |
|
Создано: 30 сентября 2004 09:58 · Личное сообщение · #8 |
|
Создано: 30 сентября 2004 10:10 · Личное сообщение · #9 |
|
Создано: 30 сентября 2004 10:39 · Личное сообщение · #10 DrGolova пишет: Ммм, я не могу придумать как уложить патч в 8 байт: 2 байта - изменить выход из fsg на подпрограмму 5 байт - прыгнуть из подпрограммы на oep остается один байт - маловато аднака Я имел ввиду что патчить твоим кодом в памяти можно не более 8 байт, а твой код может быть хоть с килобайт. Я это написал для того, чтобы решением задачи не являлась замена в памяти одной строки на другую дословно, а лишь патчилось число, заносящееся в счетчик цикла (переворачивая его). Ну что, в силах написать? ----- Никогда не делай то, что возможно. Стремись сделать то что невозможно впринципе! ![]() |
![]() |
eXeL@B —› Основной форум —› DotFix CrackMe 3 |