lzq1973 发表于 2007-2-28 08:44:06

*****转换器V1.1寻码记

【破文标题】Koan VCD 极速转换器V1.1寻码记
【破文作者】lzq1973
【作者邮箱】[email protected]
【作者主页】http://my.winzheng.com/?455397
【破解工具】OD、PEiD
【破解平台】WinXP
【软件名称】Koan VCD 极速转换器
【软件大小】5.80 MB
【原版下载】http://www.koansun.com/download.html
【保护方式】壳、SN
【软件简介】该软件主要功能是将各类视频文件转换为可供刻录的VCD格式,软件采用了世界上最顶尖的视频转换引擎,具有高速、稳定、高质量、资源占用率低的显著特点,转换速度比起国内绝大部分软件要快几倍以上,独立支持几乎所有主流视频格式,完全内置解码,不用安装大量雍肿的解码器和插件,不改变系统原解码器结构,是准绿色软件,操作界面实而不华,简单直接,即使是软件新手也能轻松使用,是已知最快的AVI、RM、RMVB转VCD工具之一.......
【破解声明】俺是只小小鸟,纯为学习,愿与大家分享!
------------------------------------------------------------------------
【破解过程】    PEID查之ASPack 2.12 -> Alexey Solodovnikov,脱后不能运行,有自校验,于是带壳分析,来到这里

