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

 eXeL@B —› Крэки, обсуждения —› ScanDigit (by VB)
Посл.ответ Сообщение

Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 11 ноября 2006 17:30
· Личное сообщение · #1

Тему создал не в "Запросы на взлом программ", ибо интересует не кряк, а помощь/подсказка.
Есть прога - ScanDigit (поковырял - вроде как написана на VB). Никак не могу придумать за что зачепиться (только нашел наг с сообщением об отсутствии ключа). А очень нужно отучить её от ключей. Хочу понять, как там и что (если надо - выложу инсталяху проги вместе с драйвером, который необходим для работы).
вот кусок кода, который вроде как осуществляет проверку (смотрел олькой):
...
004618B1 C745 FC 620000>MOV DWORD PTR SS:[EBP-4],62
004618B8 . 66:C745 CC FFF>MOV WORD PTR SS:[EBP-34],0FFFF
004618BE . C745 FC 630000>MOV DWORD PTR SS:[EBP-4],63
004618C5 . 66:C745 C0 FFF>MOV WORD PTR SS:[EBP-40],0FFFF
004618CB . C745 FC 640000>MOV DWORD PTR SS:[EBP-4],64
004618D2 . 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
004618D5 . 66:C782 F20000>MOV WORD PTR DS:[EDX+F2],0FFFF
004618DE > C745 FC 660000>MOV DWORD PTR SS:[EBP-4],66
004618E5 . 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
004618E8 . 8B08 MOV ECX,DWORD PTR DS:[EAX]
004618EA . 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
004618ED . 52 PUSH EDX
004618EE . FF91 74030000 CALL DWORD PTR DS:[ECX+374]
004618F4 . 50 PUSH EAX
004618F5 . 8D45 AC LEA EAX,DWORD PTR SS:[EBP-54]
004618F8 . 50 PUSH EAX
004618F9 . FF15 34C44D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaObjSe>; MSVBVM50.__vbaObjSet
004618FF . 8985 04FEFFFF MOV DWORD PTR SS:[EBP-1FC],EAX
00461905 . 66:8B4D C0 MOV CX,WORD PTR SS:[EBP-40]
00461909 . 51 PUSH ECX
0046190A . 8B95 04FEFFFF MOV EDX,DWORD PTR SS:[EBP-1FC]
00461910 . 8B02 MOV EAX,DWORD PTR DS:[EDX]
00461912 . 8B8D 04FEFFFF MOV ECX,DWORD PTR SS:[EBP-1FC]
00461918 . 51 PUSH ECX
00461919 . FF50 74 CALL DWORD PTR DS:[EAX+74]
0046191C 8985 00FEFFFF MOV DWORD PTR SS:[EBP-200],EAX
00461922 83BD 00FEFFFF >CMP DWORD PTR SS:[EBP-200],0
00461929 7D 23 JGE SHORT SDW.0046194E
0046192B 6A 74 PUSH 74
0046192D 68 D4A34100 PUSH SDW.0041A3D4
00461932 8B95 04FEFFFF MOV EDX,DWORD PTR SS:[EBP-1FC]
00461938 52 PUSH EDX
00461939 8B85 00FEFFFF MOV EAX,DWORD PTR SS:[EBP-200]
0046193F 50 PUSH EAX
00461940 FF15 F4C34D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaHresu>; MSVBVM50.__vbaHresultCheckObj
00461946 . 8985 6CFDFFFF MOV DWORD PTR SS:[EBP-294],EAX
0046194C . EB 0A JMP SHORT SDW.00461958
0046194E > C785 6CFDFFFF >MOV DWORD PTR SS:[EBP-294],0
00461958 > 8D4D AC LEA ECX,DWORD PTR SS:[EBP-54]
0046195B . FF15 88C64D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaFreeO>; MSVBVM50.__vbaFreeObj
00461961 . C745 FC 670000>MOV DWORD PTR SS:[EBP-4],67
00461968 . 68 94C04100 PUSH SDW.0041C094
0046196D . 6A 00 PUSH 0
0046196F . 6A 03 PUSH 3
00461971 . 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
00461974 . 8B11 MOV EDX,DWORD PTR DS:[ECX]
00461976 . 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
00461979 . 50 PUSH EAX
0046197A . FF92 FC020000 CALL DWORD PTR DS:[EDX+2FC]
00461980 . 50 PUSH EAX
00461981 . 8D4D A8 LEA ECX,DWORD PTR SS:[EBP-58]
00461984 . 51 PUSH ECX
00461985 . FF15 34C44D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaObjSe>; MSVBVM50.__vbaObjSet
0046198B . 50 PUSH EAX
0046198C . 8D55 90 LEA EDX,DWORD PTR SS:[EBP-70]
0046198F . 52 PUSH EDX
00461990 . FF15 0CC54D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaLateI>; MSVBVM50.__vbaLateIdCallLd
00461996 . 83C4 10 ADD ESP,10
00461999 . 50 PUSH EAX
0046199A . FF15 F4C44D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaCastO>; MSVBVM50.__vbaCastObjVar
004619A0 . 50 PUSH EAX
004619A1 . 8D45 A4 LEA EAX,DWORD PTR SS:[EBP-5C]
004619A4 . 50 PUSH EAX
004619A5 . FF15 34C44D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaObjSe>; MSVBVM50.__vbaObjSet
004619AB . 8985 FCFDFFFF MOV DWORD PTR SS:[EBP-204],EAX
004619B1 . C785 98FEFFFF >MOV DWORD PTR SS:[EBP-168],SDW.0041D1C4 ; UNICODE "OPEN"
004619BB . C785 90FEFFFF >MOV DWORD PTR SS:[EBP-170],8
004619C5 . 8D95 90FEFFFF LEA EDX,DWORD PTR SS:[EBP-170]
004619CB . 8D4D 80 LEA ECX,DWORD PTR SS:[EBP-80]
004619CE . FF15 14C64D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaVarDu>; MSVBVM50.__vbaVarDup
004619D4 . 8D4D A0 LEA ECX,DWORD PTR SS:[EBP-60]
004619D7 . 51 PUSH ECX
004619D8 . 8D55 80 LEA EDX,DWORD PTR SS:[EBP-80]
004619DB . 52 PUSH EDX
004619DC . 8B85 FCFDFFFF MOV EAX,DWORD PTR SS:[EBP-204]
004619E2 . 8B08 MOV ECX,DWORD PTR DS:[EAX]
004619E4 . 8B95 FCFDFFFF MOV EDX,DWORD PTR SS:[EBP-204]
004619EA . 52 PUSH EDX
004619EB . FF51 24 CALL DWORD PTR DS:[ECX+24]
004619EE 8985 F8FDFFFF MOV DWORD PTR SS:[EBP-208],EAX
004619F4 83BD F8FDFFFF >CMP DWORD PTR SS:[EBP-208],0
004619FB 7D 23 JGE SHORT SDW.00461A20
004619FD 6A 24 PUSH 24
004619FF . 68 94C04100 PUSH SDW.0041C094
00461A04 . 8B85 FCFDFFFF MOV EAX,DWORD PTR SS:[EBP-204]
00461A0A . 50 PUSH EAX
00461A0B . 8B8D F8FDFFFF MOV ECX,DWORD PTR SS:[EBP-208]
00461A11 . 51 PUSH ECX
00461A12 . FF15 F4C34D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaHresu>; MSVBVM50.__vbaHresultCheckObj
00461A18 . 8985 68FDFFFF MOV DWORD PTR SS:[EBP-298],EAX
00461A1E . EB 0A JMP SHORT SDW.00461A2A
00461A20 > C785 68FDFFFF >MOV DWORD PTR SS:[EBP-298],0
00461A2A > 8B55 A0 MOV EDX,DWORD PTR SS:[EBP-60]
00461A2D . 8995 F4FDFFFF MOV DWORD PTR SS:[EBP-20C],EDX
00461A33 . 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
00461A36 . 8B08 MOV ECX,DWORD PTR DS:[EAX]
00461A38 . 8B55 08 MOV EDX,DWORD PTR SS:[EBP+8]
00461A3B . 52 PUSH EDX
00461A3C . FF91 74030000 CALL DWORD PTR DS:[ECX+374]
00461A42 . 50 PUSH EAX
00461A43 . 8D45 AC LEA EAX,DWORD PTR SS:[EBP-54]
00461A46 . 50 PUSH EAX
00461A47 . FF15 34C44D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaObjSe>; MSVBVM50.__vbaObjSet
00461A4D . 8985 04FEFFFF MOV DWORD PTR SS:[EBP-1FC],EAX
00461A53 . 8D8D 0CFEFFFF LEA ECX,DWORD PTR SS:[EBP-1F4]
00461A59 . 51 PUSH ECX
00461A5A . 8B95 04FEFFFF MOV EDX,DWORD PTR SS:[EBP-1FC]
00461A60 . 8B02 MOV EAX,DWORD PTR DS:[EDX]
00461A62 . 8B8D 04FEFFFF MOV ECX,DWORD PTR SS:[EBP-1FC]
00461A68 . 51 PUSH ECX
00461A69 . FF50 70 CALL DWORD PTR DS:[EAX+70]
00461A6C 8985 00FEFFFF MOV DWORD PTR SS:[EBP-200],EAX
00461A72 83BD 00FEFFFF >CMP DWORD PTR SS:[EBP-200],0
00461A79 7D 23 JGE SHORT SDW.00461A9E
00461A7B 6A 70 PUSH 70
00461A7D . 68 D4A34100 PUSH SDW.0041A3D4
00461A82 . 8B95 04FEFFFF MOV EDX,DWORD PTR SS:[EBP-1FC]
00461A88 . 52 PUSH EDX
00461A89 . 8B85 00FEFFFF MOV EAX,DWORD PTR SS:[EBP-200]
00461A8F . 50 PUSH EAX
00461A90 . FF15 F4C34D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaHresu>; MSVBVM50.__vbaHresultCheckObj
00461A96 . 8985 64FDFFFF MOV DWORD PTR SS:[EBP-29C],EAX
00461A9C . EB 0A JMP SHORT SDW.00461AA8
00461A9E > C785 64FDFFFF >MOV DWORD PTR SS:[EBP-29C],0
00461AA8 > 66:8B8D 0CFEFF>MOV CX,WORD PTR SS:[EBP-1F4]
00461AAF . 51 PUSH ECX
00461AB0 . 8B95 F4FDFFFF MOV EDX,DWORD PTR SS:[EBP-20C]
00461AB6 . 8B02 MOV EAX,DWORD PTR DS:[EDX]
00461AB8 . 8B8D F4FDFFFF MOV ECX,DWORD PTR SS:[EBP-20C]
00461ABE . 51 PUSH ECX
00461ABF . FF50 38 CALL DWORD PTR DS:[EAX+38]
00461AC2 8985 F0FDFFFF MOV DWORD PTR SS:[EBP-210],EAX
00461AC8 83BD F0FDFFFF >CMP DWORD PTR SS:[EBP-210],0
00461ACF 7D 23 JGE SHORT SDW.00461AF4
00461AD1 6A 38 PUSH 38
00461AD3 . 68 6C9E4100 PUSH SDW.00419E6C
00461AD8 . 8B95 F4FDFFFF MOV EDX,DWORD PTR SS:[EBP-20C]
00461ADE . 52 PUSH EDX
00461ADF . 8B85 F0FDFFFF MOV EAX,DWORD PTR SS:[EBP-210]
00461AE5 . 50 PUSH EAX
00461AE6 . FF15 F4C34D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaHresu>; MSVBVM50.__vbaHresultCheckObj
00461AEC . 8985 60FDFFFF MOV DWORD PTR SS:[EBP-2A0],EAX
00461AF2 . EB 0A JMP SHORT SDW.00461AFE
00461AF4 > C785 60FDFFFF >MOV DWORD PTR SS:[EBP-2A0],0
00461AFE > 8D4D A0 LEA ECX,DWORD PTR SS:[EBP-60]
00461B01 . 51 PUSH ECX
00461B02 . 8D55 A4 LEA EDX,DWORD PTR SS:[EBP-5C]
00461B05 . 52 PUSH EDX
00461B06 . 8D45 A8 LEA EAX,DWORD PTR SS:[EBP-58]
00461B09 . 50 PUSH EAX
00461B0A . 8D4D AC LEA ECX,DWORD PTR SS:[EBP-54]
00461B0D . 51 PUSH ECX
00461B0E . 6A 04 PUSH 4
00461B10 . FF15 B0C34D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaFreeO>; MSVBVM50.__vbaFreeObjList
00461B16 . 83C4 14 ADD ESP,14
00461B19 . 8D55 80 LEA EDX,DWORD PTR SS:[EBP-80]
00461B1C . 52 PUSH EDX
00461B1D . 8D45 90 LEA EAX,DWORD PTR SS:[EBP-70]
00461B20 . 50 PUSH EAX
00461B21 . 6A 02 PUSH 2
00461B23 . FF15 A4C34D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaFreeV>; MSVBVM50.__vbaFreeVarList
00461B29 . 83C4 0C ADD ESP,0C
00461B2C . C745 FC 680000>MOV DWORD PTR SS:[EBP-4],68
00461B33 . 8B4D 08 MOV ECX,DWORD PTR SS:[EBP+8]
00461B36 . 8B11 MOV EDX,DWORD PTR DS:[ECX]
00461B38 . 8B45 08 MOV EAX,DWORD PTR SS:[EBP+8]
00461B3B . 50 PUSH EAX
00461B3C . FF92 74030000 CALL DWORD PTR DS:[EDX+374]
00461B42 . 50 PUSH EAX
00461B43 . 8D4D AC LEA ECX,DWORD PTR SS:[EBP-54]
00461B46 . 51 PUSH ECX
00461B47 . FF15 34C44D00 CALL DWORD PTR DS:[<&MSVBVM50.__vbaObjSe>; MSV



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

Создано: 11 ноября 2006 19:04
· Личное сообщение · #2

жесть код. а если поюзать VB Decompiler?



Ранг: 0.2 (гость)
Активность: 0=0
Статус: Участник

Создано: 12 ноября 2006 04:02
· Личное сообщение · #3

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


 eXeL@B —› Крэки, обсуждения —› ScanDigit (by VB)
:: Ваш ответ
Жирный  Курсив  Подчеркнутый  Перечеркнутый  {mpf5}  Код  Вставить ссылку 
:s1: :s2: :s3: :s4: :s5: :s6: :s7: :s8: :s9: :s10: :s11: :s12: :s13: :s14: :s15: :s16:


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