- UID
- 3725
注册时间2005-10-14
阅读权限30
最后登录1970-1-1
龙战于野
TA的每日心情 | 无聊 2024-12-26 09:55 |
---|
签到天数: 88 天 [LV.6]常住居民II
|
【破文标题】手机视频压缩专家(TO 3GP)注册算法与分析
【破文作者】HBQJXHW[PYG]
【破解工具】OD
【破解平台】WIN2000-SP4
【软件名称】手机视频压缩专家(TO 3GP)
【软件大小】3630KB
【原版下载】http://www.onlinedown.net/soft/46512.htm
【保护方式】SN
【软件简介】手机视频压缩专家”是“田雨软件工作室”最新开发的一款手机视频压缩软件。简单易用,支持将DVD的VOB文件,VCD的DAT文件、MPG、AVI、MOV 等格式转换成手机视频使用的3GP文件格式。操作简单,支持批量转换!转换完毕关闭计算机等功能。
【破解声明】我是一只小菜鸟,偶得一点心得,愿与大家分享
------------------------------------------------------------------------
下断:BP __vbaVarTstEq
---------------------------------------------------------------
004045DD > \DD05 40114000 FLD QWORD PTR DS:[401140]
004045E3 . 833D 00704000>CMP DWORD PTR DS:[407000],0
004045EA . 75 08 JNZ SHORT ZHUCE.004045F4
004045EC . DC35 38114000 FDIV QWORD PTR DS:[401138]
004045F2 . EB 11 JMP SHORT ZHUCE.00404605
004045F4 > FF35 3C114000 PUSH DWORD PTR DS:[40113C]
004045FA . FF35 38114000 PUSH DWORD PTR DS:[401138]
00404600 . E8 FFCBFFFF CALL <JMP.&MSVBVM60._adj_fdiv_m64>
00404605 > B9 02000000 MOV ECX,2
0040460A . 8D55 CC LEA EDX,DWORD PTR SS:[EBP-34]
0040460D . 898D 38FEFFFF MOV DWORD PTR SS:[EBP-1C8],ECX
00404613 . 898D 28FEFFFF MOV DWORD PTR SS:[EBP-1D8],ECX
00404619 . 898D 20FEFFFF MOV DWORD PTR SS:[EBP-1E0],ECX
0040461F . 898D 18FEFFFF MOV DWORD PTR SS:[EBP-1E8],ECX
00404625 . 898D F8FDFFFF MOV DWORD PTR SS:[EBP-208],ECX
0040462B . 52 PUSH EDX
0040462C . 8D8D 58FFFFFF LEA ECX,DWORD PTR SS:[EBP-A8]
00404632 . C785 40FEFFFF>MOV DWORD PTR SS:[EBP-1C0],0C8 ; 常数0XC8
0040463C . C785 30FEFFFF>MOV DWORD PTR SS:[EBP-1D0],3A ; 常数0X5
00404646 . C785 08FEFFFF>MOV DWORD PTR SS:[EBP-1F8],5
00404650 . C785 00FEFFFF>MOV DWORD PTR SS:[EBP-200],1
0040465A . DD9D 10FEFFFF FSTP QWORD PTR SS:[EBP-1F0]
00404660 . DFE0 FSTSW AX
00404662 . A8 0D TEST AL,0D
00404664 . 0F85 BE080000 JNZ ZHUCE.00404F28
0040466A . 8D85 38FEFFFF LEA EAX,DWORD PTR SS:[EBP-1C8]
00404670 . 50 PUSH EAX
00404671 . 51 PUSH ECX
00404672 . FF15 9C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarMul>] ; 注册名每位HEX码相加之后乘以0XC8记为A
00404678 . 50 PUSH EAX
00404679 . 8D95 28FEFFFF LEA EDX,DWORD PTR SS:[EBP-1D8]
0040467F . 8D85 48FFFFFF LEA EAX,DWORD PTR SS:[EBP-B8]
00404685 . 52 PUSH EDX
00404686 . 50 PUSH EAX
00404687 . FF15 00104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarSub>] ; 用A减0X3A记为B
0040468D . 8D8D 18FEFFFF LEA ECX,DWORD PTR SS:[EBP-1E8]
00404693 . 50 PUSH EAX
00404694 . 8D95 38FFFFFF LEA EDX,DWORD PTR SS:[EBP-C8]
0040469A . 51 PUSH ECX
0040469B . 52 PUSH EDX
0040469C . FF15 B4104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarDiv>] ; 用B除以2记为C
004046A2 . 50 PUSH EAX
004046A3 . 8D85 08FEFFFF LEA EAX,DWORD PTR SS:[EBP-1F8]
004046A9 . 8D8D 28FFFFFF LEA ECX,DWORD PTR SS:[EBP-D8]
004046AF . 50 PUSH EAX
004046B0 . 51 PUSH ECX
004046B1 . FF15 FC104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarAdd>] ; 用C加2记为D
004046B7 . 50 PUSH EAX
004046B8 . 8D95 F8FDFFFF LEA EDX,DWORD PTR SS:[EBP-208]
004046BE . 8D85 18FFFFFF LEA EAX,DWORD PTR SS:[EBP-E8]
004046C4 . 52 PUSH EDX
004046C5 . 50 PUSH EAX
004046C6 . FF15 FC104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarAdd>] ; 用D加1记为E
004046CC . 8D8D 08FFFFFF LEA ECX,DWORD PTR SS:[EBP-F8]
004046D2 . 50 PUSH EAX
004046D3 . 51 PUSH ECX
004046D4 . FF15 D0104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarInt>] ; 把E取整
004046DA . 8BD0 MOV EDX,EAX
004046DC . 8D8D F8FEFFFF LEA ECX,DWORD PTR SS:[EBP-108]
004046E2 . FFD7 CALL EDI
004046E4 . 8D95 F8FEFFFF LEA EDX,DWORD PTR SS:[EBP-108]
004046EA . 8D85 E8FEFFFF LEA EAX,DWORD PTR SS:[EBP-118]
004046F0 . 52 PUSH EDX
004046F1 . 50 PUSH EAX
004046F2 . FF15 E0104000 CALL DWORD PTR DS:[<&MSVBVM60.#573>] ; MSVBVM60.rtcHexVarFromVar
004046F8 . DD05 40114000 FLD QWORD PTR DS:[401140]
004046FE . 833D 00704000>CMP DWORD PTR DS:[407000],0
00404705 . 75 08 JNZ SHORT ZHUCE.0040470F
00404707 . DC35 38114000 FDIV QWORD PTR DS:[401138]
0040470D . EB 11 JMP SHORT ZHUCE.00404720
0040470F > FF35 3C114000 PUSH DWORD PTR DS:[40113C]
00404715 . FF35 38114000 PUSH DWORD PTR DS:[401138]
0040471B . E8 E4CAFFFF CALL <JMP.&MSVBVM60._adj_fdiv_m64>
00404720 > B9 02000000 MOV ECX,2
00404725 . 8D95 D8FDFFFF LEA EDX,DWORD PTR SS:[EBP-228]
0040472B . 898D D8FDFFFF MOV DWORD PTR SS:[EBP-228],ECX
00404731 . 898D C8FDFFFF MOV DWORD PTR SS:[EBP-238],ECX
00404737 . 898D B8FDFFFF MOV DWORD PTR SS:[EBP-248],ECX
0040473D . 898D 98FDFFFF MOV DWORD PTR SS:[EBP-268],ECX
00404743 . 8D4D 88 LEA ECX,DWORD PTR SS:[EBP-78]
00404746 . C785 F0FDFFFF>MOV DWORD PTR SS:[EBP-210],ZHUCE.0040378C
00404750 . 51 PUSH ECX
00404751 . C785 E8FDFFFF>MOV DWORD PTR SS:[EBP-218],8
0040475B . C785 E0FDFFFF>MOV DWORD PTR SS:[EBP-220],0C8
00404765 . C785 D0FDFFFF>MOV DWORD PTR SS:[EBP-230],3A
0040476F . C785 C0FDFFFF>MOV DWORD PTR SS:[EBP-240],3
00404779 . C785 A8FDFFFF>MOV DWORD PTR SS:[EBP-258],5
00404783 . C785 A0FDFFFF>MOV DWORD PTR SS:[EBP-260],1
0040478D . 52 PUSH EDX
0040478E . DD9D B0FDFFFF FSTP QWORD PTR SS:[EBP-250]
00404794 . DFE0 FSTSW AX
00404796 . A8 0D TEST AL,0D
00404798 . 0F85 8A070000 JNZ ZHUCE.00404F28
0040479E . 8D85 C8FEFFFF LEA EAX,DWORD PTR SS:[EBP-138]
004047A4 . 50 PUSH EAX
004047A5 . FF15 9C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarMul>] ; E-MAIL每位HEX码相加之后乘以0XC8记为X
004047AB . 8D8D C8FDFFFF LEA ECX,DWORD PTR SS:[EBP-238]
004047B1 . 50 PUSH EAX
004047B2 . 8D95 B8FEFFFF LEA EDX,DWORD PTR SS:[EBP-148]
004047B8 . 51 PUSH ECX
004047B9 . 52 PUSH EDX
004047BA . FF15 00104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarSub>] ; 用X减0X3A记为Y
004047C0 . 50 PUSH EAX
004047C1 . 8D85 B8FDFFFF LEA EAX,DWORD PTR SS:[EBP-248]
004047C7 . 8D8D A8FEFFFF LEA ECX,DWORD PTR SS:[EBP-158]
004047CD . 50 PUSH EAX
004047CE . 51 PUSH ECX
004047CF . FF15 B4104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarDiv>] ; 用Y除以3记为Z
004047D5 . 50 PUSH EAX
004047D6 . 8D95 A8FDFFFF LEA EDX,DWORD PTR SS:[EBP-258]
004047DC . 8D85 98FEFFFF LEA EAX,DWORD PTR SS:[EBP-168]
004047E2 . 52 PUSH EDX
004047E3 . 50 PUSH EAX
004047E4 . FF15 FC104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarAdd>] ; 用Z加2记为R
004047EA . 8D8D 98FDFFFF LEA ECX,DWORD PTR SS:[EBP-268]
004047F0 . 50 PUSH EAX
004047F1 . 8D95 88FEFFFF LEA EDX,DWORD PTR SS:[EBP-178]
004047F7 . 51 PUSH ECX
004047F8 . 52 PUSH EDX
004047F9 . FF15 FC104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarAdd>] ; 用R加1记为S
004047FF . 50 PUSH EAX
00404800 . 8D85 78FEFFFF LEA EAX,DWORD PTR SS:[EBP-188]
00404806 . 50 PUSH EAX
00404807 . FF15 D0104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarInt>] ; 把S取整
0040480D . 8BD0 MOV EDX,EAX
0040480F . 8D8D 68FEFFFF LEA ECX,DWORD PTR SS:[EBP-198]
00404815 . FFD7 CALL EDI
00404817 . 8D8D 68FEFFFF LEA ECX,DWORD PTR SS:[EBP-198]
0040481D . 8D95 58FEFFFF LEA EDX,DWORD PTR SS:[EBP-1A8]
00404823 . 51 PUSH ECX
00404824 . 52 PUSH EDX
00404825 . FF15 E0104000 CALL DWORD PTR DS:[<&MSVBVM60.#573>] ; MSVBVM60.rtcHexVarFromVar
0040482B . 8B3D C4104000 MOV EDI,DWORD PTR DS:[<&MSVBVM60.__vbaVarCat>] ; MSVBVM60.__vbaVarCat
00404831 . 8D85 E8FEFFFF LEA EAX,DWORD PTR SS:[EBP-118]
00404837 . 8D8D E8FDFFFF LEA ECX,DWORD PTR SS:[EBP-218]
0040483D . 50 PUSH EAX
0040483E . 8D95 D8FEFFFF LEA EDX,DWORD PTR SS:[EBP-128]
00404844 . 51 PUSH ECX
00404845 . 52 PUSH EDX
00404846 . FFD7 CALL EDI ; <&MSVBVM60.__vbaVarCat>
00404848 . 50 PUSH EAX
00404849 . 8D85 58FEFFFF LEA EAX,DWORD PTR SS:[EBP-1A8]
0040484F . 8D8D 48FEFFFF LEA ECX,DWORD PTR SS:[EBP-1B8]
00404855 . 50 PUSH EAX
00404856 . 51 PUSH ECX
00404857 . FFD7 CALL EDI
00404859 . 50 PUSH EAX
0040485A . FF15 18104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrVarMove>] ; MSVBVM60.__vbaStrVarMove
00404860 . 8BD0 MOV EDX,EAX
00404862 . 8D4D A8 LEA ECX,DWORD PTR SS:[EBP-58]
00404865 . FFD3 CALL EBX
00404867 . 8D95 48FEFFFF LEA EDX,DWORD PTR SS:[EBP-1B8]
0040486D . 8D85 58FEFFFF LEA EAX,DWORD PTR SS:[EBP-1A8]
00404873 . 52 PUSH EDX
00404874 . 8D8D D8FEFFFF LEA ECX,DWORD PTR SS:[EBP-128]
0040487A . 50 PUSH EAX
0040487B . 8D95 68FEFFFF LEA EDX,DWORD PTR SS:[EBP-198]
00404881 . 51 PUSH ECX
00404882 . 8D85 88FEFFFF LEA EAX,DWORD PTR SS:[EBP-178]
00404888 . 52 PUSH EDX
00404889 . 8D8D 98FEFFFF LEA ECX,DWORD PTR SS:[EBP-168]
0040488F . 50 PUSH EAX
00404890 . 8D95 E8FEFFFF LEA EDX,DWORD PTR SS:[EBP-118]
00404896 . 51 PUSH ECX
00404897 . 8D85 F8FEFFFF LEA EAX,DWORD PTR SS:[EBP-108]
0040489D . 52 PUSH EDX
0040489E . 8D8D 18FFFFFF LEA ECX,DWORD PTR SS:[EBP-E8]
004048A4 . 50 PUSH EAX
004048A5 . 8D95 28FFFFFF LEA EDX,DWORD PTR SS:[EBP-D8]
004048AB . 51 PUSH ECX
004048AC . 52 PUSH EDX
004048AD . 6A 0A PUSH 0A
004048AF . FF15 1C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeVarList>] ; MSVBVM60.__vbaFreeVarList
004048B5 . 83C4 2C ADD ESP,2C
004048B8 . 8B06 MOV EAX,DWORD PTR DS:[ESI]
004048BA . 56 PUSH ESI
004048BB . FF90 18030000 CALL DWORD PTR DS:[EAX+318]
004048C1 . 8D8D 58FFFFFF LEA ECX,DWORD PTR SS:[EBP-A8]
004048C7 . 8D95 48FFFFFF LEA EDX,DWORD PTR SS:[EBP-B8]
004048CD . 51 PUSH ECX
004048CE . 52 PUSH EDX
004048CF . 8985 60FFFFFF MOV DWORD PTR SS:[EBP-A0],EAX
004048D5 . C785 58FFFFFF>MOV DWORD PTR SS:[EBP-A8],9
004048DF . FF15 70104000 CALL DWORD PTR DS:[<&MSVBVM60.#524>] ; MSVBVM60.rtcRightTrimVar
004048E5 . 8D85 48FFFFFF LEA EAX,DWORD PTR SS:[EBP-B8]
004048EB . 8D8D 38FFFFFF LEA ECX,DWORD PTR SS:[EBP-C8]
004048F1 . 50 PUSH EAX
004048F2 . 51 PUSH ECX
004048F3 . FF15 68104000 CALL DWORD PTR DS:[<&MSVBVM60.#522>] ; MSVBVM60.rtcLeftTrimVar
004048F9 . 8B55 A8 MOV EDX,DWORD PTR SS:[EBP-58]
004048FC . 8D85 38FFFFFF LEA EAX,DWORD PTR SS:[EBP-C8]
00404902 . 8D8D 38FEFFFF LEA ECX,DWORD PTR SS:[EBP-1C8]
00404908 . 50 PUSH EAX
00404909 . 51 PUSH ECX
0040490A . 8995 40FEFFFF MOV DWORD PTR SS:[EBP-1C0],EDX
00404910 . C785 38FEFFFF>MOV DWORD PTR SS:[EBP-1C8],8008
0040491A . FF15 80104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaVarTstEq>] ; 注册码比较
00404920 . 66:8BF8 MOV DI,AX
00404923 . 8D95 38FFFFFF LEA EDX,DWORD PTR SS:[EBP-C8]
00404929 . 8D85 48FFFFFF LEA EAX,DWORD PTR SS:[EBP-B8]
0040492F . 52 PUSH EDX
00404930 . 8D8D 58FFFFFF LEA ECX,DWORD PTR SS:[EBP-A8]
00404936 . 50 PUSH EAX
00404937 . 51 PUSH ECX
00404938 . 6A 03 PUSH 3
0040493A . FF15 1C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeVarList>] ; MSVBVM60.__vbaFreeVarList
00404940 . 83C4 10 ADD ESP,10
00404943 . 66:85FF TEST DI,DI
00404946 . 0F84 84040000 JE ZHUCE.00404DD0
0040494C . E8 CF120000 CALL ZHUCE.00405C20
00404951 . 8BD0 MOV EDX,EAX
00404953 . 8D4D 84 LEA ECX,DWORD PTR SS:[EBP-7C]
00404956 . FFD3 CALL EBX
00404958 . 50 PUSH EAX
00404959 . 68 68384000 PUSH ZHUCE.00403868 ; UNICODE "win.ini"
0040495E . FF15 34104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCat>] ; MSVBVM60.__vbaStrCat
00404964 . 8BD0 MOV EDX,EAX
00404966 . 8D8D 78FFFFFF LEA ECX,DWORD PTR SS:[EBP-88]
0040496C . FFD3 CALL EBX
0040496E . 8B3D DC104000 MOV EDI,DWORD PTR DS:[<&MSVBVM60.__vbaStrCopy>] ; MSVBVM60.__vbaStrCopy
00404974 . BA A8374000 MOV EDX,ZHUCE.004037A8 ; UNICODE "title3gp"
00404979 . 8D8D 7CFFFFFF LEA ECX,DWORD PTR SS:[EBP-84]
0040497F . FFD7 CALL EDI ; <&MSVBVM60.__vbaStrCopy>
00404981 . BA 94374000 MOV EDX,ZHUCE.00403794 ; UNICODE "option"
00404986 . 8D4D 80 LEA ECX,DWORD PTR SS:[EBP-80]
00404989 . FFD7 CALL EDI
0040498B . 8D95 78FFFFFF LEA EDX,DWORD PTR SS:[EBP-88]
00404991 . 8D45 A8 LEA EAX,DWORD PTR SS:[EBP-58]
00404994 . 52 PUSH EDX
00404995 . 8D8D 7CFFFFFF LEA ECX,DWORD PTR SS:[EBP-84]
0040499B . 50 PUSH EAX
0040499C . 8D55 80 LEA EDX,DWORD PTR SS:[EBP-80]
0040499F . 51 PUSH ECX
004049A0 . 52 PUSH EDX
004049A1 . E8 BA100000 CALL ZHUCE.00405A60
004049A6 . 8BD0 MOV EDX,EAX
004049A8 . 8D8D 74FFFFFF LEA ECX,DWORD PTR SS:[EBP-8C]
004049AE . FFD3 CALL EBX
004049B0 . 8D85 74FFFFFF LEA EAX,DWORD PTR SS:[EBP-8C]
004049B6 . 8D8D 78FFFFFF LEA ECX,DWORD PTR SS:[EBP-88]
004049BC . 50 PUSH EAX
004049BD . 8D95 7CFFFFFF LEA EDX,DWORD PTR SS:[EBP-84]
004049C3 . 51 PUSH ECX
004049C4 . 8D45 80 LEA EAX,DWORD PTR SS:[EBP-80]
004049C7 . 52 PUSH EDX
004049C8 . 8D4D 84 LEA ECX,DWORD PTR SS:[EBP-7C]
004049CB . 50 PUSH EAX
004049CC . 51 PUSH ECX
004049CD . 6A 05 PUSH 5
004049CF . FF15 E4104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
004049D5 . 8B16 MOV EDX,DWORD PTR DS:[ESI]
004049D7 . 83C4 18 ADD ESP,18
004049DA . 56 PUSH ESI
004049DB . FF92 1C030000 CALL DWORD PTR DS:[EDX+31C]
004049E1 . 50 PUSH EAX
004049E2 . 8D85 68FFFFFF LEA EAX,DWORD PTR SS:[EBP-98]
004049E8 . 50 PUSH EAX
004049E9 . FF15 50104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaObjSet>] ; MSVBVM60.__vbaObjSet
004049EF . 8B08 MOV ECX,DWORD PTR DS:[EAX]
004049F1 . 8D95 78FFFFFF LEA EDX,DWORD PTR SS:[EBP-88]
004049F7 . 52 PUSH EDX
004049F8 . 50 PUSH EAX
004049F9 . 8985 94FDFFFF MOV DWORD PTR SS:[EBP-26C],EAX
004049FF . FF91 A0000000 CALL DWORD PTR DS:[ECX+A0]
00404A05 . 85C0 TEST EAX,EAX
00404A07 . DBE2 FCLEX
00404A09 . 7D 18 JGE SHORT ZHUCE.00404A23
00404A0B . 8B8D 94FDFFFF MOV ECX,DWORD PTR SS:[EBP-26C]
00404A11 . 68 A0000000 PUSH 0A0
00404A16 . 68 34394000 PUSH ZHUCE.00403934
00404A1B . 51 PUSH ECX
00404A1C . 50 PUSH EAX
00404A1D . FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaHresultCheckObj>; MSVBVM60.__vbaHresultCheckObj
00404A23 > E8 F8110000 CALL ZHUCE.00405C20
00404A28 . 8BD0 MOV EDX,EAX
00404A2A . 8D4D 84 LEA ECX,DWORD PTR SS:[EBP-7C]
00404A2D . FFD3 CALL EBX
00404A2F . 50 PUSH EAX
00404A30 . 68 68384000 PUSH ZHUCE.00403868 ; UNICODE "win.ini"
00404A35 . FF15 34104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaStrCat>] ; MSVBVM60.__vbaStrCat
00404A3B . 8BD0 MOV EDX,EAX
00404A3D . 8D8D 70FFFFFF LEA ECX,DWORD PTR SS:[EBP-90]
00404A43 . FFD3 CALL EBX
00404A45 . 8B95 78FFFFFF MOV EDX,DWORD PTR SS:[EBP-88]
00404A4B . 8D8D 74FFFFFF LEA ECX,DWORD PTR SS:[EBP-8C]
00404A51 . C785 78FFFFFF>MOV DWORD PTR SS:[EBP-88],0
00404A5B . FFD3 CALL EBX
00404A5D . BA 24394000 MOV EDX,ZHUCE.00403924 ; UNICODE "3gpuser"
00404A62 . 8D8D 7CFFFFFF LEA ECX,DWORD PTR SS:[EBP-84]
00404A68 . FFD7 CALL EDI
00404A6A . BA 94374000 MOV EDX,ZHUCE.00403794 ; UNICODE "option"
00404A6F . 8D4D 80 LEA ECX,DWORD PTR SS:[EBP-80]
00404A72 . FFD7 CALL EDI
00404A74 . 8D95 70FFFFFF LEA EDX,DWORD PTR SS:[EBP-90]
00404A7A . 8D85 74FFFFFF LEA EAX,DWORD PTR SS:[EBP-8C]
00404A80 . 52 PUSH EDX
00404A81 . 8D8D 7CFFFFFF LEA ECX,DWORD PTR SS:[EBP-84]
00404A87 . 50 PUSH EAX
00404A88 . 8D55 80 LEA EDX,DWORD PTR SS:[EBP-80]
00404A8B . 51 PUSH ECX
00404A8C . 52 PUSH EDX
00404A8D . E8 CE0F0000 CALL ZHUCE.00405A60
00404A92 . 8BD0 MOV EDX,EAX
00404A94 . 8D8D 6CFFFFFF LEA ECX,DWORD PTR SS:[EBP-94]
00404A9A . FFD3 CALL EBX
00404A9C . 8D85 6CFFFFFF LEA EAX,DWORD PTR SS:[EBP-94]
00404AA2 . 8D8D 70FFFFFF LEA ECX,DWORD PTR SS:[EBP-90]
00404AA8 . 50 PUSH EAX
00404AA9 . 8D95 74FFFFFF LEA EDX,DWORD PTR SS:[EBP-8C]
00404AAF . 51 PUSH ECX
00404AB0 . 8D85 7CFFFFFF LEA EAX,DWORD PTR SS:[EBP-84]
00404AB6 . 52 PUSH EDX
00404AB7 . 8D4D 80 LEA ECX,DWORD PTR SS:[EBP-80]
00404ABA . 50 PUSH EAX
00404ABB . 8D55 84 LEA EDX,DWORD PTR SS:[EBP-7C]
00404ABE . 51 PUSH ECX
00404ABF . 52 PUSH EDX
00404AC0 . 6A 06 PUSH 6
00404AC2 . FF15 E4104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeStrList>] ; MSVBVM60.__vbaFreeStrList
00404AC8 . 83C4 1C ADD ESP,1C
00404ACB . 8D8D 68FFFFFF LEA ECX,DWORD PTR SS:[EBP-98]
00404AD1 . FF15 2C114000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaFreeObj>] ; MSVBVM60.__vbaFreeObj
00404AD7 . 8B06 MOV EAX,DWORD PTR DS:[ESI]
00404AD9 . 56 PUSH ESI
00404ADA . FF90 20030000 CALL DWORD PTR DS:[EAX+320]
00404AE0 . 8D8D 68FFFFFF LEA ECX,DWORD PTR SS:[EBP-98]
00404AE6 . 50 PUSH EAX
00404AE7 . 51 PUSH ECX
00404AE8 . FF15 50104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaObjSet>] ; MSVBVM60.__vbaObjSet
00404AEE . 8BF0 MOV ESI,EAX
00404AF0 . 8D85 78FFFFFF LEA EAX,DWORD PTR SS:[EBP-88]
00404AF6 . 50 PUSH EAX
00404AF7 . 56 PUSH ESI
00404AF8 . 8B16 MOV EDX,DWORD PTR DS:[ESI]
00404AFA . FF92 A0000000 CALL DWORD PTR DS:[EDX+A0]
00404B00 . 85C0 TEST EAX,EAX
00404B02 . DBE2 FCLEX
00404B04 . 7D 12 JGE SHORT ZHUCE.00404B18
00404B06 . 68 A0000000 PUSH 0A0
00404B0B . 68 34394000 PUSH ZHUCE.00403934
00404B10 . 56 PUSH ESI
00404B11 . 50 PUSH EAX
00404B12 . FF15 3C104000 CALL DWORD PTR DS:[<&MSVBVM60.__vbaHresultCheckObj>; MSVBVM60.__vbaHresultCheckObj
00404B18 > E8 03110000 CALL ZHUCE.00405C20
----------------------------------------
注册名:123456
313233343536相加和为:0x135
E-MAIL:[email protected]
313233403136332E636F6D相加和为:0x2dd
0x135*0xc8=0xF168
0xf168-0x3A=0xF12E-------->61742
61742/2=30871
30871+2=30873
30873+1=30874-------->0x789a
0x2DD*0xc8=0x23CA8
0x23CA8-0x3A=0x23C6E-------->146542
146542/3=48847.333333333333333333333333333
48847.333333333333333333333333333+2=48849.333333333333333333333333333
48849.333333333333333333333333333+1=48850.333333333333333333333333333取整后为48850-------->0xBED2
注册码为:789A-BED2
简单的C程序:
- #include "Stdio.h"
- #include "Conio.h"
- int main(void)
- {static long int i,x,y;
- static char str1[30];
- static char str2[30];
- printf("NAME=");
- scanf("%s",str1);
- printf("E-MAIL=");
- scanf("%s",str2);
- for (i=0;i<strlen(str1);i++)
- x+=str1[i];
- for (i=0;i<strlen(str2);i++)
- y+=str2[i];
- x=(x*0xc8-0x3a)/2+2+1;
- y=(y*0xc8-0x3a)/3+2+1;
- printf("%lx-%lx\n",x,y);/*计算的结果转换为大写字母*/
- getch();
- return 0;
- }
复制代码
HBQJXHW[PYG]
[email protected]
17876-1365A
注册信息保存在此c:\WINNT\win.ini文件中。
------------------------------------------------------------------------
【版权声明】本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!
文章写于2006-03-15 21:33
[ 本帖最后由 hbqjxhw 于 2006-3-15 13:41 编辑 ] |
|