00460FF0    55            push    ebp
00460FF1    8BEC            mov   ebp, esp
00460FF3    83EC 18         sub   esp, 18
00460FF6    68 06374000   push    00403706                         ; jmp 到 msvbvm60.__vbaExceptHandler
00460FFB    64:A1 00000000mov   eax, fs:
00461001    50            push    eax
00461002    64:8925 0000000>mov   fs:, esp
00461009    B8 F8000000   mov   eax, 0F8
0046100E    E8 ED26FAFF   call    00403700                         ; jmp 到 msvbvm60.__vbaChkstk
00461013    53            push    ebx
00461014    56            push    esi
00461015    57            push    edi
00461016    8965 E8         mov   , esp
00461019    C745 EC 3024400>mov   dword ptr , 00402430
00461020    8B45 08         mov   eax,
00461023    83E0 01         and   eax, 1
00461026    8945 F0         mov   , eax
00461029    8B4D 08         mov   ecx,
0046102C    83E1 FE         and   ecx, FFFFFFFE
0046102F    894D 08         mov   , ecx
00461032    C745 F4 0000000>mov   dword ptr , 0
00461039    8B55 08         mov   edx,
0046103C    8B02            mov   eax,
0046103E    8B4D 08         mov   ecx,
00461041    51            push    ecx
00461042    FF50 04         call   
00461045    C745 FC 0100000>mov   dword ptr , 1
0046104C    C745 FC 0200000>mov   dword ptr , 2
00461053    6A FF         push    -1
00461055    FF15 94104000   call                             ; msvbvm60.__vbaOnError
0046105B    C745 FC 0300000>mov   dword ptr , 3
00461062    8B55 0C         mov   edx,
00461065    66:8B02         mov   ax,
00461068    66:8985 18FFFFF>mov   , ax
0046106F    0FBF8D 18FFFFFF movsx   ecx, word ptr
00461076    898D 00FFFFFF   mov   , ecx
0046107C    83BD 00FFFFFF 0>cmp   dword ptr , 3
00461083    0F87 65060000   ja      004616EE
00461089    8B95 00FFFFFF   mov   edx,
0046108F    FF2495 79174600 jmp   
00461096    E9 53060000   jmp   004616EE
0046109B    C745 FC 0500000>mov   dword ptr , 5
004610A2    C785 6CFFFFFF 6>mov   dword ptr , 0040A66C
004610AC    C785 64FFFFFF 0>mov   dword ptr , 8
004610B6    8D95 64FFFFFF   lea   edx,
004610BC    8D4D D0         lea   ecx,
004610BF    FF15 64124000   call                             ; msvbvm60.__vbaVarCopy
004610C5    C745 FC 0600000>mov   dword ptr , 6
004610CC    8D85 30FFFFFF   lea   eax,
004610D2    50            push    eax
004610D3    8B4D 08         mov   ecx,
004610D6    8B11            mov   edx,
004610D8    8B45 08         mov   eax,
004610DB    50            push    eax
004610DC    FF92 F8060000   call   
004610E2    8985 28FFFFFF   mov   , eax
004610E8    83BD 28FFFFFF 0>cmp   dword ptr , 0
004610EF    7D 23         jge   short 00461114
004610F1    68 F8060000   push    6F8
004610F6    68 08E34000   push    0040E308
004610FB    8B4D 08         mov   ecx,
004610FE    51            push    ecx
004610FF    8B95 28FFFFFF   mov   edx,
00461105    52            push    edx
00461106    FF15 78104000   call                             ; msvbvm60.__vbaHresultCheckObj
0046110C    8985 FCFEFFFF   mov   , eax
00461112    EB 0A         jmp   short 0046111E
00461114    C785 FCFEFFFF 0>mov   dword ptr , 0
0046111E    66:83BD 30FFFFF>cmp   word ptr , 0FFFF
00461126    0F85 18010000   jnz   00461244
0046112C    C745 FC 0700000>mov   dword ptr , 7
00461133    8B45 08         mov   eax,
00461136    8B08            mov   ecx,
00461138    8B55 08         mov   edx,
0046113B    52            push    edx
0046113C    FF91 FC020000   call   
00461142    50            push    eax
00461143    8D45 B8         lea   eax,
00461146    50            push    eax
00461147    FF15 98104000   call                             ; msvbvm60.__vbaObjSet
0046114D    8985 28FFFFFF   mov   , eax
00461153    8D4D B4         lea   ecx,
00461156    51            push    ecx
00461157    6A 00         push    0
00461159    8B95 28FFFFFF   mov   edx,
0046115F    8B02            mov   eax,
00461161    8B8D 28FFFFFF   mov   ecx,
00461167    51            push    ecx
00461168    FF50 40         call   
0046116B    DBE2            fclex
0046116D    8985 24FFFFFF   mov   , eax
00461173    83BD 24FFFFFF 0>cmp   dword ptr , 0
0046117A    7D 23         jge   short 0046119F
0046117C    6A 40         push    40
0046117E    68 4CDE4000   push    0040DE4C
00461183    8B95 28FFFFFF   mov   edx,
00461189    52            push    edx
0046118A    8B85 24FFFFFF   mov   eax,
00461190    50            push    eax
00461191    FF15 78104000   call                             ; msvbvm60.__vbaHresultCheckObj
00461197    8985 F8FEFFFF   mov   , eax
0046119D    EB 0A         jmp   short 004611A9
0046119F    C785 F8FEFFFF 0>mov   dword ptr , 0
004611A9    8B4D B4         mov   ecx,
004611AC    898D 20FFFFFF   mov   , ecx
004611B2    6A 00         push    0
004611B4    8B95 20FFFFFF   mov   edx,
004611BA    8B02            mov   eax,
004611BC    8B8D 20FFFFFF   mov   ecx,
004611C2    51            push    ecx
004611C3    FF90 8C000000   call   
004611C9    DBE2            fclex
004611CB    8985 1CFFFFFF   mov   , eax
004611D1    83BD 1CFFFFFF 0>cmp   dword ptr , 0
004611D8    7D 26         jge   short 00461200
004611DA    68 8C000000   push    8C
004611DF    68 58DF4000   push    0040DF58
004611E4    8B95 20FFFFFF   mov   edx,
004611EA    52            push    edx
004611EB    8B85 1CFFFFFF   mov   eax,
004611F1    50            push    eax
004611F2    FF15 78104000   call                             ; msvbvm60.__vbaHresultCheckObj
004611F8    8985 F4FEFFFF   mov   , eax
004611FE    EB 0A         jmp   short 0046120A
00461200    C785 F4FEFFFF 0>mov   dword ptr , 0
0046120A    8D4D B4         lea   ecx,
0046120D    51            push    ecx
0046120E    8D55 B8         lea   edx,
00461211    52            push    edx
00461212    6A 02         push    2
00461214    FF15 44104000   call                             ; msvbvm60.__vbaFreeObjList
0046121A    83C4 0C         add   esp, 0C
0046121D    C745 FC 0800000>mov   dword ptr , 8
00461224    8B45 08         mov   eax,
00461227    8B08            mov   ecx,
00461229    8B55 08         mov   edx,
0046122C    52            push    edx
0046122D    FF91 08070000   call   
00461233    C745 FC 0900000>mov   dword ptr , 9
0046123A    E8 21720000   call    00468460
0046123F    E9 A8000000   jmp   004612EC
00461244    C745 FC 0B00000>mov   dword ptr , 0B
0046124B    C785 7CFFFFFF 0>mov   dword ptr , 80020004
00461255    C785 74FFFFFF 0>mov   dword ptr , 0A
0046125F    C745 8C 0400028>mov   dword ptr , 80020004
00461266    C745 84 0A00000>mov   dword ptr , 0A
0046126D    C785 5CFFFFFF E>mov   dword ptr , 0040E0E8   ; ASCII "衏:y"
00461277    C785 54FFFFFF 0>mov   dword ptr , 8
00461281    8D95 54FFFFFF   lea   edx,
00461287    8D4D 94         lea   ecx,
0046128A    FF15 50124000   call                             ; msvbvm60.__vbaVarDup
00461290    C785 6CFFFFFF 2>mov   dword ptr , 0040EB24
0046129A    C785 64FFFFFF 0>mov   dword ptr , 8
004612A4    8D95 64FFFFFF   lea   edx,
004612AA    8D4D A4         lea   ecx,
004612AD    FF15 50124000   call                             ; msvbvm60.__vbaVarDup
004612B3    8D85 74FFFFFF   lea   eax,
004612B9    50            push    eax
004612BA    8D4D 84         lea   ecx,
004612BD    51            push    ecx
004612BE    8D55 94         lea   edx,
004612C1    52            push    edx
004612C2    6A 40         push    40
004612C4    8D45 A4         lea   eax,
004612C7    50            push    eax
004612C8    FF15 90104000   call                             ; msvbvm60.rtcMsgBox
004612CE    8D8D 74FFFFFF   lea   ecx,
004612D4    51            push    ecx
004612D5    8D55 84         lea   edx,
004612D8    52            push    edx
004612D9    8D45 94         lea   eax,
004612DC    50            push    eax
004612DD    8D4D A4         lea   ecx,
004612E0    51            push    ecx
004612E1    6A 04         push    4
004612E3    FF15 3C104000   call                             ; msvbvm60.__vbaFreeVarList
004612E9    83C4 14         add   esp, 14
004612EC    E9 FD030000   jmp   004616EE
004612F1    C745 FC 0E00000>mov   dword ptr , 0E
004612F8    8D95 2CFFFFFF   lea   edx,
004612FE    52            push    edx
004612FF    8B45 08         mov   eax,
00461302    8B08            mov   ecx,
00461304    8B55 08         mov   edx,
00461307    52            push    edx
00461308    FF51 58         call   
0046130B    DBE2            fclex
0046130D    8985 28FFFFFF   mov   , eax
00461313    83BD 28FFFFFF 0>cmp   dword ptr , 0
0046131A    7D 20         jge   short 0046133C
0046131C    6A 58         push    58
0046131E    68 D8E24000   push    0040E2D8
00461323    8B45 08         mov   eax,
00461326    50            push    eax
00461327    8B8D 28FFFFFF   mov   ecx,
0046132D    51            push    ecx
0046132E    FF15 78104000   call                             ; msvbvm60.__vbaHresultCheckObj
00461334    8985 F0FEFFFF   mov   , eax
0046133A    EB 0A         jmp   short 00461346
0046133C    C785 F0FEFFFF 0>mov   dword ptr , 0
00461346    6A 05         push    5
00461348    68 6CA64000   push    0040A66C
0046134D    8D55 BC         lea   edx,
00461350    52            push    edx
00461351    FF15 54124000   call                             ; msvbvm60.__vbaStrToAnsi
00461357    50            push    eax
00461358    68 6CA64000   push    0040A66C
0046135D    8D45 C0         lea   eax,
00461360    50            push    eax
00461361    FF15 54124000   call                             ; msvbvm60.__vbaStrToAnsi
00461367    50            push    eax
00461368    8B0D 68E04700   mov   ecx,
0046136E    51            push    ecx
0046136F    68 D8E34000   push    0040E3D8                         ; koanvcd.html
00461374    FF15 5C104000   call                             ; msvbvm60.__vbaStrCat
0046137A    8BD0            mov   edx, eax
0046137C    8D4D C8         lea   ecx,
0046137F    FF15 88124000   call                             ; msvbvm60.__vbaStrMove
00461385    50            push    eax
00461386    8D55 C4         lea   edx,
00461389    52            push    edx
0046138A    FF15 54124000   call                             ; msvbvm60.__vbaStrToAnsi
00461390    50            push    eax
00461391    68 80E34000   push    0040E380                         ; open
00461396    8D45 CC         lea   eax,
00461399    50            push    eax
0046139A    FF15 54124000   call                             ; msvbvm60.__vbaStrToAnsi
004613A0    50            push    eax
004613A1    8B8D 2CFFFFFF   mov   ecx,
004613A7    51            push    ecx
004613A8    E8 0789FAFF   call    00409CB4
004613AD    FF15 74104000   call                             ; msvbvm60.__vbaSetSystemError
004613B3    8D55 BC         lea   edx,
004613B6    52            push    edx
004613B7    8D45 C0         lea   eax,
004613BA    50            push    eax
004613BB    8D4D C4         lea   ecx,
004613BE    51            push    ecx
004613BF    8D55 C8         lea   edx,
004613C2    52            push    edx
004613C3    8D45 CC         lea   eax,
004613C6    50            push    eax
004613C7    6A 05         push    5
004613C9    FF15 10124000   call                             ; msvbvm60.__vbaFreeStrList
004613CF    83C4 18         add   esp, 18
004613D2    E9 17030000   jmp   004616EE
004613D7    C745 FC 1000000>mov   dword ptr , 10
004613DE    8B4D 08         mov   ecx,
004613E1    8B11            mov   edx,
004613E3    8B45 08         mov   eax,
004613E6    50            push    eax
004613E7    FF92 0C030000   call   
004613ED    50            push    eax
004613EE    8D4D B8         lea   ecx,
004613F1    51            push    ecx
004613F2    FF15 98104000   call                             ; msvbvm60.__vbaObjSet
004613F8    8985 28FFFFFF   mov   , eax
004613FE    8D55 CC         lea   edx,
00461401    52            push    edx
00461402    8B85 28FFFFFF   mov   eax,
00461408    8B08            mov   ecx,
0046140A    8B95 28FFFFFF   mov   edx,
00461410    52            push    edx
00461411    FF91 A0000000   call   
00461417    DBE2            fclex
00461419    8985 24FFFFFF   mov   , eax
0046141F    83BD 24FFFFFF 0>cmp   dword ptr , 0
00461426    7D 26         jge   short 0046144E
00461428    68 A0000000   push    0A0
0046142D    68 10C24000   push    0040C210
00461432    8B85 28FFFFFF   mov   eax,
00461438    50            push    eax
00461439    8B8D 24FFFFFF   mov   ecx,
0046143F    51            push    ecx
00461440    FF15 78104000   call                             ; msvbvm60.__vbaHresultCheckObj
00461446    8985 ECFEFFFF   mov   , eax
0046144C    EB 0A         jmp   short 00461458
0046144E    C785 ECFEFFFF 0>mov   dword ptr , 0
00461458    E8 D3F6FFFF   call    00460B30                         ;算法关键处
0046145D    8BD0            mov   edx, eax                         ; E8992A811AEF26CC6A594A9BC3D1541834E648870FFC21502A4FBDAEE10DA93E413FCB36F5A0FF6E2FA66900F42E55511B7EAF93882287C191A1D63E0E0A9069
0046145F    8D4D C8         lea   ecx,
00461462    FF15 88124000   call                             ; msvbvm60.__vbaStrMove
00461468    50            push    eax                              ; (UNICODE "E8992A811AEF26CC6A594A9BC3D1541834E648870FFC21502A4FBDAEE10DA93E413FCB36F5A0FF6E2FA66900F42E55511B7E")
00461469    8B55 CC         mov   edx,
0046146C    52            push    edx
0046146D    FF15 10114000   call                             ; msvbvm60.__vbaStrCmp
00461473    F7D8            neg   eax
00461475    1BC0            sbb   eax, eax
00461477    F7D8            neg   eax
00461479    F7D8            neg   eax
0046147B    66:8985 20FFFFF>mov   , ax
00461482    8D45 CC         lea   eax,
00461485    50            push    eax
00461486    8D4D C8         lea   ecx,
00461489    51            push    ecx
0046148A    6A 02         push    2
0046148C    FF15 10124000   call                             ; msvbvm60.__vbaFreeStrList
00461492    83C4 0C         add   esp, 0C
00461495    8D4D B8         lea   ecx,
00461498    FF15 D8124000   call                             ; msvbvm60.__vbaFreeObj
0046149E    0FBF95 20FFFFFF movsx   edx, word ptr
004614A5    85D2            test    edx, edx
004614A7    0F84 AD000000   je      0046155A
004614AD    C745 FC 1100000>mov   dword ptr , 11
004614B4    C785 7CFFFFFF 0>mov   dword ptr , 80020004
004614BE    C785 74FFFFFF 0>mov   dword ptr , 0A
004614C8    C745 8C 0400028>mov   dword ptr , 80020004
004614CF    C745 84 0A00000>mov   dword ptr , 0A
004614D6    C785 5CFFFFFF 8>mov   dword ptr , 0040EB84
004614E0    C785 54FFFFFF 0>mov   dword ptr , 8
004614EA    8D95 54FFFFFF   lea   edx,
004614F0    8D4D 94         lea   ecx,
004614F3    FF15 50124000   call                             ; msvbvm60.__vbaVarDup
004614F9    C785 6CFFFFFF 6>mov   dword ptr , 0040EB64
00461503    C785 64FFFFFF 0>mov   dword ptr , 8
0046150D    8D95 64FFFFFF   lea   edx,
00461513    8D4D A4         lea   ecx,
00461516    FF15 50124000   call                             ; msvbvm60.__vbaVarDup
0046151C    8D85 74FFFFFF   lea   eax,
00461522    50            push    eax
00461523    8D4D 84         lea   ecx,
00461526    51            push    ecx
00461527    8D55 94         lea   edx,
0046152A    52            push    edx
0046152B    6A 10         push    10
0046152D    8D45 A4         lea   eax,
00461530    50            push    eax
00461531    FF15 90104000   call                             ; msvbvm60.rtcMsgBox
00461537    8D8D 74FFFFFF   lea   ecx,
0046153D    51            push    ecx
0046153E    8D55 84         lea   edx,
00461541    52            push    edx
00461542    8D45 94         lea   eax,
00461545    50            push    eax
00461546    8D4D A4         lea   ecx,
00461549    51            push    ecx
0046154A    6A 04         push    4
0046154C    FF15 3C104000   call                             ; msvbvm60.__vbaFreeVarList
00461552    83C4 14         add   esp, 14
00461555    E9 CB000000   jmp   00461625
0046155A    C745 FC 1300000>mov   dword ptr , 13
00461561    8B55 08         mov   edx,
00461564    8B02            mov   eax,
00461566    8B4D 08         mov   ecx,
00461569    51            push    ecx
0046156A    FF90 04070000   call   
00461570    C745 FC 1400000>mov   dword ptr , 14
00461577    C785 7CFFFFFF 0>mov   dword ptr , 80020004
00461581    C785 74FFFFFF 0>mov   dword ptr , 0A
0046158B    C745 8C 0400028>mov   dword ptr , 80020004
00461592    C745 84 0A00000>mov   dword ptr , 0A
00461599    C785 5CFFFFFF E>mov   dword ptr , 0040E9E0
004615A3    C785 54FFFFFF 0>mov   dword ptr , 8
004615AD    8D95 54FFFFFF   lea   edx,
004615B3    8D4D 94         lea   ecx,
004615B6    FF15 50124000   call                             ; msvbvm60.__vbaVarDup
004615BC    C785 6CFFFFFF 9>mov   dword ptr , 0040EB94
004615C6    C785 64FFFFFF 0>mov   dword ptr , 8
004615D0    8D95 64FFFFFF   lea   edx,
004615D6    8D4D A4         lea   ecx,
004615D9    FF15 50124000   call                             ; msvbvm60.__vbaVarDup
004615DF    8D95 74FFFFFF   lea   edx,
004615E5    52            push    edx
004615E6    8D45 84         lea   eax,
004615E9    50            push    eax
004615EA    8D4D 94         lea   ecx,
004615ED    51            push    ecx
004615EE    6A 40         push    40
004615F0    8D55 A4         lea   edx,
004615F3    52            push    edx
004615F4    FF15 90104000   call                             ; msvbvm60.rtcMsgBox
004615FA    8D85 74FFFFFF   lea   eax,
00461600    50            push    eax
00461601    8D4D 84         lea   ecx,
00461604    51            push    ecx
00461605    8D55 94         lea   edx,
00461608    52            push    edx
00461609    8D45 A4         lea   eax,
0046160C    50            push    eax
0046160D    6A 04         push    4
0046160F    FF15 3C104000   call                             ; msvbvm60.__vbaFreeVarList
00461615    83C4 14         add   esp, 14
00461618    C745 FC 1500000>mov   dword ptr , 15
0046161F    FF15 38104000   call                             ; msvbvm60.__vbaEnd
00461625    E9 C4000000   jmp   004616EE
0046162A    C745 FC 1800000>mov   dword ptr , 18
00461631    8D8D 2CFFFFFF   lea   ecx,
00461637    51            push    ecx
00461638    8B55 08         mov   edx,
0046163B    8B02            mov   eax,
0046163D    8B4D 08         mov   ecx,
00461640    51            push    ecx
00461641    FF50 58         call   
00461644    DBE2            fclex
00461646    8985 28FFFFFF   mov   , eax
0046164C    83BD 28FFFFFF 0>cmp   dword ptr , 0
00461653    7D 20         jge   short 00461675
00461655    6A 58         push    58
00461657    68 D8E24000   push    0040E2D8
0046165C    8B55 08         mov   edx,
0046165F    52            push    edx
00461660    8B85 28FFFFFF   mov   eax,
00461666    50            push    eax
00461667    FF15 78104000   call                             ; msvbvm60.__vbaHresultCheckObj
0046166D    8985 E8FEFFFF   mov   , eax
00461673    EB 0A         jmp   short 0046167F
00461675    C785 E8FEFFFF 0>mov   dword ptr , 0
0046167F    6A 05         push    5
00461681    68 6CA64000   push    0040A66C
00461686    8D4D C0         lea   ecx,
00461689    51            push    ecx
0046168A    FF15 54124000   call                             ; msvbvm60.__vbaStrToAnsi
00461690    50            push    eax
00461691    68 6CA64000   push    0040A66C
00461696    8D55 C4         lea   edx,
00461699    52            push    edx
0046169A    FF15 54124000   call                             ; msvbvm60.__vbaStrToAnsi
004616A0    50            push    eax
004616A1    68 90E34000   push    0040E390                         ; http://www.koansun.com/order.html
004616A6    8D45 C8         lea   eax,
004616A9    50            push    eax
004616AA    FF15 54124000   call                             ; msvbvm60.__vbaStrToAnsi
004616B0    50            push    eax
004616B1    68 80E34000   push    0040E380                         ; open
004616B6    8D4D CC         lea   ecx,
004616B9    51            push    ecx
004616BA    FF15 54124000   call                             ; msvbvm60.__vbaStrToAnsi
004616C0    50            push    eax
004616C1    8B95 2CFFFFFF   mov   edx,
004616C7    52            push    edx
004616C8    E8 E785FAFF   call    00409CB4
004616CD    FF15 74104000   call                             ; msvbvm60.__vbaSetSystemError
004616D3    8D45 C0         lea   eax,
004616D6    50            push    eax
004616D7    8D4D C4         lea   ecx,
004616DA    51            push    ecx
004616DB    8D55 C8         lea   edx,
004616DE    52            push    edx
004616DF    8D45 CC         lea   eax,
004616E2    50            push    eax
004616E3    6A 04         push    4
004616E5    FF15 10124000   call                             ; msvbvm60.__vbaFreeStrList
004616EB    83C4 14         add   esp, 14
004616EE    C745 F0 0000000>mov   dword ptr , 0
004616F5    68 57174600   push    00461757
004616FA    EB 51         jmp   short 0046174D
004616FC    8D4D BC         lea   ecx,
004616FF    51            push    ecx
00461700    8D55 C0         lea   edx,
00461703    52            push    edx
00461704    8D45 C4         lea   eax,
00461707    50            push    eax
00461708    8D4D C8         lea   ecx,
0046170B    51            push    ecx
0046170C    8D55 CC         lea   edx,
0046170F    52            push    edx
00461710    6A 05         push    5
00461712    FF15 10124000   call                             ; msvbvm60.__vbaFreeStrList
00461718    83C4 18         add   esp, 18
0046171B    8D45 B4         lea   eax,
0046171E    50            push    eax
0046171F    8D4D B8         lea   ecx,
00461722    51            push    ecx
00461723    6A 02         push    2
00461725    FF15 44104000   call                             ; msvbvm60.__vbaFreeObjList
0046172B    83C4 0C         add   esp, 0C
0046172E    8D95 74FFFFFF   lea   edx,
00461734    52            push    edx
00461735    8D45 84         lea   eax,
00461738    50            push    eax
00461739    8D4D 94         lea   ecx,
0046173C    51            push    ecx
0046173D    8D55 A4         lea   edx,
00461740    52            push    edx
00461741    6A 04         push    4
00461743    FF15 3C104000   call                             ; msvbvm60.__vbaFreeVarList
00461749    83C4 14         add   esp, 14
0046174C    C3            retn
0046174D    8D4D D0         lea   ecx,
00461750    FF15 28104000   call                             ; msvbvm60.__vbaFreeVar
00461756    C3            retn
00461757    8B45 08         mov   eax,
0046175A    8B08            mov   ecx,
0046175C    8B55 08         mov   edx,
0046175F    52            push    edx
00461760    FF51 08         call   
00461763    8B45 F0         mov   eax,
00461766    8B4D E0         mov   ecx,
00461769    64:890D 0000000>mov   fs:, ecx
00461770    5F            pop   edi
00461771    5E            pop   esi
00461772    5B            pop   ebx
00461773    8BE5            mov   esp, ebp
00461775    5D            pop   ebp
00461776    C2 0800         retn    8



