- UID
- 42027
注册时间2007-12-19
阅读权限20
最后登录1970-1-1
以武会友
TA的每日心情 | 开心 2022-8-10 19:15 |
---|
签到天数: 33 天 [LV.5]常住居民I
|
发表于 2008-2-11 14:23:30
|
显示全部楼层
破解Easy Video to PSP Converter
00406594 . 50 PUSH EAX
00406595 . 51 PUSH ECX
00406596 . E8 95F5FFFF CALL Easy_Vid.00405B30 ;关键CALL这里下断点
0040659B . 83C4 08 ADD ESP,8
0040659E . 85C0 TEST EAX,EAX
004065A0 . 0F85 DF000000 JNZ Easy_Vid.00406685
004065A6 > 8A4C04 08 MOV CL,BYTE PTR SS:[ESP+EAX+8]
004065AA . 8888 40974100 MOV BYTE PTR DS:[EAX+419740],CL
004065B0 . 40 INC EAX
004065B1 . 84C9 TEST CL,CL
004065B3 .^ 75 F1 JNZ SHORT Easy_Vid.004065A6
004065B5 . 33C0 XOR EAX,EAX
004065B7 > 8A4C04 48 MOV CL,BYTE PTR SS:[ESP+EAX+48] ;这里进行注册码运算
004065BB . 8888 F0924100 MOV BYTE PTR DS:[EAX+4192F0],CL
004065C1 . 40 INC EAX
004065C2 . 84C9 TEST CL,CL
004065C4 .^ 75 F1 JNZ SHORT Easy_Vid.004065B7
004065C6 . C705 DC9A4100>MOV DWORD PTR DS:[419ADC],1
004065D0 . 8B53 64 MOV EDX,DWORD PTR DS:[EBX+64]
004065D3 . 57 PUSH EDI
004065D4 . 52 PUSH EDX ;
004065D5 . 8D8424 D00100>LEA EAX,DWORD PTR SS:[ESP+1D0] ;
004065DC . 68 048C4100 PUSH Easy_Vid.00418C04 ;
004065E1 . 50 PUSH EAX ;
004065E2 . FF15 B4354100 CALL DWORD PTR DS:[<&MSVCRT.sprintf>] ;
004065E8 . 83C4 0C ADD ESP,0C
004065EB . 8D8C24 CC0100>LEA ECX,DWORD PTR SS:[ESP+1CC]
004065F2 . 6A 40 PUSH 40
004065F4 . 68 F88B4100 PUSH Easy_Vid.00418BF8 ;
004065F9 . 51 PUSH ECX
004065FA . 8BCB MOV ECX,EBX
004065FC . E8 ABAB0000 CALL <JMP.&MFC42.#4224_?MessageBoxA@CWnd>
00406601 . 8D9424 CC0000>LEA EDX,DWORD PTR SS:[ESP+CC]
00406608 . 52 PUSH EDX
00406609 . E8 72CCFFFF CALL Easy_Vid.00403280
0040660E . 8DBC24 D00000>LEA EDI,DWORD PTR SS:[ESP+D0]
00406615 . 83C9 FF OR ECX,FFFFFFFF
00406618 . 33C0 XOR EAX,EAX
0040661A . 83C4 04 ADD ESP,4
0040661D . F2:AE REPNE SCAS BYTE PTR ES:[EDI]
0040661F . BA 54894100 MOV EDX,Easy_Vid.00418954 ;
00406624 . 8D8424 CC0000>LEA EAX,DWORD PTR SS:[ESP+CC]
0040662B . F7D1 NOT ECX
0040662D . 49 DEC ECX
0040662E . 2BC2 SUB EAX,EDX
00406630 . 03C8 ADD ECX,EAX
00406632 . 5F POP EDI
00406633 > 8A02 MOV AL,BYTE PTR DS:[EDX]
00406635 . 880411 MOV BYTE PTR DS:[ECX+EDX],AL
00406638 . 42 INC EDX
00406639 . 84C0 TEST AL,AL
0040663B .^ 75 F6 JNZ SHORT Easy_Vid.00406633
0040663D . 8B35 CC304100 MOV ESI,DWORD PTR DS:[<&KERNEL32.WritePr>;
00406643 . 8D8C24 C80000>LEA ECX,DWORD PTR SS:[ESP+C8]
0040664A . 51 PUSH ECX ;
0040664B . 68 40974100 PUSH Easy_Vid.00419740 ;
00406650 . 68 F8834100 PUSH Easy_Vid.004183F8 ;
00406655 . 68 84824100 PUSH Easy_Vid.00418284 ;
0040665A . FFD6 CALL ESI ;
0040665C . 8D9424 C80000>LEA EDX,DWORD PTR SS:[ESP+C8]
00406663 . 52 PUSH EDX ;
00406664 . 68 F0924100 PUSH Easy_Vid.004192F0 ;
00406669 . 68 E4834100 PUSH Easy_Vid.004183E4 ;
0040666E . 68 84824100 PUSH Easy_Vid.00418284 ;
00406673 . FFD6 CALL ESI ;
00406675 . 8BCB MOV ECX,EBX
00406677 . E8 7AA90000 CALL <JMP.&MFC42.#4853_?OnOK@CDialog@@MA>
0040667C . 5E POP ESI
0040667D . 5B POP EBX
0040667E . 81C4 C0020000 ADD ESP,2C0
00406684 . C3 RETN
00406685 > 6A 40 PUSH 40
00406687 . 68 F08B4100 PUSH Easy_Vid.00418BF0 ; sorry这里要出错啊
0040668C . 68 C88B4100 PUSH Easy_Vid.00418BC8 ; invalid user name or registeration code出错了
00406691 . 8BCB MOV ECX,EBX
00406693 . C705 DC9A4100>MOV DWORD PTR DS:[419ADC],0
0040669D . E8 0AAB0000 CALL <JMP.&MFC42.#4224_?MessageBoxA@CWnd>
004066A2 . 5E POP ESI
004066A3 . 5B POP EBX
下断点后重新运行程序后注册,被断在
0406596 . E8 95F5FFFF CALL Easy_Vid.00405B30 这时在寄存器窗口出现
EAX 0012A100 ASCII "7F0F9CA8" ;经过验证这就是我的注册码
ECX 0012A0C0 ASCII "778877888999"
另外正如105200951师傅所说的用WINHEX也是可以找到注册码的 |
|