好友
阅读权限 40
听众
最后登录 1970-1-1
【破文标题】1Click DVD to DivX AVI 1.21 简单分析
【破文作者】tianxj
【作者邮箱】tianxj_2007@126.com
【作者主页】WwW.ChiNaPYG.CoM
【破解 工具】PEiD,OD
【破解平台】Windows XP
【软件名称】1Click DVD to DivX AVI 1.21
【软件大小】974KB
【软件类别】国外软件/光碟工具
【软件授权】共享版
【软件语言】英文
【运行环境】Win9x/Me/NT/2000/XP/2003
【更新时间】2003-12-6
【原版下载】华军软件园
【保护方式】注册码
【软件简介】1Click DVD to Divx xVid Avi是一个将DVD转换成Divx,xVid和Avi文件的工具,可以对整个DVD或部分DVD(按时间,画面或章节分)进行转换,是个理想的备份DVD的方法。
【破解声明】我是一只小菜鸟,偶得一点心得,愿与大家分享:)
--------------------------------------------------------------
【破解内容】
--------------------------------------------------------------
**************************************************************
一、运行程序,进行注册,输入错误的注册信息进行检测,有提示信息
"wrong serialnumber,program terminate!"
**************************************************************
二、用PEiD对dvdtoavi.exe查壳,为 ASPack 2.12 -> Alexey Solodovnikov
用PEiD插件脱壳 ,为 Microsoft Visual C++ 6.0
**************************************************************
三、运行OD,打开dvdtoavi.exe.unpacked_.exe,右键—超级字串参考—查找ASCII.
==============================================================00411504 . 56 PUSH ESI
00411505 . 53 PUSH EBX
00411506 . 56 PUSH ESI
00411507 . 8 BD9 MOV EBX, ECX
00411509 . 6 A 01 PUSH 1
0041150 B . 8 BCB MOV ECX, EBX
0041150 D . E8 5 C8A0900 CALL dvdtoavi.004 A9F 6E
00411512 . 8 B43 60 MOV EAX, DWORD PTR [EBX+60 ]
00411515 . 8 B50 F8 MOV EDX, DWORD PTR [EAX-8 ]
00411518 . 83 FA 1 D CMP EDX, 1 D
0041151 B . 74 50 JE SHORT dvdtoavi.0041156 D
0041151 D . 33 C0 XOR EAX, EAX
0041151 F . 50 PUSH EAX
00411520 . 50 PUSH EAX
00411521 . 8 BCB MOV ECX, EBX
00411523 . 68 183 E9200 PUSH dvdtoavi.00923 E18
00411528 . E8 E5820900 CALL dvdtoavi.004 A9812
0041152 D . FF15 10724 B00 CALL DWORD PTR [<&KERNEL32.GetCurrent>
00411533 . 6 A 01 PUSH 1
00411535 . 50 PUSH EAX
00411536 . FF15 20724 B00 CALL DWORD PTR [<&KERNEL32.TerminateP>
0041153 C . 8 D73 5 C LEA ESI, DWORD PTR [EBX+5 C]
0041153 F > 8 B06 MOV EAX, DWORD PTR [ESI]
00411541 . 8 B50 F8 MOV EDX, DWORD PTR [EAX-8 ]
00411544 . 85 D2 TEST EDX, EDX
00411546 . 74 1 A JE SHORT dvdtoavi.00411562
00411548 . 8 B43 60 MOV EAX, DWORD PTR [EBX+60 ]
0041154 B . 8 B50 F8 MOV EDX, DWORD PTR [EAX-8 ]
0041154 E . 85 D2 TEST EDX, EDX
00411550 . 74 10 JE SHORT dvdtoavi.00411562
00411552 . 33 C0 XOR EAX, EAX
00411554 . 50 PUSH EAX
00411555 . 50 PUSH EAX
00411556 . 8 BCB MOV ECX, EBX
00411558 . 68 403 E9200 PUSH dvdtoavi.00923 E40
0041155 D . E8 B0820900 CALL dvdtoavi.004 A9812
00411562 > 8 BCB MOV ECX, EBX
00411564 . E8 CE9B 0900 CALL dvdtoavi.004 AB137
00411569 . 59 POP ECX
0041156 A . 5 B POP EBX
0041156 B . 5 E POP ESI
0041156 C . C3 RETN
0041156 D > 8 A50 05 MOV DL, BYTE PTR [EAX+5 ]
00411570 . 80 FA 2 B CMP DL, 2 B
00411573 . 74 24 JE SHORT dvdtoavi.00411599
00411575 > 33 C0 XOR EAX, EAX
00411577 . 50 PUSH EAX
00411578 . 50 PUSH EAX
00411579 . 8 BCB MOV ECX, EBX
0041157 B . 68 183 E9200 PUSH dvdtoavi.00923 E18
00411580 . E8 8 D820900 CALL dvdtoavi.004 A9812
00411585 . FF15 10724 B00 CALL DWORD PTR [<&KERNEL32.GetCurrent>
0041158 B . 6 A 01 PUSH 1
0041158 D . 50 PUSH EAX
0041158 E . FF15 20724 B00 CALL DWORD PTR [<&KERNEL32.TerminateP>
00411594 . 8 D73 5 C LEA ESI, DWORD PTR [EBX+5 C]
00411597 .^ EB A6 JMP SHORT dvdtoavi.0041153 F
00411599 > 8 A50 0 B MOV DL, BYTE PTR [EAX+B]
0041159 C . 80 FA 2 B CMP DL, 2 B
0041159 F .^ 75 D4 JNZ SHORT dvdtoavi.00411575
004115 A1 . 8 A50 11 MOV DL, BYTE PTR [EAX+11 ]
004115 A4 . 80 FA 2 B CMP DL, 2 B
004115 A7 .^ 75 CC JNZ SHORT dvdtoavi.00411575
004115 A9 . 8 A50 17 MOV DL, BYTE PTR [EAX+17 ]
004115 AC . 80 FA 2 B CMP DL, 2 B
004115 AF .^ 75 C4 JNZ SHORT dvdtoavi.00411575
004115 B1 . 0 FBE10 MOVSX EDX, BYTE PTR [EAX]
004115 B4 . 83 FA 41 CMP EDX, 41
004115 B7 . 7 C 0 A JL SHORT dvdtoavi.004115 C3
004115 B9 . 83 FA 46 CMP EDX, 46
004115 BC . 7 F 05 JG SHORT dvdtoavi.004115 C3
004115 BE . 83 C2 C9 ADD EDX, -37
004115 C1 . EB 03 JMP SHORT dvdtoavi.004115 C6
004115 C3 > 83 C2 D0 ADD EDX, -30
004115 C6 > 0 FBE70 01 MOVSX ESI, BYTE PTR [EAX+1 ]
004115 CA . 83 FE 41 CMP ESI, 41
004115 CD . 7 C 09 JL SHORT dvdtoavi.004115 D8
004115 CF . 83 FE 46 CMP ESI, 46
004115 D2 . 7 F 04 JG SHORT dvdtoavi.004115 D8
004115 D4 . B1 01 MOV CL, 1
004115 D6 . EB 02 JMP SHORT dvdtoavi.004115 DA
004115 D8 > B1 00 MOV CL, 0
004115 DA > 03 D6 ADD EDX, ESI
004115 DC . 84 C9 TEST CL, CL
004115 DE . 74 05 JE SHORT dvdtoavi.004115 E5
004115 E0 . 83 C2 C9 ADD EDX, -37
004115 E3 . EB 03 JMP SHORT dvdtoavi.004115 E8
004115 E5 > 83 C2 D0 ADD EDX, -30
004115 E8 > 0 FBE70 02 MOVSX ESI, BYTE PTR [EAX+2 ]
004115 EC . 83 FE 41 CMP ESI, 41
004115 EF . 7 C 09 JL SHORT dvdtoavi.004115 FA
004115 F1 . 83 FE 46 CMP ESI, 46
004115 F4 . 7 F 04 JG SHORT dvdtoavi.004115 FA
004115 F6 . B1 01 MOV CL, 1
004115 F8 . EB 02 JMP SHORT dvdtoavi.004115 FC
004115 FA > B1 00 MOV CL, 0
004115 FC > 03 D6 ADD EDX, ESI
004115 FE . 84 C9 TEST CL, CL
00411600 . 74 05 JE SHORT dvdtoavi.00411607
00411602 . 83 C2 C9 ADD EDX, -37
00411605 . EB 03 JMP SHORT dvdtoavi.0041160 A
00411607 > 83 C2 D0 ADD EDX, -30
0041160 A > 0 FBE70 03 MOVSX ESI, BYTE PTR [EAX+3 ]
0041160 E . 83 FE 41 CMP ESI, 41
00411611 . 7 C 09 JL SHORT dvdtoavi.0041161 C
00411613 . 83 FE 46 CMP ESI, 46
00411616 . 7 F 04 JG SHORT dvdtoavi.0041161 C
00411618 . B1 01 MOV CL, 1
0041161 A . EB 02 JMP SHORT dvdtoavi.0041161 E
0041161 C > B1 00 MOV CL, 0
0041161 E > 03 D6 ADD EDX, ESI
00411620 . 84 C9 TEST CL, CL
00411622 . 74 05 JE SHORT dvdtoavi.00411629
00411624 . 83 C2 C9 ADD EDX, -37
00411627 . EB 03 JMP SHORT dvdtoavi.0041162 C
00411629 > 83 C2 D0 ADD EDX, -30
0041162 C > 0 FBE70 04 MOVSX ESI, BYTE PTR [EAX+4 ]
00411630 . 83 FE 41 CMP ESI, 41
00411633 . 7 C 09 JL SHORT dvdtoavi.0041163 E
00411635 . 83 FE 46 CMP ESI, 46
00411638 . 7 F 04 JG SHORT dvdtoavi.0041163 E
0041163 A . B1 01 MOV CL, 1
0041163 C . EB 02 JMP SHORT dvdtoavi.00411640
0041163 E > B1 00 MOV CL, 0
00411640 > 03 D6 ADD EDX, ESI
00411642 . 84 C9 TEST CL, CL
00411644 . 74 05 JE SHORT dvdtoavi.0041164 B
00411646 . 83 C2 C9 ADD EDX, -37
00411649 . EB 03 JMP SHORT dvdtoavi.0041164 E
0041164 B > 83 C2 D0 ADD EDX, -30
0041164 E > 83 FA 28 CMP EDX, 28
00411651 . 0 F85 6 A020000 JNZ dvdtoavi.004118 C1
00411657 . 0 FBE50 06 MOVSX EDX, BYTE PTR [EAX+6 ]
0041165 B . 83 FA 41 CMP EDX, 41
0041165 E . 7 C 0 A JL SHORT dvdtoavi.0041166 A
00411660 . 83 FA 46 CMP EDX, 46
00411663 . 7 F 05 JG SHORT dvdtoavi.0041166 A
00411665 . 83 C2 C9 ADD EDX, -37
00411668 . EB 03 JMP SHORT dvdtoavi.0041166 D
0041166 A > 83 C2 D0 ADD EDX, -30
0041166 D > 0 FBE70 07 MOVSX ESI, BYTE PTR [EAX+7 ]
00411671 . 83 FE 41 CMP ESI, 41
00411674 . 7 C 09 JL SHORT dvdtoavi.0041167 F
00411676 . 83 FE 46 CMP ESI, 46
00411679 . 7 F 04 JG SHORT dvdtoavi.0041167 F
0041167 B . B1 01 MOV CL, 1
0041167 D . EB 02 JMP SHORT dvdtoavi.00411681
0041167 F > B1 00 MOV CL, 0
00411681 > 03 D6 ADD EDX, ESI
00411683 . 84 C9 TEST CL, CL
00411685 . 74 05 JE SHORT dvdtoavi.0041168 C
00411687 . 83 C2 C9 ADD EDX, -37
0041168 A . EB 03 JMP SHORT dvdtoavi.0041168 F
0041168 C > 83 C2 D0 ADD EDX, -30
0041168 F > 0 FBE70 08 MOVSX ESI, BYTE PTR [EAX+8 ]
00411693 . 83 FE 41 CMP ESI, 41
00411696 . 7 C 09 JL SHORT dvdtoavi.004116 A1
00411698 . 83 FE 46 CMP ESI, 46
0041169 B . 7 F 04 JG SHORT dvdtoavi.004116 A1
0041169 D . B1 01 MOV CL, 1
0041169 F . EB 02 JMP SHORT dvdtoavi.004116 A3
004116 A1 > B1 00 MOV CL, 0
004116 A3 > 03 D6 ADD EDX, ESI
004116 A5 . 84 C9 TEST CL, CL
004116 A7 . 74 05 JE SHORT dvdtoavi.004116 AE
004116 A9 . 83 C2 C9 ADD EDX, -37
004116 AC . EB 03 JMP SHORT dvdtoavi.004116 B1
004116 AE > 83 C2 D0 ADD EDX, -30
004116 B1 > 0 FBE70 09 MOVSX ESI, BYTE PTR [EAX+9 ]
004116 B5 . 83 FE 41 CMP ESI, 41
004116 B8 . 7 C 09 JL SHORT dvdtoavi.004116 C3
004116 BA . 83 FE 46 CMP ESI, 46
004116 BD . 7 F 04 JG SHORT dvdtoavi.004116 C3
004116 BF . B1 01 MOV CL, 1
004116 C1 . EB 02 JMP SHORT dvdtoavi.004116 C5
004116 C3 > B1 00 MOV CL, 0
004116 C5 > 03 D6 ADD EDX, ESI
004116 C7 . 84 C9 TEST CL, CL
004116 C9 . 74 05 JE SHORT dvdtoavi.004116 D0
004116 CB . 83 C2 C9 ADD EDX, -37
004116 CE . EB 03 JMP SHORT dvdtoavi.004116 D3
004116 D0 > 83 C2 D0 ADD EDX, -30
004116 D3 > 0 FBE70 0 A MOVSX ESI, BYTE PTR [EAX+A]
004116 D7 . 83 FE 41 CMP ESI, 41
004116 DA . 7 C 09 JL SHORT dvdtoavi.004116 E5
004116 DC . 83 FE 46 CMP ESI, 46
004116 DF . 7 F 04 JG SHORT dvdtoavi.004116 E5
004116 E1 . B1 01 MOV CL, 1
004116 E3 . EB 02 JMP SHORT dvdtoavi.004116 E7
004116 E5 > B1 00 MOV CL, 0
004116 E7 > 03 D6 ADD EDX, ESI
004116 E9 . 84 C9 TEST CL, CL
004116 EB . 74 05 JE SHORT dvdtoavi.004116 F2
004116 ED . 83 C2 C9 ADD EDX, -37
004116 F0 . EB 03 JMP SHORT dvdtoavi.004116 F5
004116 F2 > 83 C2 D0 ADD EDX, -30
004116 F5 > 83 FA 29 CMP EDX, 29
004116 F8 . 0 F85 9 C010000 JNZ dvdtoavi.0041189 A
004116 FE . 0 FBE50 0 C MOVSX EDX, BYTE PTR [EAX+C]
00411702 . 83 FA 41 CMP EDX, 41
00411705 . 7 C 0 A JL SHORT dvdtoavi.00411711
00411707 . 83 FA 46 CMP EDX, 46
0041170 A . 7 F 05 JG SHORT dvdtoavi.00411711
0041170 C . 83 C2 C9 ADD EDX, -37
0041170 F . EB 03 JMP SHORT dvdtoavi.00411714
00411711 > 83 C2 D0 ADD EDX, -30
00411714 > 0 FBE70 0 D MOVSX ESI, BYTE PTR [EAX+D]
00411718 . 83 FE 41 CMP ESI, 41
0041171 B . 7 C 09 JL SHORT dvdtoavi.00411726
0041171 D . 83 FE 46 CMP ESI, 46
00411720 . 7 F 04 JG SHORT dvdtoavi.00411726
00411722 . B1 01 MOV CL, 1
00411724 . EB 02 JMP SHORT dvdtoavi.00411728
00411726 > B1 00 MOV CL, 0
00411728 > 03 D6 ADD EDX, ESI
0041172 A . 84 C9 TEST CL, CL
0041172 C . 74 05 JE SHORT dvdtoavi.00411733
0041172 E . 83 C2 C9 ADD EDX, -37
00411731 . EB 03 JMP SHORT dvdtoavi.00411736
00411733 > 83 C2 D0 ADD EDX, -30
00411736 > 0 FBE70 0 E MOVSX ESI, BYTE PTR [EAX+E]
0041173 A . 83 FE 41 CMP ESI, 41
0041173 D . 7 C 09 JL SHORT dvdtoavi.00411748
0041173 F . 83 FE 46 CMP ESI, 46
00411742 . 7 F 04 JG SHORT dvdtoavi.00411748
00411744 . B1 01 MOV CL, 1
00411746 . EB 02 JMP SHORT dvdtoavi.0041174 A
00411748 > B1 00 MOV CL, 0
0041174 A > 03 D6 ADD EDX, ESI
0041174 C . 84 C9 TEST CL, CL
0041174 E . 74 05 JE SHORT dvdtoavi.00411755
00411750 . 83 C2 C9 ADD EDX, -37
00411753 . EB 03 JMP SHORT dvdtoavi.00411758
00411755 > 83 C2 D0 ADD EDX, -30
00411758 > 0 FBE70 0 F MOVSX ESI, BYTE PTR [EAX+F]
0041175 C . 83 FE 41 CMP ESI, 41
0041175 F . 7 C 09 JL SHORT dvdtoavi.0041176 A
00411761 . 83 FE 46 CMP ESI, 46
00411764 . 7 F 04 JG SHORT dvdtoavi.0041176 A
00411766 . B1 01 MOV CL, 1
00411768 . EB 02 JMP SHORT dvdtoavi.0041176 C
0041176 A > B1 00 MOV CL, 0
0041176 C > 03 D6 ADD EDX, ESI
0041176 E . 84 C9 TEST CL, CL
00411770 . 74 05 JE SHORT dvdtoavi.00411777
00411772 . 83 C2 C9 ADD EDX, -37
00411775 . EB 03 JMP SHORT dvdtoavi.0041177 A
00411777 > 83 C2 D0 ADD EDX, -30
0041177 A > 0 FBE70 10 MOVSX ESI, BYTE PTR [EAX+10 ]
0041177 E . 83 FE 41 CMP ESI, 41
00411781 . 7 C 09 JL SHORT dvdtoavi.0041178 C
00411783 . 83 FE 46 CMP ESI, 46
00411786 . 7 F 04 JG SHORT dvdtoavi.0041178 C
00411788 . B1 01 MOV CL, 1
0041178 A . EB 02 JMP SHORT dvdtoavi.0041178 E
0041178 C > B1 00 MOV CL, 0
0041178 E > 03 D6 ADD EDX, ESI
00411790 . 84 C9 TEST CL, CL
00411792 . 74 05 JE SHORT dvdtoavi.00411799
00411794 . 83 C2 C9 ADD EDX, -37
00411797 . EB 03 JMP SHORT dvdtoavi.0041179 C
00411799 > 83 C2 D0 ADD EDX, -30
0041179 C > 83 FA 2 A CMP EDX, 2 A
0041179 F . 0 F85 CE000000 JNZ dvdtoavi.00411873
004117 A5 . 0 FBE50 12 MOVSX EDX, BYTE PTR [EAX+12 ]
004117 A9 . 83 FA 41 CMP EDX, 41
004117 AC . 7 C 0 A JL SHORT dvdtoavi.004117 B8
004117 AE . 83 FA 46 CMP EDX, 46
004117 B1 . 7 F 05 JG SHORT dvdtoavi.004117 B8
004117 B3 . 83 C2 C9 ADD EDX, -37
004117 B6 . EB 03 JMP SHORT dvdtoavi.004117 BB
004117 B8 > 83 C2 D0 ADD EDX, -30
004117 BB > 0 FBE70 13 MOVSX ESI, BYTE PTR [EAX+13 ]
004117 BF . 83 FE 41 CMP ESI, 41
004117 C2 . 7 C 09 JL SHORT dvdtoavi.004117 CD
004117 C4 . 83 FE 46 CMP ESI, 46
004117 C7 . 7 F 04 JG SHORT dvdtoavi.004117 CD
004117 C9 . B1 01 MOV CL, 1
004117 CB . EB 02 JMP SHORT dvdtoavi.004117 CF
004117 CD > B1 00 MOV CL, 0
004117 CF > 03 D6 ADD EDX, ESI
004117 D1 . 84 C9 TEST CL, CL
004117 D3 . 74 05 JE SHORT dvdtoavi.004117 DA
004117 D5 . 83 C2 C9 ADD EDX, -37
004117 D8 . EB 03 JMP SHORT dvdtoavi.004117 DD
004117 DA > 83 C2 D0 ADD EDX, -30
004117 DD > 0 FBE70 14 MOVSX ESI, BYTE PTR [EAX+14 ]
004117 E1 . 83 FE 41 CMP ESI, 41
004117 E4 . 7 C 09 JL SHORT dvdtoavi.004117 EF
004117 E6 . 83 FE 46 CMP ESI, 46
004117 E9 . 7 F 04 JG SHORT dvdtoavi.004117 EF
004117 EB . B1 01 MOV CL, 1
004117 ED . EB 02 JMP SHORT dvdtoavi.004117 F1
004117 EF > B1 00 MOV CL, 0
004117 F1 > 03 D6 ADD EDX, ESI
004117 F3 . 84 C9 TEST CL, CL
004117 F5 . 74 05 JE SHORT dvdtoavi.004117 FC
004117 F7 . 83 C2 C9 ADD EDX, -37
004117 FA . EB 03 JMP SHORT dvdtoavi.004117 FF
004117 FC > 83 C2 D0 ADD EDX, -30
004117 FF > 0 FBE70 15 MOVSX ESI, BYTE PTR [EAX+15 ]
00411803 . 83 FE 41 CMP ESI, 41
00411806 . 7 C 09 JL SHORT dvdtoavi.00411811
00411808 . 83 FE 46 CMP ESI, 46
0041180 B . 7 F 04 JG SHORT dvdtoavi.00411811
0041180 D . B1 01 MOV CL, 1
0041180 F . EB 02 JMP SHORT dvdtoavi.00411813
00411811 > B1 00 MOV CL, 0
00411813 > 03 D6 ADD EDX, ESI
00411815 . 84 C9 TEST CL, CL
00411817 . 74 05 JE SHORT dvdtoavi.0041181 E
00411819 . 83 C2 C9 ADD EDX, -37
0041181 C . EB 03 JMP SHORT dvdtoavi.00411821
0041181 E > 83 C2 D0 ADD EDX, -30
00411821 > 0 FBE40 16 MOVSX EAX, BYTE PTR [EAX+16 ]
00411825 . 83 F8 41 CMP EAX, 41
00411828 . 7 C 09 JL SHORT dvdtoavi.00411833
0041182 A . 83 F8 46 CMP EAX, 46
0041182 D . 7 F 04 JG SHORT dvdtoavi.00411833
0041182 F . B1 01 MOV CL, 1
00411831 . EB 02 JMP SHORT dvdtoavi.00411835
00411833 > B1 00 MOV CL, 0
00411835 > 03 D0 ADD EDX, EAX
00411837 . 84 C9 TEST CL, CL
00411839 . 74 05 JE SHORT dvdtoavi.00411840
0041183 B . 83 C2 C9 ADD EDX, -37
0041183 E . EB 03 JMP SHORT dvdtoavi.00411843
00411840 > 83 C2 D0 ADD EDX, -30
00411843 > 83 FA 2 B CMP EDX, 2 B
00411846 . 0 F84 9 C000000 JE dvdtoavi.004118 E8
0041184 C . 33 C0 XOR EAX, EAX
0041184 E . 50 PUSH EAX
0041184 F . 50 PUSH EAX
00411850 . 8 BCB MOV ECX, EBX
00411852 . 68 183 E9200 PUSH dvdtoavi.00923 E18
00411857 . E8 B67F0900 CALL dvdtoavi.004 A9812
0041185 C . FF15 10724 B00 CALL DWORD PTR [<&KERNEL32.GetCurrent>
00411862 . 6 A 01 PUSH 1
00411864 . 50 PUSH EAX
00411865 . FF15 20724 B00 CALL DWORD PTR [<&KERNEL32.TerminateP>
0041186 B . 8 D73 5 C LEA ESI, DWORD PTR [EBX+5 C]
0041186 E .^ E9 CCFCFFFF JMP dvdtoavi.0041153 F
00411873 > 33 C0 XOR EAX, EAX
00411875 . 50 PUSH EAX
00411876 . 50 PUSH EAX
00411877 . 8 BCB MOV ECX, EBX
00411879 . 68 183 E9200 PUSH dvdtoavi.00923 E18
0041187 E . E8 8 F7F 0900 CALL dvdtoavi.004 A9812
00411883 . FF15 10724 B00 CALL DWORD PTR [<&KERNEL32.GetCurrent>
00411889 . 6 A 01 PUSH 1
0041188 B . 50 PUSH EAX
0041188 C . FF15 20724 B00 CALL DWORD PTR [<&KERNEL32.TerminateP>
00411892 . 8 D73 5 C LEA ESI, DWORD PTR [EBX+5 C]
00411895 .^ E9 A5F CFFFF JMP dvdtoavi.0041153 F
0041189 A > 33 C0 XOR EAX, EAX
0041189 C . 50 PUSH EAX
0041189 D . 50 PUSH EAX
0041189 E . 8 BCB MOV ECX, EBX
004118 A0 . 68 183 E9200 PUSH dvdtoavi.00923 E18
004118 A5 . E8 687 F0900 CALL dvdtoavi.004 A9812
004118 AA . FF15 10724 B00 CALL DWORD PTR [<&KERNEL32.GetCurrent>
004118 B0 . 6 A 01 PUSH 1
004118 B2 . 50 PUSH EAX
004118 B3 . FF15 20724 B00 CALL DWORD PTR [<&KERNEL32.TerminateP>
004118 B9 . 8 D73 5 C LEA ESI, DWORD PTR [EBX+5 C]
004118 BC .^ E9 7 EFCFFFF JMP dvdtoavi.0041153 F
004118 C1 > 33 C0 XOR EAX, EAX
004118 C3 . 50 PUSH EAX
004118 C4 . 50 PUSH EAX
004118 C5 . 8 BCB MOV ECX, EBX
004118 C7 . 68 183 E9200 PUSH dvdtoavi.00923 E18
004118 CC . E8 417 F0900 CALL dvdtoavi.004 A9812
004118 D1 . FF15 10724 B00 CALL DWORD PTR [<&KERNEL32.GetCurrent>
004118 D7 . 6 A 01 PUSH 1
004118 D9 . 50 PUSH EAX
004118 DA . FF15 20724 B00 CALL DWORD PTR [<&KERNEL32.TerminateP>
004118 E0 . 8 D73 5 C LEA ESI, DWORD PTR [EBX+5 C]
004118 E3 .^ E9 57 FCFFFF JMP dvdtoavi.0041153 F
004118 E8 > 8 D0424 LEA EAX, DWORD PTR [ESP]
004118 EB . 50 PUSH EAX
004118 EC . 68 643 C9200 PUSH dvdtoavi.00923 C64
004118 F1 . 68 01000080 PUSH 80000001
004118 F6 . FF15 0 C704B 00 CALL DWORD PTR [<&ADVAPI32.RegCreateK>
004118 FC . 85 C0 TEST EAX, EAX
004118 FE . 74 08 JE SHORT dvdtoavi.00411908
00411900 . 8 D73 5 C LEA ESI, DWORD PTR [EBX+5 C]
00411903 .^ E9 37 FCFFFF JMP dvdtoavi.0041153 F
00411908 > 8 B43 5 C MOV EAX, DWORD PTR [EBX+5 C]
0041190 B . FF70 F8 PUSH DWORD PTR [EAX-8 ]
0041190 E . 50 PUSH EAX
0041190 F . 8 D73 5 C LEA ESI, DWORD PTR [EBX+5 C]
00411912 . 6 A 01 PUSH 1
00411914 . 68 003 E9200 PUSH dvdtoavi.00923 E00
00411919 . FF7424 10 PUSH DWORD PTR [ESP+10 ]
0041191 D . FF15 08704 B00 CALL DWORD PTR [<&ADVAPI32.RegSetValu>
00411923 . 8 B43 60 MOV EAX, DWORD PTR [EBX+60 ]
00411926 . FF70 F8 PUSH DWORD PTR [EAX-8 ]
00411929 . 50 PUSH EAX
0041192 A . 6 A 01 PUSH 1
0041192 C . 68 0 C3E9200 PUSH dvdtoavi.00923 E0C
00411931 . FF7424 10 PUSH DWORD PTR [ESP+10 ]
00411935 . FF15 08704 B00 CALL DWORD PTR [<&ADVAPI32.RegSetValu>
0041193 B . FF3424 PUSH DWORD PTR [ESP]
0041193 E . FF15 10704 B00 CALL DWORD PTR [<&ADVAPI32.RegCloseKe>
00411944 .^ E9 F6F BFFFF JMP dvdtoavi.0041153 F
00411949 90 NOP
0041194 A 90 NOP
0041194 B 90 NOP
0041194 C . B8 D03C9200 MOV EAX, dvdtoavi.00923 CD0
00411951 . C3 RETN
==============================================================
根据"thank for registration,please restart the program."可知软件为重启验证类型
根据字符串里的信息很容易找到注册表哦
[HKEY_CURRENT_USER\Software\dvdtoavi\Output_Setting\PathName]
==============================================================0040980C /$ 57 PUSH EDI
0040980D |. B8 0C110000 MOV EAX , 110C
00409812 |. E8 B9BB0800 CALL dvdtoavi. 004953D0
00409817 |. 8D5424 0C LEA EDX , DWORD PTR [ESP +C]
0040981B |. 8D4424 08 LEA EAX , DWORD PTR [ESP +8 ]
0040981F |. C74424 08 000 >MOV DWORD PTR [ESP +8 ], 200
00409827 |. 50 PUSH EAX
00409828 |. 52 PUSH EDX
00409829 |. 68 40049200 PUSH dvdtoavi.00920440
0040982E |. 68 01000080 PUSH 80000001
00409833 |. FF15 00704B00 CALL DWORD PTR [<&ADVAPI32. RegQueryVa>
00409839 |. 85C0 TEST EAX , EAX
0040983B |. 0F85 32020000 JNZ dvdtoavi. 00409A73
00409841 |. 8D7C24 0C LEA EDI , DWORD PTR [ESP +C]
00409845 |. 33C0 XOR EAX , EAX
00409847 |. 8A37 MOV DH , BYTE PTR [EDI ]
00409849 |. 8BCF MOV ECX , EDI
0040984B |. 84F6 TEST DH , DH
0040984D |. 74 0C JE SHORT dvdtoavi. 0040985B
0040984F |> 83C1 01 /ADD ECX , 1
00409852 |. 83C0 01 |ADD EAX , 1
00409855 |. 8A11 |MOV DL , BYTE PTR [ECX ]
00409857 |. 84D2 |TEST DL , DL
00409859 |.^ 75 F4 \JNZ SHORT dvdtoavi. 0040984F
0040985B |> 85C0 TEST EAX , EAX
0040985D |. 0F86 10020000 JBE dvdtoavi. 00409A73
00409863 |. C74424 08 000 >MOV DWORD PTR [ESP +8 ], 200
0040986B |. 8D5424 0C LEA EDX , DWORD PTR [ESP +C]
0040986F |. 8D4424 08 LEA EAX , DWORD PTR [ESP +8 ]
00409873 |. 50 PUSH EAX
00409874 |. 52 PUSH EDX
00409875 |. 68 64239200 PUSH dvdtoavi.00922364
0040987A |. 68 01000080 PUSH 80000001
0040987F |. FF15 00704B00 CALL DWORD PTR [<&ADVAPI32. RegQueryVa>
00409885 |. 85C0 TEST EAX , EAX
00409887 |. 0F85 E6010000 JNZ dvdtoavi. 00409A73
0040988D |. 8D7C24 0C LEA EDI , DWORD PTR [ESP +C]
00409891 |. 33C0 XOR EAX , EAX
00409893 |. 8A37 MOV DH , BYTE PTR [EDI ]
00409895 |. 8BCF MOV ECX , EDI
00409897 |. 84F6 TEST DH , DH
00409899 |. 74 0C JE SHORT dvdtoavi. 004098A7
0040989B |> 83C1 01 /ADD ECX , 1
0040989E |. 83C0 01 |ADD EAX , 1
004098A1 |. 8A11 |MOV DL , BYTE PTR [ECX ]
004098A3 |. 84D2 |TEST DL , DL
004098A5 |.^ 75 F4 \JNZ SHORT dvdtoavi. 0040989B
004098A7 |> 83F8 1D CMP EAX , 1D
004098AA |. 0F85 C3010000 JNZ dvdtoavi. 00409A73
004098B0 |. 8A4424 11 MOV AL , BYTE PTR [ESP +11 ]
004098B4 |. 3C 2B CMP AL , 2B
004098B6 |. 74 0A JE SHORT dvdtoavi. 004098C2
004098B8 |> 33C0 XOR EAX , EAX
004098BA |. 81C4 0C110000 ADD ESP , 110C
004098C0 |. 5F POP EDI
004098C1 |. C3 RETN
004098C2 |> 8A4424 17 MOV AL , BYTE PTR [ESP +17 ]
004098C6 |. 3C 2B CMP AL , 2B
004098C8 |.^ 75 EE JNZ SHORT dvdtoavi. 004098B8
004098CA |. 8A4424 1D MOV AL , BYTE PTR [ESP +1D ]
004098CE |. 3C 2B CMP AL , 2B
004098D0 |.^ 75 E6 JNZ SHORT dvdtoavi. 004098B8
004098D2 |. 8A4424 23 MOV AL , BYTE PTR [ESP +23 ]
004098D6 |. 3C 2B CMP AL , 2B
004098D8 |.^ 75 DE JNZ SHORT dvdtoavi. 004098B8
004098DA |. 891C24 MOV DWORD PTR [ESP ], EBX
004098DD |. 897424 04 MOV DWORD PTR [ESP +4 ], ESI
004098E1 |. 33FF XOR EDI , EDI
004098E3 |. 33C0 XOR EAX , EAX
004098E5 |. 8BD8 MOV EBX , EAX
004098E7 |> 0FBE441C 0C /MOVSX EAX , BYTE PTR [ESP +EBX +C]
004098EC |. 8D7424 0C |LEA ESI , DWORD PTR [ESP +C]
004098F0 |. 50 |PUSH EAX
004098F1 |. 03F3 |ADD ESI , EBX
004098F3 |. E8 1C7B0000 |CALL dvdtoavi.00411414
004098F8 |. 59 |POP ECX
004098F9 |. 0FBE16 |MOVSX EDX , BYTE PTR [ESI ]
004098FC |. 0FB6C0 |MOVZX EAX , AL
004098FF |. 85C0 |TEST EAX , EAX
00409901 |. 74 06 |JE SHORT dvdtoavi.00409909
00409903 |. 8D7C17 C9 |LEA EDI , DWORD PTR [EDI +EDX -37 ]
00409907 |. EB 04 |JMP SHORT dvdtoavi. 0040990D
00409909 |> 8D7C17 D0 |LEA EDI , DWORD PTR [EDI +EDX -30 ]
0040990D |> 83C3 01 |ADD EBX , 1
00409910 |. 83FB 05 |CMP EBX , 5
00409913 |.^ 7C D2 \JL SHORT dvdtoavi.004098E7
00409915 |. 8B1C24 MOV EBX , DWORD PTR [ESP ]
00409918 |. 8B7424 04 MOV ESI , DWORD PTR [ESP +4 ]
0040991C |. 83FF 28 CMP EDI , 28
0040991F |. 74 0A JE SHORT dvdtoavi. 0040992B
00409921 |. 33C0 XOR EAX , EAX
00409923 |. 81C4 0C110000 ADD ESP , 110C
00409929 |. 5F POP EDI
0040992A |. C3 RETN
0040992B |> 891C24 MOV DWORD PTR [ESP ], EBX
0040992E |. 897424 04 MOV DWORD PTR [ESP +4 ], ESI
00409932 |. 33C0 XOR EAX , EAX
00409934 |. BF 06000000 MOV EDI , 6
00409939 |. 8BD8 MOV EBX , EAX
0040993B |> 0FBE443C 0C /MOVSX EAX , BYTE PTR [ESP +EDI +C]
00409940 |. 8D7424 0C |LEA ESI , DWORD PTR [ESP +C]
00409944 |. 50 |PUSH EAX
00409945 |. 03F7 |ADD ESI , EDI
00409947 |. E8 C87A0000 |CALL dvdtoavi.00411414
0040994C |. 59 |POP ECX
0040994D |. 0FBE16 |MOVSX EDX , BYTE PTR [ESI ]
00409950 |. 0FB6C0 |MOVZX EAX , AL
00409953 |. 85C0 |TEST EAX , EAX
00409955 |. 74 06 |JE SHORT dvdtoavi. 0040995D
00409957 |. 8D5C13 C9 |LEA EBX , DWORD PTR [EBX +EDX -37 ]
0040995B |. EB 04 |JMP SHORT dvdtoavi.00409961
0040995D |> 8D5C13 D0 |LEA EBX , DWORD PTR [EBX +EDX -30 ]
00409961 |> 83C7 01 |ADD EDI , 1
00409964 |. 83FF 0B |CMP EDI , 0B
00409967 |.^ 7C D2 \JL SHORT dvdtoavi. 0040993B
00409969 |. 8B7424 04 MOV ESI , DWORD PTR [ESP +4 ]
0040996D |. 8BC3 MOV EAX , EBX
0040996F |. 8B1C24 MOV EBX , DWORD PTR [ESP ]
00409972 |. 83F8 29 CMP EAX , 29
00409975 |. 74 0A JE SHORT dvdtoavi.00409981
00409977 |. 33C0 XOR EAX , EAX
00409979 |. 81C4 0C110000 ADD ESP , 110C
0040997F |. 5F POP EDI
00409980 |. C3 RETN
00409981 |> 891C24 MOV DWORD PTR [ESP ], EBX
00409984 |. 897424 04 MOV DWORD PTR [ESP +4 ], ESI
00409988 |. 33FF XOR EDI , EDI
0040998A |. B8 0C000000 MOV EAX , 0C
0040998F |. 8BD8 MOV EBX , EAX
00409991 |> 0FBE541C 0C /MOVSX EDX , BYTE PTR [ESP +EBX +C]
00409996 |. 8D7424 0C |LEA ESI , DWORD PTR [ESP +C]
0040999A |. 52 |PUSH EDX
0040999B |. 03F3 |ADD ESI , EBX
0040999D |. E8 727A0000 |CALL dvdtoavi.00411414
004099A2 |. 59 |POP ECX
004099A3 |. 0FBE0E |MOVSX ECX , BYTE PTR [ESI ]
004099A6 |. 0FB6D0 |MOVZX EDX , AL
004099A9 |. 85D2 |TEST EDX , EDX
004099AB |. 74 06 |JE SHORT dvdtoavi. 004099B3
004099AD |. 8D7C0F C9 |LEA EDI , DWORD PTR [EDI +ECX -37 ]
004099B1 |. EB 04 |JMP SHORT dvdtoavi. 004099B7
004099B3 |> 8D7C0F D0 |LEA EDI , DWORD PTR [EDI +ECX -30 ]
004099B7 |> 83C3 01 |ADD EBX , 1
004099BA |. 83FB 11 |CMP EBX , 11
004099BD |.^ 7C D2 \JL SHORT dvdtoavi.00409991
004099BF |. 8B1C24 MOV EBX , DWORD PTR [ESP ]
004099C2 |. 8B7424 04 MOV ESI , DWORD PTR [ESP +4 ]
004099C6 |. 83FF 2A CMP EDI , 2A
004099C9 |. 74 0A JE SHORT dvdtoavi. 004099D5
004099CB |. 33C0 XOR EAX , EAX
004099CD |. 81C4 0C110000 ADD ESP , 110C
004099D3 |. 5F POP EDI
004099D4 |. C3 RETN
004099D5 |> 891C24 MOV DWORD PTR [ESP ], EBX
004099D8 |. 897424 04 MOV DWORD PTR [ESP +4 ], ESI
004099DC |. 33FF XOR EDI , EDI
004099DE |. B8 12000000 MOV EAX , 12
004099E3 |. 8BD8 MOV EBX , EAX
004099E5 |> 0FBE441C 0C /MOVSX EAX , BYTE PTR [ESP +EBX +C]
004099EA |. 8D7424 0C |LEA ESI , DWORD PTR [ESP +C]
004099EE |. 50 |PUSH EAX
004099EF |. 03F3 |ADD ESI , EBX
004099F1 |. E8 1E7A0000 |CALL dvdtoavi.00411414
004099F6 |. 59 |POP ECX
004099F7 |. 0FBE16 |MOVSX EDX , BYTE PTR [ESI ]
004099FA |. 0FB6C0 |MOVZX EAX , AL
004099FD |. 85C0 |TEST EAX , EAX
004099FF |. 74 06 |JE SHORT dvdtoavi. 00409A07
00409A01 |. 8D7C17 C9 |LEA EDI , DWORD PTR [EDI +EDX -37 ]
00409A05 |. EB 04 |JMP SHORT dvdtoavi. 00409A0B
00409A07 |> 8D7C17 D0 |LEA EDI , DWORD PTR [EDI +EDX -30 ]
00409A0B |> 83C3 01 |ADD EBX , 1
00409A0E |. 83FB 17 |CMP EBX , 17
00409A11 |.^ 7C D2 \JL SHORT dvdtoavi.004099E5
00409A13 |. 8B1C24 MOV EBX , DWORD PTR [ESP ]
00409A16 |. 8B7424 04 MOV ESI , DWORD PTR [ESP +4 ]
00409A1A |. 83FF 2B CMP EDI , 2B
00409A1D |. 74 0A JE SHORT dvdtoavi. 00409A29
00409A1F |. 33C0 XOR EAX , EAX
00409A21 |. 81C4 0C110000 ADD ESP , 110C
00409A27 |. 5F POP EDI
00409A28 |. C3 RETN
00409A29 |> 891C24 MOV DWORD PTR [ESP ], EBX
00409A2C |. 897424 04 MOV DWORD PTR [ESP +4 ], ESI
00409A30 |. 33FF XOR EDI , EDI
00409A32 |. B8 18000000 MOV EAX , 18
00409A37 |. 8BD8 MOV EBX , EAX
00409A39 |> 0FBE541C 0C /MOVSX EDX , BYTE PTR [ESP +EBX +C]
00409A3E |. 8D7424 0C |LEA ESI , DWORD PTR [ESP +C]
00409A42 |. 52 |PUSH EDX
00409A43 |. 03F3 |ADD ESI , EBX
00409A45 |. E8 CA790000 |CALL dvdtoavi.00411414
00409A4A |. 59 |POP ECX
00409A4B |. 0FBE0E |MOVSX ECX , BYTE PTR [ESI ]
00409A4E |. 0FB6D0 |MOVZX EDX , AL
00409A51 |. 85D2 |TEST EDX , EDX
00409A53 |. 74 06 |JE SHORT dvdtoavi. 00409A5B
00409A55 |. 8D7C0F C9 |LEA EDI , DWORD PTR [EDI +ECX -37 ]
00409A59 |. EB 04 |JMP SHORT dvdtoavi. 00409A5F
00409A5B |> 8D7C0F D0 |LEA EDI , DWORD PTR [EDI +ECX -30 ]
00409A5F |> 83C3 01 |ADD EBX , 1
00409A62 |. 83FB 1D |CMP EBX , 1D
00409A65 |.^ 7C D2 \JL SHORT dvdtoavi. 00409A39
00409A67 |. 8B1C24 MOV EBX , DWORD PTR [ESP ]
00409A6A |. 8B7424 04 MOV ESI , DWORD PTR [ESP +4 ]
00409A6E |. 83FF 2C CMP EDI , 2C
00409A71 |. 74 0A JE SHORT dvdtoavi. 00409A7D
00409A73 |> 33C0 XOR EAX , EAX
00409A75 |. 81C4 0C110000 ADD ESP , 110C
00409A7B |. 5F POP EDI
00409A7C |. C3 RETN
00409A7D |> B8 01000000 MOV EAX , 1
00409A82 |. 81C4 0C110000 ADD ESP , 110C
00409A88 |. 5F POP EDI
00409A89 \. C3 RETN
**************************************************************
【破解总结】
--------------------------------------------------------------
【算法总结】
1.注册码与用户名无关
2.注册码为29位,形式为"XXXXX+XXXXX+XXXXX+XXXXX+XXXXX"
3.注册码第6、12、18、24位为"+"
注册码1-5位之和为28h
注册码7-11位之和为29h
注册码13-17位之和为2Ah
注册码19-23位之和为2Bh
注册码25-29位之和为2Ch
--------------------------------------------------------------
【注册信息】
一组可用注册码
用户名:任意
注册码:88888+88889+88899+88999+89999
保存在
[HKEY_CURRENT_USER\Software\dvdtoavi\Output_Setting\PathName]
--------------------------------------------------------------
感谢飘云老大、猫老大、Nisy老大以及很多前辈们的学习教程以及徐超等所有帮助过我的论坛兄弟姐妹们!谢谢
--------------------------------------------------------------
【版权声明】破文是学习的手记,兴趣是成功的源泉;本破文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
_/_/_/ _/ _/ _/_/_/
_/ _/ _/ _/ _/
_/_/_/ _/_/ _/_/_/_/
_/ _/ _/ _/
_/ _/ _/_/_/ _/ tianxj
免费评分
查看全部评分