---------00461458    E8 D3F6FFFF   call    00460B30------


00460B30    55            push    ebp
00460B31    8BEC            mov   ebp, esp
00460B33    83EC 0C         sub   esp, 0C
00460B36    68 06374000   push    00403706                         ; jmp 到 msvbvm60.__vbaExceptHandler
00460B3B    64:A1 00000000mov   eax, fs:
00460B41    50            push    eax
00460B42    64:8925 0000000>mov   fs:, esp
00460B49    83EC 4C         sub   esp, 4C
00460B4C    53            push    ebx
00460B4D    56            push    esi
00460B4E    57            push    edi
00460B4F    8965 F4         mov   , esp
00460B52    C745 F8 8023400>mov   dword ptr , 00402380
00460B59    33F6            xor   esi, esi
00460B5B    68 E0424000   push    004042E0
00460B60    8975 E8         mov   , esi
00460B63    8975 E4         mov   , esi
00460B66    8975 E0         mov   , esi
00460B69    8975 DC         mov   , esi
00460B6C    8975 D8         mov   , esi
00460B6F    8975 D4         mov   , esi
00460B72    8975 D0         mov   , esi
00460B75    8975 C0         mov   , esi
00460B78    8975 B0         mov   , esi
00460B7B    FF15 70114000   call                             ; msvbvm60.__vbaNew
00460B81    50            push    eax
00460B82    8D45 E8         lea   eax,
00460B85    50            push    eax
00460B86    FF15 98104000   call                             ; msvbvm60.__vbaObjSet
00460B8C    8B0D 6CE04700   mov   ecx,                   ; (UNICODE "PF2B27K2119S5A")
00460B92    8B1D 5C104000   mov   ebx,                   ; msvbvm60.__vbaStrCat
00460B98    51            push    ecx
00460B99    68 F0E64000   push    0040E6F0                         ; kvcd
00460B9E    FFD3            call    ebx
00460BA0    8B3D 88124000   mov   edi,                   ; msvbvm60.__vbaStrMove
00460BA6    8BD0            mov   edx, eax                         ; (UNICODE "PF2B27K2119S5Akvcd")
00460BA8    8D4D E0         lea   ecx,
00460BAB    FFD7            call    edi
00460BAD    8B45 E8         mov   eax,
00460BB0    8D4D DC         lea   ecx,
00460BB3    51            push    ecx
00460BB4    8D4D E0         lea   ecx,
00460BB7    8B10            mov   edx,
00460BB9    51            push    ecx
00460BBA    50            push    eax
00460BBB    FF52 1C         call   
00460BBE    3BC6            cmp   eax, esi
00460BC0    DBE2            fclex
00460BC2    7D 12         jge   short 00460BD6
00460BC4    8B55 E8         mov   edx,
00460BC7    6A 1C         push    1C
00460BC9    68 0CA74000   push    0040A70C
00460BCE    52            push    edx
00460BCF    50            push    eax
00460BD0    FF15 78104000   call                             ; msvbvm60.__vbaHresultCheckObj
00460BD6    A1 6CE04700   mov   eax,
00460BDB    50            push    eax
00460BDC    FF15 A0114000   call                             ; msvbvm60.rtcStrReverse
00460BE2    8BD0            mov   edx, eax                         ; (UNICODE "A5S9112K72B2FP")
00460BE4    8D4D D8         lea   ecx,
00460BE7    FFD7            call    edi
00460BE9    50            push    eax
00460BEA    68 60E74000   push    0040E760                         ; yiwa
00460BEF    FFD3            call    ebx
00460BF1    8BD0            mov   edx, eax                         ; (UNICODE "A5S9112K72B2FPyiwa")
00460BF3    8D4D D4         lea   ecx,
00460BF6    FFD7            call    edi
00460BF8    8B45 E8         mov   eax,
00460BFB    8D55 D0         lea   edx,
00460BFE    52            push    edx
00460BFF    8D55 D4         lea   edx,
00460C02    8B08            mov   ecx,
00460C04    52            push    edx
00460C05    50            push    eax
00460C06    FF51 1C         call   
00460C09    3BC6            cmp   eax, esi
00460C0B    DBE2            fclex
00460C0D    7D 12         jge   short 00460C21
00460C0F    8B4D E8         mov   ecx,
00460C12    6A 1C         push    1C
00460C14    68 0CA74000   push    0040A70C
00460C19    51            push    ecx
00460C1A    50            push    eax
00460C1B    FF15 78104000   call                             ; msvbvm60.__vbaHresultCheckObj
00460C21    8B55 DC         mov   edx,                   ; (UNICODE "e8992a811aef26cc6a594a9bc3d1541834e648870ffc21502a4fbdaee10da93e")
00460C24    8B45 D0         mov   eax,                   ; (UNICODE "413fcb36f5a0ff6e2fa66900f42e55511b7eaf93882287c191a1d63e0e0a9069")
00460C27    52            push    edx
00460C28    50            push    eax
00460C29    FFD3            call    ebx
00460C2B    8D4D C0         lea   ecx,
00460C2E    8D55 B0         lea   edx,
00460C31    51            push    ecx
00460C32    52            push    edx
00460C33    8945 C8         mov   , eax                  ; E8992A811AEF26CC6A594A9BC3D1541834E648870FFC21502A4FBDAEE10DA93E413FCB36F5A0FF6E2FA66900F42E55511B7EAF93882287C191A1D63E0E0A9069
00460C36    C745 C0 0800000>mov   dword ptr , 8
00460C3D    FF15 00114000   call                             ; msvbvm60.rtcUpperCaseVar
00460C43    8D45 B0         lea   eax,
00460C46    50            push    eax
00460C47    FF15 34104000   call                             ; msvbvm60.__vbaStrVarMove
00460C4D    8BD0            mov   edx, eax                         ; (UNICODE "E8992A811AEF26CC6A594A9BC3D1541834E648870FFC21502A4FBDAEE10DA93E413FCB36F5A0FF6E2FA66900F42E55511B7E")
00460C4F    8D4D E4         lea   ecx,
00460C52    FFD7            call    edi
00460C54    8D4D D0         lea   ecx,
00460C57    8D55 DC         lea   edx,
00460C5A    51            push    ecx
00460C5B    8D45 D4         lea   eax,
00460C5E    52            push    edx
00460C5F    8D4D D8         lea   ecx,
00460C62    50            push    eax
00460C63    8D55 E0         lea   edx,
00460C66    51            push    ecx
00460C67    52            push    edx
00460C68    6A 05         push    5
00460C6A    FF15 10124000   call                             ; msvbvm60.__vbaFreeStrList
00460C70    8D45 B0         lea   eax,
00460C73    8D4D C0         lea   ecx,
00460C76    50            push    eax
00460C77    51            push    ecx
00460C78    6A 02         push    2
00460C7A    FF15 3C104000   call                             ; msvbvm60.__vbaFreeVarList
00460C80    83C4 24         add   esp, 24
00460C83    68 D30C4600   push    00460CD3
00460C88    EB 3F         jmp   short 00460CC9
00460C8A    F645 FC 04      test    byte ptr , 4
00460C8E    74 09         je      short 00460C99
00460C90    8D4D E4         lea   ecx,
00460C93    FF15 D4124000   call                             ; msvbvm60.__vbaFreeStr
00460C99    8D55 D0         lea   edx,
00460C9C    8D45 D4         lea   eax,
00460C9F    52            push    edx
00460CA0    8D4D D8         lea   ecx,
00460CA3    50            push    eax
00460CA4    8D55 DC         lea   edx,
00460CA7    51            push    ecx
00460CA8    8D45 E0         lea   eax,
00460CAB    52            push    edx
00460CAC    50            push    eax
00460CAD    6A 05         push    5
00460CAF    FF15 10124000   call                             ; msvbvm60.__vbaFreeStrList
00460CB5    8D4D B0         lea   ecx,
00460CB8    8D55 C0         lea   edx,
00460CBB    51            push    ecx
00460CBC    52            push    edx
00460CBD    6A 02         push    2
00460CBF    FF15 3C104000   call                             ; msvbvm60.__vbaFreeVarList
00460CC5    83C4 24         add   esp, 24
00460CC8    C3            retn
00460CC9    8D4D E8         lea   ecx,
00460CCC    FF15 D8124000   call                             ; msvbvm60.__vbaFreeObj
00460CD2    C3            retn
00460CD3    8B4D EC         mov   ecx,
00460CD6    8B45 E4         mov   eax,
00460CD9    5F            pop   edi
00460CDA    5E            pop   esi
00460CDB    64:890D 0000000>mov   fs:, ecx
00460CE2    5B            pop   ebx
00460CE3    8BE5            mov   esp, ebp
00460CE5    5D            pop   ebp
00460CE6    C3            retn

明码比较,但在OD中只能显示长度为100的字串,先前总是注册不成功,后比较长度只有100位......
------------------------------------------------------------------------
【破解总结】算法极其简单,就是一个SHA256加密~~~

1、令硬盘ID为C,其倒序为D。如我这里的C是PF2B27K2119S5A,则D就是A5S9112K72B2FP;
2、常量kvcd、yiwa分别为E、F;
3、那K1=SHA256(C+E),K2=SHA256(D+F);
4、注册码K=K1+K2.

注:这里的“+”表示连接的意思;在软件界面中看不到ID号,估计是在那个注册密匙中。
------------------------------------------------------------------------
【版权声明】本文纯属技术交流, 转载请注明作者信息并保持文章的完整, 谢谢!

ww-jack 发表于 2007-3-2 19:49:36

******转换器 算法分析

以前帖过不知道后来怎么没了
好象我的精华也没有了
百度找到的 快照!~
http://cache.baidu.com/c?word=koan%2Cvcd%2Cww%3B%2D%3Bjack&url=http%3A//bbs%2Echinapyg%2Ecom/archiver/%3Ftid%2D10209%2Ehtml&p=8177ca15d9c741b70fbcc7710e1c8a&user=baidu

飘云 to me
作者发函,要求删除~

[ 本帖最后由 ww-jack 于 2007-3-3 11:53 编辑 ]

飘云 发表于 2007-3-3 08:35:55

应作者要求,隐藏标题~~

wan 发表于 2007-3-3 12:44:52

难怪我记得以前也见过分析的

花满楼 发表于 2007-3-3 14:43:38

不错,不过软件不知道好不好用

Nisy 发表于 2007-3-23 09:11:23

【破解总结】算法极其简单,就是一个SHA256加密~~~

1、令硬盘ID为C,其倒序为D。如我这里的C是PF2B27K2119S5A,则D就是A5S9112K72B2FP;
2、常量kvcd、yiwa分别为E、F;
3、那K1=SHA256(C+E),K2=SHA256(D+F);
4、注册码K=K1+K2.

注:这里的“+”表示连接的意思;在软件界面中看不到ID号,估计是在那个注册密匙中。


学习下 SHA密钥的计算感谢分享~~

EAX 001A30CC UNICODE "C51MCP51-6A61HB09C-00kvcd"

EAX 00197FF4 UNICODE "00-C90BH16A6-15PCM15Cyiwa"


SHA转大写 连接即可 不过该软件公司已经关门了 /:L

ZHOU2X 发表于 2007-4-24 18:45:25

原帖由 Nisy 于 2007-3-23 09:11 发表 https://www.chinapyg.com/images/common/back.gif
…… 不过该软件公司已经关门了 ...
没有那么夸张,在其主页看到: /:12
03/31/2007
注册《网络多媒体梦工场》赠送价值50元的《Koan RMVB 光盘压缩器》

注册费不贵,如果真的做的好值得支持下

学习中……支持!!!!

zsl01 发表于 2008-9-23 08:20:49

好像是VB程序,听说这个程序编的软件,破解有一定的难度。
页: [1]
查看完整版本: *****转换器V1.1寻码记