飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 2880|回复: 2

PiaoYun's CrackMe 003 [简单得很,算法分析]

[复制链接]
  • TA的每日心情
    难过
    2024-4-22 14:49
  • 签到天数: 11 天

    [LV.3]偶尔看看II

    发表于 2006-3-25 21:18:14 | 显示全部楼层 |阅读模式

    1. PiaoYun's CrackMe 003 [简单得很,算法分析]

    2. 目的:1.分析算法
    3.          2.KeyGen

    4. 爆破或者追码,就不要跟贴了,谢谢~~~
    复制代码

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2021-11-5 15:36
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 2006-3-25 21:42:33 | 显示全部楼层
    沙发!谢谢~~~
    PYG19周年生日快乐!
  • TA的每日心情
    开心
    2018-5-6 16:27
  • 签到天数: 7 天

    [LV.3]偶尔看看II

    发表于 2006-7-7 12:20:30 | 显示全部楼层
    Hard Code:
    16552494952515167666666666666653310498990503033533333333333330

    Serial:
    559994242019800200000000000061

    算法在分析中~ /:D

    算法小结:(还没完成)
    一、从机器码第五位起取30位设为A
    二、机器码最后30位设为B
    三、两个常数(600+800)的各(1400) 设为X《---正分析中~不知道是不是常数
    三、A+B+X=注册码~
    +++++++

    0040F650    55                       PUSH EBP
    0040F651    8BEC                     MOV EBP,ESP
    0040F653    83EC 0C                  SUB ESP,0C
    0040F656    68 76174000              PUSH <JMP.&MSVBVM60.__vbaExcept>
    0040F65B    64:A1 00000000           MOV EAX,DWORD PTR FS:[0]
    0040F661    50                       PUSH EAX
    0040F662    64:8925 00000000         MOV DWORD PTR FS:[0],ESP
    0040F669    81EC D0000000            SUB ESP,0D0
    0040F66F    53                       PUSH EBX
    0040F670    56                       PUSH ESI
    0040F671    57                       PUSH EDI
    0040F672    8965 F4                  MOV DWORD PTR SS:[EBP-C],ESP
    0040F675    C745 F8 18124000         MOV DWORD PTR SS:[EBP-8],1A58.0>
    0040F67C    8B75 08                  MOV ESI,DWORD PTR SS:[EBP+8]
    0040F67F    8BC6                     MOV EAX,ESI
    0040F681    83E0 01                  AND EAX,1
    0040F684    8945 FC                  MOV DWORD PTR SS:[EBP-4],EAX
    0040F687    83E6 FE                  AND ESI,FFFFFFFE
    0040F68A    56                       PUSH ESI
    0040F68B    8975 08                  MOV DWORD PTR SS:[EBP+8],ESI
    0040F68E    8B0E                     MOV ECX,DWORD PTR DS:[ESI]
    0040F690    FF51 04                  CALL DWORD PTR DS:[ECX+4]
    0040F693    8B16                     MOV EDX,DWORD PTR DS:[ESI]
    0040F695    33DB                     XOR EBX,EBX
    0040F697    56                       PUSH ESI
    0040F698    895D E4                  MOV DWORD PTR SS:[EBP-1C],EBX
    0040F69B    895D E0                  MOV DWORD PTR SS:[EBP-20],EBX
    0040F69E    895D DC                  MOV DWORD PTR SS:[EBP-24],EBX
    0040F6A1    895D D8                  MOV DWORD PTR SS:[EBP-28],EBX
    0040F6A4    895D C8                  MOV DWORD PTR SS:[EBP-38],EBX
    0040F6A7    895D B8                  MOV DWORD PTR SS:[EBP-48],EBX
    0040F6AA    895D A8                  MOV DWORD PTR SS:[EBP-58],EBX
    0040F6AD    895D 98                  MOV DWORD PTR SS:[EBP-68],EBX
    0040F6B0    895D 88                  MOV DWORD PTR SS:[EBP-78],EBX
    0040F6B3    899D 78FFFFFF            MOV DWORD PTR SS:[EBP-88],EBX
    0040F6B9    899D 68FFFFFF            MOV DWORD PTR SS:[EBP-98],EBX
    0040F6BF    899D 58FFFFFF            MOV DWORD PTR SS:[EBP-A8],EBX
    0040F6C5    895D E8                  MOV DWORD PTR SS:[EBP-18],EBX
    0040F6C8    FF92 00030000            CALL DWORD PTR DS:[EDX+300]
    0040F6CE    50                       PUSH EAX
    0040F6CF    8D45 D8                  LEA EAX,DWORD PTR SS:[EBP-28]
    0040F6D2    50                       PUSH EAX
    0040F6D3    FF15 8C104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaObjSet
    0040F6D9    8BF8                     MOV EDI,EAX
    0040F6DB    8D55 E0                  LEA EDX,DWORD PTR SS:[EBP-20]
    0040F6DE    52                       PUSH EDX
    0040F6DF    57                       PUSH EDI
    0040F6E0    8B0F                     MOV ECX,DWORD PTR DS:[EDI]
    0040F6E2    FF91 A0000000            CALL DWORD PTR DS:[ECX+A0]
    0040F6E8    3BC3                     CMP EAX,EBX
    0040F6EA    DBE2                     FCLEX
    0040F6EC    7D 12                    JGE SHORT 1A58.0040F700
    0040F6EE    68 A0000000              PUSH 0A0
    0040F6F3    68 743E4000              PUSH 1A58.00403E74
    0040F6F8    57                       PUSH EDI
    0040F6F9    50                       PUSH EAX
    0040F6FA    FF15 74104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaHresultCheckObj
    0040F700    8B45 E0                  MOV EAX,DWORD PTR SS:[EBP-20]   ; 机器码~
    0040F703    8D4D C8                  LEA ECX,DWORD PTR SS:[EBP-38]
    0040F706    8945 D0                  MOV DWORD PTR SS:[EBP-30],EAX   ; 放到[EBP-30]位置
    0040F709    8D45 B8                  LEA EAX,DWORD PTR SS:[EBP-48]
    0040F70C    50                       PUSH EAX
    0040F70D    6A 05                    PUSH 5
    0040F70F    8D55 A8                  LEA EDX,DWORD PTR SS:[EBP-58]
    0040F712    51                       PUSH ECX
    0040F713    52                       PUSH EDX
    0040F714    C745 C0 1E000000         MOV DWORD PTR SS:[EBP-40],1E
    0040F71B    C745 B8 02000000         MOV DWORD PTR SS:[EBP-48],2
    0040F722    895D E0                  MOV DWORD PTR SS:[EBP-20],EBX
    0040F725    C745 C8 08000000         MOV DWORD PTR SS:[EBP-38],8
    0040F72C    FF15 AC104000            CALL DWORD PTR DS:[<&MSVBVM60.r>; MSVBVM60.rtcMidCharVar
    0040F732    8D5E 34                  LEA EBX,DWORD PTR DS:[ESI+34]
    0040F735    8D55 A8                  LEA EDX,DWORD PTR SS:[EBP-58]
    0040F738    8BCB                     MOV ECX,EBX
    0040F73A    FF15 20104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaVarMove
    0040F740    8D4D D8                  LEA ECX,DWORD PTR SS:[EBP-28]
    0040F743    FF15 E8114000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaFreeObj
    0040F749    8D45 A8                  LEA EAX,DWORD PTR SS:[EBP-58]
    0040F74C    8D4D B8                  LEA ECX,DWORD PTR SS:[EBP-48]
    0040F74F    50                       PUSH EAX
    0040F750    8D55 C8                  LEA EDX,DWORD PTR SS:[EBP-38]
    0040F753    51                       PUSH ECX
    0040F754    52                       PUSH EDX
    0040F755    6A 03                    PUSH 3
    0040F757    FF15 38104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaFreeVarList
    0040F75D    8B06                     MOV EAX,DWORD PTR DS:[ESI]
    0040F75F    83C4 10                  ADD ESP,10
    0040F762    56                       PUSH ESI
    0040F763    FF90 00030000            CALL DWORD PTR DS:[EAX+300]
    0040F769    8D4D D8                  LEA ECX,DWORD PTR SS:[EBP-28]
    0040F76C    50                       PUSH EAX
    0040F76D    51                       PUSH ECX
    0040F76E    FF15 8C104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaObjSet
    0040F774    8BF8                     MOV EDI,EAX
    0040F776    8D45 E0                  LEA EAX,DWORD PTR SS:[EBP-20]
    0040F779    50                       PUSH EAX
    0040F77A    57                       PUSH EDI
    0040F77B    8B17                     MOV EDX,DWORD PTR DS:[EDI]
    0040F77D    FF92 A0000000            CALL DWORD PTR DS:[EDX+A0]
    0040F783    85C0                     TEST EAX,EAX
    0040F785    DBE2                     FCLEX
    0040F787    7D 12                    JGE SHORT 1A58.0040F79B
    0040F789    68 A0000000              PUSH 0A0
    0040F78E    68 743E4000              PUSH 1A58.00403E74
    0040F793    57                       PUSH EDI
    0040F794    50                       PUSH EAX
    0040F795    FF15 74104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaHresultCheckObj
    0040F79B    8B45 E0                  MOV EAX,DWORD PTR SS:[EBP-20]   ; 机器码~
    0040F79E    8D4D C8                  LEA ECX,DWORD PTR SS:[EBP-38]
    0040F7A1    6A 1E                    PUSH 1E
    0040F7A3    8D55 B8                  LEA EDX,DWORD PTR SS:[EBP-48]
    0040F7A6    51                       PUSH ECX
    0040F7A7    52                       PUSH EDX
    0040F7A8    C745 E0 00000000         MOV DWORD PTR SS:[EBP-20],0
    0040F7AF    8945 D0                  MOV DWORD PTR SS:[EBP-30],EAX   ; 机~
    0040F7B2    C745 C8 08000000         MOV DWORD PTR SS:[EBP-38],8
    0040F7B9    FF15 C8114000            CALL DWORD PTR DS:[<&MSVBVM60.r>; MSVBVM60.rtcRightCharVar
    0040F7BF    8D7E 44                  LEA EDI,DWORD PTR DS:[ESI+44]
    0040F7C2    8D55 B8                  LEA EDX,DWORD PTR SS:[EBP-48]
    0040F7C5    8BCF                     MOV ECX,EDI
    0040F7C7    FF15 20104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaVarMove
    0040F7CD    8D4D D8                  LEA ECX,DWORD PTR SS:[EBP-28]
    0040F7D0    FF15 E8114000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaFreeObj
    0040F7D6    8D45 B8                  LEA EAX,DWORD PTR SS:[EBP-48]
    0040F7D9    8D4D C8                  LEA ECX,DWORD PTR SS:[EBP-38]
    0040F7DC    50                       PUSH EAX
    0040F7DD    51                       PUSH ECX
    0040F7DE    6A 02                    PUSH 2
    0040F7E0    FF15 38104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaFreeVarList
    0040F7E6    83C4 0C                  ADD ESP,0C
    0040F7E9    57                       PUSH EDI
    0040F7EA    FF15 48104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaStrErrVarCopy
    0040F7F0    8B3D C4114000            MOV EDI,DWORD PTR DS:[<&MSVBVM6>; MSVBVM60.__vbaStrMove
    0040F7F6    8BD0                     MOV EDX,EAX                     ; 从第五位起,取30位数放到EDX中~设为A
    0040F7F8    8D4D DC                  LEA ECX,DWORD PTR SS:[EBP-24]
    0040F7FB    FFD7                     CALL EDI
    0040F7FD    53                       PUSH EBX
    0040F7FE    FF15 48104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaStrErrVarCopy
    0040F804    8BD0                     MOV EDX,EAX
    0040F806    8D4D E0                  LEA ECX,DWORD PTR SS:[EBP-20]
    0040F809    FFD7                     CALL EDI
    0040F80B    8B16                     MOV EDX,DWORD PTR DS:[ESI]
    0040F80D    8D45 C8                  LEA EAX,DWORD PTR SS:[EBP-38]
    0040F810    50                       PUSH EAX
    0040F811    8D4D DC                  LEA ECX,DWORD PTR SS:[EBP-24]
    0040F814    8D45 E0                  LEA EAX,DWORD PTR SS:[EBP-20]
    0040F817    51                       PUSH ECX
    0040F818    50                       PUSH EAX
    0040F819    56                       PUSH ESI
    0040F81A    FF92 00070000            CALL DWORD PTR DS:[EDX+700]     ; Call进运算!
    0040F820    85C0                     TEST EAX,EAX
    0040F822    7D 12                    JGE SHORT 1A58.0040F836         ; 跳~
    0040F824    68 00070000              PUSH 700
    0040F829    68 C43B4000              PUSH 1A58.00403BC4
    0040F82E    56                       PUSH ESI
    0040F82F    50                       PUSH EAX
    0040F830    FF15 74104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaHresultCheckObj
    0040F836    8D5E 54                  LEA EBX,DWORD PTR DS:[ESI+54]
    0040F839    8D55 C8                  LEA EDX,DWORD PTR SS:[EBP-38]
    0040F83C    8BCB                     MOV ECX,EBX
    0040F83E    FF15 20104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaVarMove
    0040F844    8D4D DC                  LEA ECX,DWORD PTR SS:[EBP-24]
    0040F847    8D55 E0                  LEA EDX,DWORD PTR SS:[EBP-20]
    0040F84A    51                       PUSH ECX
    0040F84B    52                       PUSH EDX
    0040F84C    6A 02                    PUSH 2
    0040F84E    FF15 7C114000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaFreeStrList
    0040F854    83C4 0C                  ADD ESP,0C
    0040F857    8D4D C8                  LEA ECX,DWORD PTR SS:[EBP-38]
    0040F85A    FF15 24104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaFreeVar
    0040F860    66:8B86 82000000         MOV AX,WORD PTR DS:[ESI+82]     ; 常数600
    0040F867    66:0386 80000000         ADD AX,WORD PTR DS:[ESI+80]     ; 加上常数800
    0040F86E    0F80 42040000            JO 1A58.0040FCB6
    0040F874    50                       PUSH EAX
    0040F875    FF15 10104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaStrI2
    0040F87B    8BD0                     MOV EDX,EAX                     ; 转换成10进制~
    0040F87D    8D4D E4                  LEA ECX,DWORD PTR SS:[EBP-1C]
    0040F880    FFD7                     CALL EDI
    0040F882    8B55 E4                  MOV EDX,DWORD PTR SS:[EBP-1C]
    0040F885    8D4D DC                  LEA ECX,DWORD PTR SS:[EBP-24]
    0040F888    FF15 74114000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaStrCopy
    0040F88E    53                       PUSH EBX
    0040F88F    FF15 48104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaStrErrVarCopy
    0040F895    8BD0                     MOV EDX,EAX                     ; 结果放到EDX中~
    0040F897    8D4D E0                  LEA ECX,DWORD PTR SS:[EBP-20]
    0040F89A    FFD7                     CALL EDI
    0040F89C    8B0E                     MOV ECX,DWORD PTR DS:[ESI]
    0040F89E    8D55 C8                  LEA EDX,DWORD PTR SS:[EBP-38]
    0040F8A1    52                       PUSH EDX
    0040F8A2    8D45 DC                  LEA EAX,DWORD PTR SS:[EBP-24]
    0040F8A5    8D55 E0                  LEA EDX,DWORD PTR SS:[EBP-20]
    0040F8A8    50                       PUSH EAX
    0040F8A9    52                       PUSH EDX
    0040F8AA    56                       PUSH ESI
    0040F8AB    FF91 00070000            CALL DWORD PTR DS:[ECX+700]     ; Call进相加~
    0040F8B1    85C0                     TEST EAX,EAX
    0040F8B3    7D 12                    JGE SHORT 1A58.0040F8C7         ; 跳~
    0040F8B5    68 00070000              PUSH 700
    0040F8BA    68 C43B4000              PUSH 1A58.00403BC4
    0040F8BF    56                       PUSH ESI
    0040F8C0    50                       PUSH EAX
    0040F8C1    FF15 74104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaHresultCheckObj
    0040F8C7    8D45 C8                  LEA EAX,DWORD PTR SS:[EBP-38]
    0040F8CA    50                       PUSH EAX
    0040F8CB    FF15 28104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaStrVarMove
    0040F8D1    8BD0                     MOV EDX,EAX                     ; 真码进EDX
    0040F8D3    8D4D E4                  LEA ECX,DWORD PTR SS:[EBP-1C]
    0040F8D6    FFD7                     CALL EDI
    0040F8D8    8D4D DC                  LEA ECX,DWORD PTR SS:[EBP-24]
    0040F8DB    8D55 E0                  LEA EDX,DWORD PTR SS:[EBP-20]
    0040F8DE    51                       PUSH ECX
    0040F8DF    52                       PUSH EDX
    0040F8E0    6A 02                    PUSH 2
    0040F8E2    FF15 7C114000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaFreeStrList
    0040F8E8    83C4 0C                  ADD ESP,0C
    0040F8EB    8D4D C8                  LEA ECX,DWORD PTR SS:[EBP-38]
    0040F8EE    FF15 24104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaFreeVar
    0040F8F4    8B45 E4                  MOV EAX,DWORD PTR SS:[EBP-1C]   ; 真码~
    0040F8F7    50                       PUSH EAX
    0040F8F8    FF15 2C104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaLenBstr
    0040F8FE    8BC8                     MOV ECX,EAX
    0040F900    FF15 D8104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaI2I4
    0040F906    8B1D 90114000            MOV EBX,DWORD PTR DS:[<&MSVBVM6>; MSVBVM60.__vbaVarTstNe
    0040F90C    66:8946 68               MOV WORD PTR DS:[ESI+68],AX
    0040F910    B8 01000000              MOV EAX,1                       ; 进入循环~EAX=1
    0040F915    66:3946 68               CMP WORD PTR DS:[ESI+68],AX     ; [ESI+68]与AX比较!
    0040F919    0F8C 10010000            JL 1A58.0040FA2F                ; 小于跳出循环~
    0040F91F    8B0E                     MOV ECX,DWORD PTR DS:[ESI]
    0040F921    56                       PUSH ESI
    0040F922    FF91 04030000            CALL DWORD PTR DS:[ECX+304]
    0040F928    8D55 D8                  LEA EDX,DWORD PTR SS:[EBP-28]
    0040F92B    50                       PUSH EAX
    0040F92C    52                       PUSH EDX
    0040F92D    FF15 8C104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaObjSet
    0040F933    8BF8                     MOV EDI,EAX
    0040F935    8D4D E0                  LEA ECX,DWORD PTR SS:[EBP-20]
    0040F938    51                       PUSH ECX
    0040F939    57                       PUSH EDI
    0040F93A    8B07                     MOV EAX,DWORD PTR DS:[EDI]
    0040F93C    FF90 A0000000            CALL DWORD PTR DS:[EAX+A0]
    0040F942    85C0                     TEST EAX,EAX
    0040F944    DBE2                     FCLEX
    0040F946    7D 12                    JGE SHORT 1A58.0040F95A         ; 跳~
    0040F948    68 A0000000              PUSH 0A0
    0040F94D    68 743E4000              PUSH 1A58.00403E74
    0040F952    57                       PUSH EDI
    0040F953    50                       PUSH EAX
    0040F954    FF15 74104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaHresultCheckObj
    0040F95A    8B45 E0                  MOV EAX,DWORD PTR SS:[EBP-20]   ; 取试练码~
    0040F95D    8B3D AC104000            MOV EDI,DWORD PTR DS:[<&MSVBVM6>; MSVBVM60.rtcMidCharVar
    0040F963    8945 D0                  MOV DWORD PTR SS:[EBP-30],EAX
    0040F966    8D55 B8                  LEA EDX,DWORD PTR SS:[EBP-48]
    0040F969    0FBF46 68                MOVSX EAX,WORD PTR DS:[ESI+68]
    0040F96D    52                       PUSH EDX
    0040F96E    8D4D C8                  LEA ECX,DWORD PTR SS:[EBP-38]
    0040F971    50                       PUSH EAX
    0040F972    8D55 A8                  LEA EDX,DWORD PTR SS:[EBP-58]
    0040F975    51                       PUSH ECX
    0040F976    52                       PUSH EDX
    0040F977    C745 C0 01000000         MOV DWORD PTR SS:[EBP-40],1
    0040F97E    C745 B8 02000000         MOV DWORD PTR SS:[EBP-48],2
    0040F985    C745 E0 00000000         MOV DWORD PTR SS:[EBP-20],0
    0040F98C    C745 C8 08000000         MOV DWORD PTR SS:[EBP-38],8
    0040F993    FFD7                     CALL EDI
    0040F995    0FBF56 68                MOVSX EDX,WORD PTR DS:[ESI+68]
    0040F999    8D45 E4                  LEA EAX,DWORD PTR SS:[EBP-1C]
    0040F99C    8D4D 98                  LEA ECX,DWORD PTR SS:[EBP-68]
    0040F99F    8985 60FFFFFF            MOV DWORD PTR SS:[EBP-A0],EAX
    0040F9A5    51                       PUSH ECX
    0040F9A6    8D85 58FFFFFF            LEA EAX,DWORD PTR SS:[EBP-A8]
    0040F9AC    52                       PUSH EDX
    0040F9AD    8D4D 88                  LEA ECX,DWORD PTR SS:[EBP-78]
    0040F9B0    50                       PUSH EAX
    0040F9B1    51                       PUSH ECX
    0040F9B2    C745 A0 01000000         MOV DWORD PTR SS:[EBP-60],1
    0040F9B9    C745 98 02000000         MOV DWORD PTR SS:[EBP-68],2
    0040F9C0    C785 58FFFFFF 08400000   MOV DWORD PTR SS:[EBP-A8],4008
    0040F9CA    FFD7                     CALL EDI
    0040F9CC    8D55 A8                  LEA EDX,DWORD PTR SS:[EBP-58]
    0040F9CF    8D45 88                  LEA EAX,DWORD PTR SS:[EBP-78]
    0040F9D2    52                       PUSH EDX
    0040F9D3    50                       PUSH EAX
    0040F9D4    FFD3                     CALL EBX
    0040F9D6    8D4D D8                  LEA ECX,DWORD PTR SS:[EBP-28]
    0040F9D9    8BF8                     MOV EDI,EAX
    0040F9DB    FF15 E8114000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaFreeObj
    0040F9E1    8D4D 88                  LEA ECX,DWORD PTR SS:[EBP-78]
    0040F9E4    8D55 A8                  LEA EDX,DWORD PTR SS:[EBP-58]
    0040F9E7    51                       PUSH ECX
    0040F9E8    8D45 98                  LEA EAX,DWORD PTR SS:[EBP-68]
    0040F9EB    52                       PUSH EDX
    0040F9EC    8D4D B8                  LEA ECX,DWORD PTR SS:[EBP-48]
    0040F9EF    50                       PUSH EAX
    0040F9F0    8D55 C8                  LEA EDX,DWORD PTR SS:[EBP-38]
    0040F9F3    51                       PUSH ECX
    0040F9F4    52                       PUSH EDX
    0040F9F5    6A 05                    PUSH 5
    0040F9F7    FF15 38104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaFreeVarList
    0040F9FD    83C4 18                  ADD ESP,18
    0040FA00    66:85FF                  TEST DI,DI
    0040FA03    75 11                    JNZ SHORT 1A58.0040FA16         ; 跳~
    0040FA05    66:8B45 E8               MOV AX,WORD PTR SS:[EBP-18]
    0040FA09    66:05 0100               ADD AX,1
    0040FA0D    0F80 A3020000            JO 1A58.0040FCB6
    0040FA13    8945 E8                  MOV DWORD PTR SS:[EBP-18],EAX
    0040FA16    66:8B4E 68               MOV CX,WORD PTR DS:[ESI+68]
    0040FA1A    83C8 FF                  OR EAX,FFFFFFFF
    0040FA1D    66:03C8                  ADD CX,AX
    0040FA20    0F80 90020000            JO 1A58.0040FCB6
    0040FA26    66:894E 68               MOV WORD PTR DS:[ESI+68],CX
    0040FA2A  ^ E9 E1FEFFFF              JMP 1A58.0040F910               ; 往上循环~
    0040FA2F    8B55 E4                  MOV EDX,DWORD PTR SS:[EBP-1C]   ; 真码进EDX
    0040FA32    52                       PUSH EDX
    0040FA33    FF15 2C104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaLenBstr
    0040FA39    8BC8                     MOV ECX,EAX
    0040FA3B    FF15 D8104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaI2I4
    0040FA41    8B4D E8                  MOV ECX,DWORD PTR SS:[EBP-18]
    0040FA44    66:3BC8                  CMP CX,AX                       ; CX与AX比较!
    0040FA47    0F85 21010000            JNZ 1A58.0040FB6E
    0040FA4D    8B06                     MOV EAX,DWORD PTR DS:[ESI]
    0040FA4F    56                       PUSH ESI
    0040FA50    FF90 08030000            CALL DWORD PTR DS:[EAX+308]
    0040FA56    8B1D 8C104000            MOV EBX,DWORD PTR DS:[<&MSVBVM6>; MSVBVM60.__vbaObjSet
    0040FA5C    8D4D D8                  LEA ECX,DWORD PTR SS:[EBP-28]
    0040FA5F    50                       PUSH EAX
    0040FA60    51                       PUSH ECX
    0040FA61    FFD3                     CALL EBX
    0040FA63    8BF8                     MOV EDI,EAX
    0040FA65    68 883E4000              PUSH 1A58.00403E88              ; ^ok^
    0040FA6A    57                       PUSH EDI
    0040FA6B    8B17                     MOV EDX,DWORD PTR DS:[EDI]
    0040FA6D    FF52 54                  CALL DWORD PTR DS:[EDX+54]
    0040FA70    85C0                     TEST EAX,EAX
    0040FA72    DBE2                     FCLEX
    0040FA74    7D 0F                    JGE SHORT 1A58.0040FA85
    0040FA76    6A 54                    PUSH 54
    0040FA78    68 943E4000              PUSH 1A58.00403E94
    0040FA7D    57                       PUSH EDI
    0040FA7E    50                       PUSH EAX
    0040FA7F    FF15 74104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaHresultCheckObj
    0040FA85    8B3D E8114000            MOV EDI,DWORD PTR DS:[<&MSVBVM6>; MSVBVM60.__vbaFreeObj
    0040FA8B    8D4D D8                  LEA ECX,DWORD PTR SS:[EBP-28]
    0040FA8E    FFD7                     CALL EDI
    0040FA90    8B06                     MOV EAX,DWORD PTR DS:[ESI]
    0040FA92    56                       PUSH ESI
    0040FA93    FF90 08030000            CALL DWORD PTR DS:[EAX+308]
    0040FA99    8D4D D8                  LEA ECX,DWORD PTR SS:[EBP-28]
    0040FA9C    50                       PUSH EAX
    0040FA9D    51                       PUSH ECX
    0040FA9E    FFD3                     CALL EBX
    0040FAA0    8BF0                     MOV ESI,EAX
    0040FAA2    6A 00                    PUSH 0
    0040FAA4    56                       PUSH ESI
    0040FAA5    8B16                     MOV EDX,DWORD PTR DS:[ESI]
    0040FAA7    FF92 8C000000            CALL DWORD PTR DS:[EDX+8C]
    0040FAAD    85C0                     TEST EAX,EAX
    0040FAAF    DBE2                     FCLEX
    0040FAB1    7D 12                    JGE SHORT 1A58.0040FAC5
    0040FAB3    68 8C000000              PUSH 8C
    0040FAB8    68 943E4000              PUSH 1A58.00403E94
    0040FABD    56                       PUSH ESI
    0040FABE    50                       PUSH EAX
    0040FABF    FF15 74104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaHresultCheckObj
    0040FAC5    8D4D D8                  LEA ECX,DWORD PTR SS:[EBP-28]
    0040FAC8    FFD7                     CALL EDI
    0040FACA    A1 24E04100              MOV EAX,DWORD PTR DS:[41E024]
    0040FACF    85C0                     TEST EAX,EAX
    0040FAD1    75 10                    JNZ SHORT 1A58.0040FAE3
    0040FAD3    68 24E04100              PUSH 1A58.0041E024
    0040FAD8    68 981E4000              PUSH 1A58.00401E98
    0040FADD    FF15 68114000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaNew2
    0040FAE3    83EC 10                  SUB ESP,10
    0040FAE6    B9 0A000000              MOV ECX,0A
    0040FAEB    8BDC                     MOV EBX,ESP
    0040FAED    898D 58FFFFFF            MOV DWORD PTR SS:[EBP-A8],ECX
    0040FAF3    B8 04000280              MOV EAX,80020004
    0040FAF8    83EC 10                  SUB ESP,10
    0040FAFB    890B                     MOV DWORD PTR DS:[EBX],ECX
    0040FAFD    8B8D 5CFFFFFF            MOV ECX,DWORD PTR SS:[EBP-A4]
    0040FB03    8985 60FFFFFF            MOV DWORD PTR SS:[EBP-A0],EAX
    0040FB09    8B35 24E04100            MOV ESI,DWORD PTR DS:[41E024]
    0040FB0F    894B 04                  MOV DWORD PTR DS:[EBX+4],ECX
    0040FB12    C785 68FFFFFF 02000000   MOV DWORD PTR SS:[EBP-98],2
    0040FB1C    8BCC                     MOV ECX,ESP
    0040FB1E    8B3E                     MOV EDI,DWORD PTR DS:[ESI]
    0040FB20    8943 08                  MOV DWORD PTR DS:[EBX+8],EAX
    0040FB23    8B85 64FFFFFF            MOV EAX,DWORD PTR SS:[EBP-9C]
    0040FB29    BA 01000000              MOV EDX,1
    0040FB2E    56                       PUSH ESI
    0040FB2F    8943 0C                  MOV DWORD PTR DS:[EBX+C],EAX
    0040FB32    8B85 68FFFFFF            MOV EAX,DWORD PTR SS:[EBP-98]
    0040FB38    8901                     MOV DWORD PTR DS:[ECX],EAX
    0040FB3A    8B85 6CFFFFFF            MOV EAX,DWORD PTR SS:[EBP-94]
    0040FB40    8941 04                  MOV DWORD PTR DS:[ECX+4],EAX
    0040FB43    8951 08                  MOV DWORD PTR DS:[ECX+8],EDX
    0040FB46    8B95 74FFFFFF            MOV EDX,DWORD PTR SS:[EBP-8C]
    0040FB4C    8951 0C                  MOV DWORD PTR DS:[ECX+C],EDX
    0040FB4F    FF97 B0020000            CALL DWORD PTR DS:[EDI+2B0]
    0040FB55    85C0                     TEST EAX,EAX
    0040FB57    DBE2                     FCLEX
    0040FB59    0F8D DD000000            JGE 1A58.0040FC3C
    0040FB5F    68 B0020000              PUSH 2B0
    0040FB64    68 A43E4000              PUSH 1A58.00403EA4
    0040FB69    E9 C6000000              JMP 1A58.0040FC34
    0040FB6E    66:83F9 0F               CMP CX,0F
    0040FB72    0F8D C4000000            JGE 1A58.0040FC3C
    0040FB78    8B06                     MOV EAX,DWORD PTR DS:[ESI]
    0040FB7A    56                       PUSH ESI
    0040FB7B    FF90 B4020000            CALL DWORD PTR DS:[EAX+2B4]
    0040FB81    85C0                     TEST EAX,EAX
    0040FB83    DBE2                     FCLEX
    0040FB85    7D 12                    JGE SHORT 1A58.0040FB99
    0040FB87    68 B4020000              PUSH 2B4
    0040FB8C    68 943B4000              PUSH 1A58.00403B94
    0040FB91    56                       PUSH ESI
    0040FB92    50                       PUSH EAX
    0040FB93    FF15 74104000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaHresultCheckObj
    0040FB99    A1 38E04100              MOV EAX,DWORD PTR DS:[41E038]
    0040FB9E    85C0                     TEST EAX,EAX
    0040FBA0    75 10                    JNZ SHORT 1A58.0040FBB2
    0040FBA2    68 38E04100              PUSH 1A58.0041E038
    0040FBA7    68 C01C4000              PUSH 1A58.00401CC0
    0040FBAC    FF15 68114000            CALL DWORD PTR DS:[<&MSVBVM60._>; MSVBVM60.__vbaNew2
    0040FBB2    83EC 10                  SUB ESP,10
    0040FBB5    B9 0A000000              MOV ECX,0A
    0040FBBA    8BDC                     MOV EBX,ESP
    0040FBBC    898D 58FFFFFF            MOV DWORD PTR SS:[EBP-A8],ECX
    0040FBC2    B8 04000280              MOV EAX,80020004
    0040FBC7    83EC 10                  SUB ESP,10
    0040FBCA    890B                     MOV DWORD PTR DS:[EBX],ECX
    0040FBCC    8B8D 5CFFFFFF            MOV ECX,DWORD PTR SS:[EBP-A4]
    0040FBD2    8985 60FFFFFF            MOV DWORD PTR SS:[EBP-A0],EAX
    0040FBD8    8B35 38E04100            MOV ESI,DWORD PTR DS:[41E038]
    0040FBDE    894B 04                  MOV DWORD PTR DS:[EBX+4],ECX
    0040FBE1    C785 68FFFFFF 02000000   MOV DWORD PTR SS:[EBP-98],2
    0040FBEB    8BCC                     MOV ECX,ESP
    0040FBED    8B3E                     MOV EDI,DWORD PTR DS:[ESI]
    0040FBEF    8943 08                  MOV DWORD PTR DS:[EBX+8],EAX
    0040FBF2    8B85 64FFFFFF            MOV EAX,DWORD PTR SS:[EBP-9C]
    0040FBF8    BA 01000000              MOV EDX,1
    0040FBFD    56                       PUSH ESI
    0040FBFE    8943 0C                  MOV DWORD PTR DS:[EBX+C],EAX
    0040FC01    8B85 68FFFFFF            MOV EAX,DWORD PTR SS:[EBP-98]
    0040FC07    8901                     MOV DWORD PTR DS:[ECX],EAX
    0040FC09    8B85 6CFFFFFF            MOV EAX,DWORD PTR SS:[EBP-94]
    0040FC0F    8941 04                  MOV DWORD PTR DS:[ECX+4],EAX
    0040FC12    8951 08                  MOV DWORD PTR DS:[ECX+8],EDX
    0040FC15    8B95 74FFFFFF            MOV EDX,DWORD PTR SS:[EBP-8C]
    0040FC1B    8951 0C                  MOV DWORD PTR DS:[ECX+C],EDX
    0040FC1E    FF97 B0020000            CALL DWORD PTR DS:[EDI+2B0]     ; OVER!

    +++++下断代码为加法运算,分析得不好,呵呵++++++++++
    00410570    55              PUSH EBP
    00410571    8BEC            MOV EBP,ESP
    00410573    83EC 0C         SUB ESP,0C
    00410576    68 76174000     PUSH <JMP.&MSVBVM60.__vbaExceptH>
    0041057B    64:A1 00000000  MOV EAX,DWORD PTR FS:[0]
    00410581    50              PUSH EAX
    00410582    64:8925 0000000>MOV DWORD PTR FS:[0],ESP
    00410589    81EC 38010000   SUB ESP,138
    0041058F    53              PUSH EBX
    00410590    56              PUSH ESI
    00410591    57              PUSH EDI
    00410592    8965 F4         MOV DWORD PTR SS:[EBP-C],ESP
    00410595    C745 F8 4012400>MOV DWORD PTR SS:[EBP-8],1A58.00>
    0041059C    33F6            XOR ESI,ESI
    0041059E    8975 FC         MOV DWORD PTR SS:[EBP-4],ESI
    004105A1    8B45 08         MOV EAX,DWORD PTR SS:[EBP+8]
    004105A4    50              PUSH EAX
    004105A5    8B08            MOV ECX,DWORD PTR DS:[EAX]
    004105A7    FF51 04         CALL DWORD PTR DS:[ECX+4]
    004105AA    8B55 14         MOV EDX,DWORD PTR SS:[EBP+14]
    004105AD    8B7D 0C         MOV EDI,DWORD PTR SS:[EBP+C]
    004105B0    8975 DC         MOV DWORD PTR SS:[EBP-24],ESI
    004105B3    8975 CC         MOV DWORD PTR SS:[EBP-34],ESI
    004105B6    8932            MOV DWORD PTR DS:[EDX],ESI
    004105B8    8B07            MOV EAX,DWORD PTR DS:[EDI]       ; 机器码~从第四位起取30位,设为A
    004105BA    8975 BC         MOV DWORD PTR SS:[EBP-44],ESI
    004105BD    8975 AC         MOV DWORD PTR SS:[EBP-54],ESI
    004105C0    8975 A8         MOV DWORD PTR SS:[EBP-58],ESI
    004105C3    8975 98         MOV DWORD PTR SS:[EBP-68],ESI
    004105C6    8975 88         MOV DWORD PTR SS:[EBP-78],ESI
    004105C9    89B5 78FFFFFF   MOV DWORD PTR SS:[EBP-88],ESI
    004105CF    89B5 68FFFFFF   MOV DWORD PTR SS:[EBP-98],ESI
    004105D5    89B5 64FFFFFF   MOV DWORD PTR SS:[EBP-9C],ESI
    004105DB    89B5 60FFFFFF   MOV DWORD PTR SS:[EBP-A0],ESI
    004105E1    89B5 50FFFFFF   MOV DWORD PTR SS:[EBP-B0],ESI
    004105E7    89B5 40FFFFFF   MOV DWORD PTR SS:[EBP-C0],ESI
    004105ED    89B5 30FFFFFF   MOV DWORD PTR SS:[EBP-D0],ESI
    004105F3    89B5 20FFFFFF   MOV DWORD PTR SS:[EBP-E0],ESI
    004105F9    89B5 10FFFFFF   MOV DWORD PTR SS:[EBP-F0],ESI
    004105FF    89B5 00FFFFFF   MOV DWORD PTR SS:[EBP-100],ESI
    00410605    89B5 E0FEFFFF   MOV DWORD PTR SS:[EBP-120],ESI
    0041060B    89B5 D0FEFFFF   MOV DWORD PTR SS:[EBP-130],ESI
    00410611    89B5 C0FEFFFF   MOV DWORD PTR SS:[EBP-140],ESI
    00410617    8B35 2C104000   MOV ESI,DWORD PTR DS:[<&MSVBVM60>; MSVBVM60.__vbaLenBstr
    0041061D    50              PUSH EAX
    0041061E    FFD6            CALL ESI
    00410620    8B1D 20104000   MOV EBX,DWORD PTR DS:[<&MSVBVM60>; MSVBVM60.__vbaVarMove
    00410626    8D95 10FFFFFF   LEA EDX,DWORD PTR SS:[EBP-F0]    ; 取它的位数~
    0041062C    8D4D CC         LEA ECX,DWORD PTR SS:[EBP-34]
    0041062F    8985 18FFFFFF   MOV DWORD PTR SS:[EBP-E8],EAX
    00410635    C785 10FFFFFF 0>MOV DWORD PTR SS:[EBP-F0],3
    0041063F    FFD3            CALL EBX
    00410641    8B4D 10         MOV ECX,DWORD PTR SS:[EBP+10]
    00410644    8B11            MOV EDX,DWORD PTR DS:[ECX]       ; 第一次为机器码后面的30位进EDX,设为B。
    00410646    52              PUSH EDX                         ; 第二次的话就为常数"1400"
    00410647    FFD6            CALL ESI
    00410649    8D95 10FFFFFF   LEA EDX,DWORD PTR SS:[EBP-F0]
    0041064F    8D4D AC         LEA ECX,DWORD PTR SS:[EBP-54]
    00410652    8985 18FFFFFF   MOV DWORD PTR SS:[EBP-E8],EAX
    00410658    C785 10FFFFFF 0>MOV DWORD PTR SS:[EBP-F0],3
    00410662    FFD3            CALL EBX
    00410664    8D45 CC         LEA EAX,DWORD PTR SS:[EBP-34]
    00410667    8D4D AC         LEA ECX,DWORD PTR SS:[EBP-54]
    0041066A    50              PUSH EAX
    0041066B    51              PUSH ECX
    0041066C    FF15 08104000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaVarTstGt
    00410672    66:85C0         TEST AX,AX
    00410675    0F84 8C000000   JE 1A58.00410707                 ; 跳~
    0041067B    8D55 CC         LEA EDX,DWORD PTR SS:[EBP-34]
    0041067E    8D4D BC         LEA ECX,DWORD PTR SS:[EBP-44]
    00410681    FF15 B0114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaVarCopy
    00410687    8D55 CC         LEA EDX,DWORD PTR SS:[EBP-34]
    0041068A    8D45 AC         LEA EAX,DWORD PTR SS:[EBP-54]
    0041068D    52              PUSH EDX
    0041068E    8D8D 50FFFFFF   LEA ECX,DWORD PTR SS:[EBP-B0]
    00410694    50              PUSH EAX
    00410695    51              PUSH ECX
    00410696    FF15 04104000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaVarSub
    0041069C    50              PUSH EAX
    0041069D    FF15 94114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaI4Var
    004106A3    8D95 40FFFFFF   LEA EDX,DWORD PTR SS:[EBP-C0]
    004106A9    50              PUSH EAX
    004106AA    52              PUSH EDX
    004106AB    FF15 BC104000   CALL DWORD PTR DS:[<&MSVBVM60.rt>; MSVBVM60.rtcSpaceVar
    004106B1    8B7D 10         MOV EDI,DWORD PTR SS:[EBP+10]
    004106B4    8B35 A0114000   MOV ESI,DWORD PTR DS:[<&MSVBVM60>; MSVBVM60.__vbaVarAdd
    004106BA    8D8D 40FFFFFF   LEA ECX,DWORD PTR SS:[EBP-C0]
    004106C0    8D95 10FFFFFF   LEA EDX,DWORD PTR SS:[EBP-F0]
    004106C6    8B07            MOV EAX,DWORD PTR DS:[EDI]
    004106C8    51              PUSH ECX
    004106C9    8985 18FFFFFF   MOV DWORD PTR SS:[EBP-E8],EAX
    004106CF    8D85 30FFFFFF   LEA EAX,DWORD PTR SS:[EBP-D0]
    004106D5    52              PUSH EDX
    004106D6    50              PUSH EAX
    004106D7    C785 10FFFFFF 0>MOV DWORD PTR SS:[EBP-F0],8
    004106E1    FFD6            CALL ESI
    004106E3    50              PUSH EAX
    004106E4    FF15 28104000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaStrVarMove
    004106EA    8BD0            MOV EDX,EAX
    004106EC    8BCF            MOV ECX,EDI
    004106EE    FF15 C4114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaStrMove
    004106F4    8D8D 30FFFFFF   LEA ECX,DWORD PTR SS:[EBP-D0]
    004106FA    8D95 40FFFFFF   LEA EDX,DWORD PTR SS:[EBP-C0]
    00410700    51              PUSH ECX
    00410701    52              PUSH EDX
    00410702    E9 84000000     JMP 1A58.0041078B
    00410707    8D55 AC         LEA EDX,DWORD PTR SS:[EBP-54]    ; 跳来这~
    0041070A    8D4D BC         LEA ECX,DWORD PTR SS:[EBP-44]
    0041070D    FF15 B0114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaVarCopy
    00410713    8D45 AC         LEA EAX,DWORD PTR SS:[EBP-54]
    00410716    8D4D CC         LEA ECX,DWORD PTR SS:[EBP-34]
    00410719    50              PUSH EAX
    0041071A    8D95 50FFFFFF   LEA EDX,DWORD PTR SS:[EBP-B0]
    00410720    51              PUSH ECX
    00410721    52              PUSH EDX
    00410722    FF15 04104000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaVarSub
    00410728    50              PUSH EAX
    00410729    FF15 94114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaI4Var
    0041072F    50              PUSH EAX
    00410730    8D85 40FFFFFF   LEA EAX,DWORD PTR SS:[EBP-C0]
    00410736    50              PUSH EAX
    00410737    FF15 BC104000   CALL DWORD PTR DS:[<&MSVBVM60.rt>; MSVBVM60.rtcSpaceVar
    0041073D    8B0F            MOV ECX,DWORD PTR DS:[EDI]       ; A进ECX
    0041073F    8B35 A0114000   MOV ESI,DWORD PTR DS:[<&MSVBVM60>; MSVBVM60.__vbaVarAdd
    00410745    8D95 40FFFFFF   LEA EDX,DWORD PTR SS:[EBP-C0]
    0041074B    898D 18FFFFFF   MOV DWORD PTR SS:[EBP-E8],ECX    ; 放到[EBP-E8]位置
    00410751    8D85 10FFFFFF   LEA EAX,DWORD PTR SS:[EBP-F0]
    00410757    52              PUSH EDX
    00410758    8D8D 30FFFFFF   LEA ECX,DWORD PTR SS:[EBP-D0]
    0041075E    50              PUSH EAX
    0041075F    51              PUSH ECX
    00410760    C785 10FFFFFF 0>MOV DWORD PTR SS:[EBP-F0],8
    0041076A    FFD6            CALL ESI
    0041076C    50              PUSH EAX
    0041076D    FF15 28104000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaStrVarMove
    00410773    8BD0            MOV EDX,EAX                      ; 放到EDX中~
    00410775    8BCF            MOV ECX,EDI
    00410777    FF15 C4114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaStrMove
    0041077D    8D95 30FFFFFF   LEA EDX,DWORD PTR SS:[EBP-D0]
    00410783    8D85 40FFFFFF   LEA EAX,DWORD PTR SS:[EBP-C0]
    00410789    52              PUSH EDX
    0041078A    50              PUSH EAX
    0041078B    8B3D 38104000   MOV EDI,DWORD PTR DS:[<&MSVBVM60>; MSVBVM60.__vbaFreeVarList
    00410791    6A 02           PUSH 2
    00410793    FFD7            CALL EDI
    00410795    83C4 0C         ADD ESP,0C
    00410798    8D95 10FFFFFF   LEA EDX,DWORD PTR SS:[EBP-F0]
    0041079E    8D4D 98         LEA ECX,DWORD PTR SS:[EBP-68]
    004107A1    C785 18FFFFFF 0>MOV DWORD PTR SS:[EBP-E8],0
    004107AB    C785 10FFFFFF 0>MOV DWORD PTR SS:[EBP-F0],2
    004107B5    FFD3            CALL EBX
    004107B7    B9 01000000     MOV ECX,1
    004107BC    B8 02000000     MOV EAX,2
    004107C1    898D 18FFFFFF   MOV DWORD PTR SS:[EBP-E8],ECX
    004107C7    898D 08FFFFFF   MOV DWORD PTR SS:[EBP-F8],ECX
    004107CD    8D8D 10FFFFFF   LEA ECX,DWORD PTR SS:[EBP-F0]
    004107D3    8985 10FFFFFF   MOV DWORD PTR SS:[EBP-F0],EAX
    004107D9    8985 00FFFFFF   MOV DWORD PTR SS:[EBP-100],EAX
    004107DF    8D55 BC         LEA EDX,DWORD PTR SS:[EBP-44]
    004107E2    51              PUSH ECX
    004107E3    8D85 00FFFFFF   LEA EAX,DWORD PTR SS:[EBP-100]
    004107E9    52              PUSH EDX
    004107EA    8D8D C0FEFFFF   LEA ECX,DWORD PTR SS:[EBP-140]
    004107F0    50              PUSH EAX
    004107F1    8D95 D0FEFFFF   LEA EDX,DWORD PTR SS:[EBP-130]
    004107F7    51              PUSH ECX
    004107F8    8D45 DC         LEA EAX,DWORD PTR SS:[EBP-24]
    004107FB    52              PUSH EDX
    004107FC    50              PUSH EAX
    004107FD    FF15 84104000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaVarForInit
    00410803    85C0            TEST EAX,EAX                     ; EAX=0测跳走~加法循环开始~
    00410805    0F84 FB020000   JE 1A58.00410B06                 ; 大跳~跳出循环~
    0041080B    B9 01000000     MOV ECX,1                        ; ECX=1
    00410810    B8 02000000     MOV EAX,2                        ; EAX=2
    00410815    898D 38FFFFFF   MOV DWORD PTR SS:[EBP-C8],ECX
    0041081B    898D 18FFFFFF   MOV DWORD PTR SS:[EBP-E8],ECX
    00410821    8B4D 0C         MOV ECX,DWORD PTR SS:[EBP+C]
    00410824    8985 30FFFFFF   MOV DWORD PTR SS:[EBP-D0],EAX
    0041082A    8985 10FFFFFF   MOV DWORD PTR SS:[EBP-F0],EAX
    00410830    8D95 30FFFFFF   LEA EDX,DWORD PTR SS:[EBP-D0]
    00410836    898D 08FFFFFF   MOV DWORD PTR SS:[EBP-F8],ECX
    0041083C    8D45 BC         LEA EAX,DWORD PTR SS:[EBP-44]
    0041083F    52              PUSH EDX
    00410840    8D4D DC         LEA ECX,DWORD PTR SS:[EBP-24]
    00410843    50              PUSH EAX
    00410844    8D95 50FFFFFF   LEA EDX,DWORD PTR SS:[EBP-B0]
    0041084A    51              PUSH ECX
    0041084B    52              PUSH EDX
    0041084C    C785 00FFFFFF 0>MOV DWORD PTR SS:[EBP-100],4008
    00410856    FF15 04104000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaVarSub
    0041085C    50              PUSH EAX
    0041085D    8D85 10FFFFFF   LEA EAX,DWORD PTR SS:[EBP-F0]
    00410863    8D8D 40FFFFFF   LEA ECX,DWORD PTR SS:[EBP-C0]
    00410869    50              PUSH EAX
    0041086A    51              PUSH ECX
    0041086B    FFD6            CALL ESI
    0041086D    50              PUSH EAX
    0041086E    FF15 94114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaI4Var
    00410874    50              PUSH EAX                         ; A位数~
    00410875    8D95 00FFFFFF   LEA EDX,DWORD PTR SS:[EBP-100]
    0041087B    8D85 20FFFFFF   LEA EAX,DWORD PTR SS:[EBP-E0]
    00410881    52              PUSH EDX
    00410882    50              PUSH EAX
    00410883    FF15 AC104000   CALL DWORD PTR DS:[<&MSVBVM60.rt>; MSVBVM60.rtcMidCharVar
    00410889    8D8D 20FFFFFF   LEA ECX,DWORD PTR SS:[EBP-E0]
    0041088F    8D95 60FFFFFF   LEA EDX,DWORD PTR SS:[EBP-A0]
    00410895    51              PUSH ECX
    00410896    52              PUSH EDX
    00410897    FF15 4C114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaStrVarVal
    0041089D    50              PUSH EAX
    0041089E    FF15 EC114000   CALL DWORD PTR DS:[<&MSVBVM60.rt>; MSVBVM60.rtcR8ValFromBstr
    004108A4    DD9D E8FEFFFF   FSTP QWORD PTR SS:[EBP-118]      ; A与B从尾部加起~
    004108AA    8D95 E0FEFFFF   LEA EDX,DWORD PTR SS:[EBP-120]
    004108B0    8D4D 88         LEA ECX,DWORD PTR SS:[EBP-78]
    004108B3    C785 E0FEFFFF 0>MOV DWORD PTR SS:[EBP-120],5
    004108BD    FFD3            CALL EBX
    004108BF    8D8D 60FFFFFF   LEA ECX,DWORD PTR SS:[EBP-A0]
    004108C5    FF15 E4114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaFreeStr
    004108CB    8D85 20FFFFFF   LEA EAX,DWORD PTR SS:[EBP-E0]
    004108D1    8D8D 30FFFFFF   LEA ECX,DWORD PTR SS:[EBP-D0]
    004108D7    50              PUSH EAX
    004108D8    8D95 40FFFFFF   LEA EDX,DWORD PTR SS:[EBP-C0]
    004108DE    51              PUSH ECX
    004108DF    52              PUSH EDX
    004108E0    6A 03           PUSH 3
    004108E2    FFD7            CALL EDI
    004108E4    B8 02000000     MOV EAX,2                        ; EAX=2
    004108E9    B9 01000000     MOV ECX,1                        ; ECX=1
    004108EE    8985 30FFFFFF   MOV DWORD PTR SS:[EBP-D0],EAX
    004108F4    8985 10FFFFFF   MOV DWORD PTR SS:[EBP-F0],EAX
    004108FA    8B45 10         MOV EAX,DWORD PTR SS:[EBP+10]
    004108FD    83C4 10         ADD ESP,10
    00410900    898D 38FFFFFF   MOV DWORD PTR SS:[EBP-C8],ECX
    00410906    898D 18FFFFFF   MOV DWORD PTR SS:[EBP-E8],ECX
    0041090C    8D8D 30FFFFFF   LEA ECX,DWORD PTR SS:[EBP-D0]
    00410912    8985 08FFFFFF   MOV DWORD PTR SS:[EBP-F8],EAX
    00410918    8D55 BC         LEA EDX,DWORD PTR SS:[EBP-44]
    0041091B    51              PUSH ECX
    0041091C    8D45 DC         LEA EAX,DWORD PTR SS:[EBP-24]
    0041091F    52              PUSH EDX
    00410920    8D8D 50FFFFFF   LEA ECX,DWORD PTR SS:[EBP-B0]
    00410926    50              PUSH EAX
    00410927    51              PUSH ECX
    00410928    C785 00FFFFFF 0>MOV DWORD PTR SS:[EBP-100],4008
    00410932    FF15 04104000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaVarSub
    00410938    50              PUSH EAX
    00410939    8D95 10FFFFFF   LEA EDX,DWORD PTR SS:[EBP-F0]
    0041093F    8D85 40FFFFFF   LEA EAX,DWORD PTR SS:[EBP-C0]
    00410945    52              PUSH EDX
    00410946    50              PUSH EAX
    00410947    FFD6            CALL ESI
    00410949    50              PUSH EAX
    0041094A    FF15 94114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaI4Var
    00410950    8D8D 00FFFFFF   LEA ECX,DWORD PTR SS:[EBP-100]
    00410956    50              PUSH EAX
    00410957    8D95 20FFFFFF   LEA EDX,DWORD PTR SS:[EBP-E0]
    0041095D    51              PUSH ECX
    0041095E    52              PUSH EDX
    0041095F    FF15 AC104000   CALL DWORD PTR DS:[<&MSVBVM60.rt>; MSVBVM60.rtcMidCharVar
    00410965    8D85 20FFFFFF   LEA EAX,DWORD PTR SS:[EBP-E0]
    0041096B    8D8D 60FFFFFF   LEA ECX,DWORD PTR SS:[EBP-A0]
    00410971    50              PUSH EAX
    00410972    51              PUSH ECX
    00410973    FF15 4C114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaStrVarVal
    00410979    50              PUSH EAX
    0041097A    FF15 EC114000   CALL DWORD PTR DS:[<&MSVBVM60.rt>; MSVBVM60.rtcR8ValFromBstr
    00410980    DD9D E8FEFFFF   FSTP QWORD PTR SS:[EBP-118]
    00410986    8D95 E0FEFFFF   LEA EDX,DWORD PTR SS:[EBP-120]
    0041098C    8D8D 68FFFFFF   LEA ECX,DWORD PTR SS:[EBP-98]
    00410992    C785 E0FEFFFF 0>MOV DWORD PTR SS:[EBP-120],5
    0041099C    FFD3            CALL EBX
    0041099E    8D8D 60FFFFFF   LEA ECX,DWORD PTR SS:[EBP-A0]
    004109A4    FF15 E4114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaFreeStr
    004109AA    8D95 20FFFFFF   LEA EDX,DWORD PTR SS:[EBP-E0]
    004109B0    8D85 30FFFFFF   LEA EAX,DWORD PTR SS:[EBP-D0]
    004109B6    52              PUSH EDX
    004109B7    8D8D 40FFFFFF   LEA ECX,DWORD PTR SS:[EBP-C0]
    004109BD    50              PUSH EAX
    004109BE    51              PUSH ECX
    004109BF    6A 03           PUSH 3
    004109C1    FFD7            CALL EDI
    004109C3    83C4 10         ADD ESP,10
    004109C6    8D55 88         LEA EDX,DWORD PTR SS:[EBP-78]
    004109C9    8D85 68FFFFFF   LEA EAX,DWORD PTR SS:[EBP-98]
    004109CF    8D8D 50FFFFFF   LEA ECX,DWORD PTR SS:[EBP-B0]
    004109D5    52              PUSH EDX
    004109D6    50              PUSH EAX
    004109D7    51              PUSH ECX
    004109D8    FFD6            CALL ESI
    004109DA    50              PUSH EAX
    004109DB    8D55 98         LEA EDX,DWORD PTR SS:[EBP-68]
    004109DE    8D85 40FFFFFF   LEA EAX,DWORD PTR SS:[EBP-C0]
    004109E4    52              PUSH EDX
    004109E5    50              PUSH EAX
    004109E6    FFD6            CALL ESI
    004109E8    50              PUSH EAX
    004109E9    FF15 58114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaI2Var
    004109EF    8D8D 40FFFFFF   LEA ECX,DWORD PTR SS:[EBP-C0]
    004109F5    8D95 50FFFFFF   LEA EDX,DWORD PTR SS:[EBP-B0]
    004109FB    51              PUSH ECX
    004109FC    52              PUSH EDX
    004109FD    6A 02           PUSH 2
    004109FF    8985 64FFFFFF   MOV DWORD PTR SS:[EBP-9C],EAX
    00410A05    FFD7            CALL EDI
    00410A07    8B85 64FFFFFF   MOV EAX,DWORD PTR SS:[EBP-9C]
    00410A0D    83C4 0C         ADD ESP,0C
    00410A10    66:3D 0900      CMP AX,9
    00410A14    7E 1C           JLE SHORT 1A58.00410A32
    00410A16    66:2D 0A00      SUB AX,0A
    00410A1A    C785 18FFFFFF 0>MOV DWORD PTR SS:[EBP-E8],1
    00410A24    0F80 86020000   JO 1A58.00410CB0
    00410A2A    8985 64FFFFFF   MOV DWORD PTR SS:[EBP-9C],EAX
    00410A30    EB 0A           JMP SHORT 1A58.00410A3C
    00410A32    C785 18FFFFFF 0>MOV DWORD PTR SS:[EBP-E8],0
    00410A3C    8D95 10FFFFFF   LEA EDX,DWORD PTR SS:[EBP-F0]
    00410A42    8D4D 98         LEA ECX,DWORD PTR SS:[EBP-68]
    00410A45    C785 10FFFFFF 0>MOV DWORD PTR SS:[EBP-F0],2
    00410A4F    FFD3            CALL EBX
    00410A51    8D8D 10FFFFFF   LEA ECX,DWORD PTR SS:[EBP-F0]
    00410A57    8D95 50FFFFFF   LEA EDX,DWORD PTR SS:[EBP-B0]
    00410A5D    8D85 64FFFFFF   LEA EAX,DWORD PTR SS:[EBP-9C]
    00410A63    51              PUSH ECX
    00410A64    52              PUSH EDX
    00410A65    8985 18FFFFFF   MOV DWORD PTR SS:[EBP-E8],EAX
    00410A6B    C785 10FFFFFF 0>MOV DWORD PTR SS:[EBP-F0],4002
    00410A75    FF15 A8114000   CALL DWORD PTR DS:[<&MSVBVM60.rt>; MSVBVM60.rtcVarStrFromVar
    00410A7B    8D85 50FFFFFF   LEA EAX,DWORD PTR SS:[EBP-B0]
    00410A81    6A 01           PUSH 1
    00410A83    8D8D 40FFFFFF   LEA ECX,DWORD PTR SS:[EBP-C0]
    00410A89    50              PUSH EAX
    00410A8A    51              PUSH ECX
    00410A8B    FF15 C8114000   CALL DWORD PTR DS:[<&MSVBVM60.rt>; MSVBVM60.rtcRightCharVar
    00410A91    8B55 A8         MOV EDX,DWORD PTR SS:[EBP-58]    ; 所加和放到EDX中~
    00410A94    8D85 40FFFFFF   LEA EAX,DWORD PTR SS:[EBP-C0]
    00410A9A    8995 08FFFFFF   MOV DWORD PTR SS:[EBP-F8],EDX
    00410AA0    8D8D 00FFFFFF   LEA ECX,DWORD PTR SS:[EBP-100]
    00410AA6    50              PUSH EAX
    00410AA7    8D95 30FFFFFF   LEA EDX,DWORD PTR SS:[EBP-D0]
    00410AAD    51              PUSH ECX
    00410AAE    52              PUSH EDX
    00410AAF    C785 00FFFFFF 0>MOV DWORD PTR SS:[EBP-100],8
    00410AB9    FFD6            CALL ESI
    00410ABB    50              PUSH EAX
    00410ABC    FF15 28104000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaStrVarMove
    00410AC2    8BD0            MOV EDX,EAX                      ; 结果累加放到EDX中~
    00410AC4    8D4D A8         LEA ECX,DWORD PTR SS:[EBP-58]
    00410AC7    FF15 C4114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaStrMove
    00410ACD    8D85 30FFFFFF   LEA EAX,DWORD PTR SS:[EBP-D0]
    00410AD3    8D8D 40FFFFFF   LEA ECX,DWORD PTR SS:[EBP-C0]
    00410AD9    50              PUSH EAX
    00410ADA    8D95 50FFFFFF   LEA EDX,DWORD PTR SS:[EBP-B0]
    00410AE0    51              PUSH ECX
    00410AE1    52              PUSH EDX
    00410AE2    6A 03           PUSH 3
    00410AE4    FFD7            CALL EDI
    00410AE6    83C4 10         ADD ESP,10
    00410AE9    8D85 C0FEFFFF   LEA EAX,DWORD PTR SS:[EBP-140]
    00410AEF    8D8D D0FEFFFF   LEA ECX,DWORD PTR SS:[EBP-130]
    00410AF5    8D55 DC         LEA EDX,DWORD PTR SS:[EBP-24]
    00410AF8    50              PUSH EAX
    00410AF9    51              PUSH ECX
    00410AFA    52              PUSH EDX
    00410AFB    FF15 DC114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaVarForNext
    00410B01  ^ E9 FDFCFFFF     JMP 1A58.00410803                ; 循环~
    00410B06    8D45 98         LEA EAX,DWORD PTR SS:[EBP-68]
    00410B09    8D8D 10FFFFFF   LEA ECX,DWORD PTR SS:[EBP-F0]
    00410B0F    50              PUSH EAX
    00410B10    51              PUSH ECX
    00410B11    C785 18FFFFFF 0>MOV DWORD PTR SS:[EBP-E8],0
    00410B1B    C785 10FFFFFF 0>MOV DWORD PTR SS:[EBP-F0],8002
    00410B25    FF15 90114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaVarTstNe
    00410B2B    66:85C0         TEST AX,AX
    00410B2E    74 7F           JE SHORT 1A58.00410BAF           ; 跳~
    00410B30    8D55 98         LEA EDX,DWORD PTR SS:[EBP-68]
    00410B33    8D85 50FFFFFF   LEA EAX,DWORD PTR SS:[EBP-B0]
    00410B39    52              PUSH EDX
    00410B3A    50              PUSH EAX
    00410B3B    FF15 A8114000   CALL DWORD PTR DS:[<&MSVBVM60.rt>; MSVBVM60.rtcVarStrFromVar
    00410B41    8D8D 50FFFFFF   LEA ECX,DWORD PTR SS:[EBP-B0]
    00410B47    6A 01           PUSH 1
    00410B49    8D95 40FFFFFF   LEA EDX,DWORD PTR SS:[EBP-C0]
    00410B4F    51              PUSH ECX
    00410B50    52              PUSH EDX
    00410B51    FF15 C8114000   CALL DWORD PTR DS:[<&MSVBVM60.rt>; MSVBVM60.rtcRightCharVar
    00410B57    8B45 A8         MOV EAX,DWORD PTR SS:[EBP-58]
    00410B5A    8D8D 40FFFFFF   LEA ECX,DWORD PTR SS:[EBP-C0]
    00410B60    8985 18FFFFFF   MOV DWORD PTR SS:[EBP-E8],EAX
    00410B66    8D95 10FFFFFF   LEA EDX,DWORD PTR SS:[EBP-F0]
    00410B6C    51              PUSH ECX
    00410B6D    8D85 30FFFFFF   LEA EAX,DWORD PTR SS:[EBP-D0]
    00410B73    52              PUSH EDX
    00410B74    50              PUSH EAX
    00410B75    C785 10FFFFFF 0>MOV DWORD PTR SS:[EBP-F0],8
    00410B7F    FFD6            CALL ESI
    00410B81    50              PUSH EAX
    00410B82    FF15 28104000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaStrVarMove
    00410B88    8BD0            MOV EDX,EAX
    00410B8A    8D4D A8         LEA ECX,DWORD PTR SS:[EBP-58]
    00410B8D    FF15 C4114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaStrMove
    00410B93    8D8D 30FFFFFF   LEA ECX,DWORD PTR SS:[EBP-D0]
    00410B99    8D95 40FFFFFF   LEA EDX,DWORD PTR SS:[EBP-C0]
    00410B9F    51              PUSH ECX
    00410BA0    8D85 50FFFFFF   LEA EAX,DWORD PTR SS:[EBP-B0]
    00410BA6    52              PUSH EDX
    00410BA7    50              PUSH EAX
    00410BA8    6A 03           PUSH 3
    00410BAA    FFD7            CALL EDI
    00410BAC    83C4 10         ADD ESP,10
    00410BAF    8B4D A8         MOV ECX,DWORD PTR SS:[EBP-58]    ; 跳来这~相加结果放到ECX
    00410BB2    8D95 10FFFFFF   LEA EDX,DWORD PTR SS:[EBP-F0]
    00410BB8    898D 18FFFFFF   MOV DWORD PTR SS:[EBP-E8],ECX
    00410BBE    8D8D 78FFFFFF   LEA ECX,DWORD PTR SS:[EBP-88]
    00410BC4    C785 10FFFFFF 0>MOV DWORD PTR SS:[EBP-F0],8
    00410BCE    FF15 B0114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaVarCopy
    00410BD4    9B              WAIT
    00410BD5    68 710C4100     PUSH 1A58.00410C71
    00410BDA    EB 46           JMP SHORT 1A58.00410C22          ; 跳~
    00410BDC    F645 FC 04      TEST BYTE PTR SS:[EBP-4],4
    00410BE0    74 0C           JE SHORT 1A58.00410BEE
    00410BE2    8D8D 78FFFFFF   LEA ECX,DWORD PTR SS:[EBP-88]
    00410BE8    FF15 24104000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaFreeVar
    00410BEE    8D8D 60FFFFFF   LEA ECX,DWORD PTR SS:[EBP-A0]
    00410BF4    FF15 E4114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaFreeStr
    00410BFA    8D95 20FFFFFF   LEA EDX,DWORD PTR SS:[EBP-E0]
    00410C00    8D85 30FFFFFF   LEA EAX,DWORD PTR SS:[EBP-D0]
    00410C06    52              PUSH EDX
    00410C07    8D8D 40FFFFFF   LEA ECX,DWORD PTR SS:[EBP-C0]
    00410C0D    50              PUSH EAX
    00410C0E    8D95 50FFFFFF   LEA EDX,DWORD PTR SS:[EBP-B0]
    00410C14    51              PUSH ECX
    00410C15    52              PUSH EDX
    00410C16    6A 04           PUSH 4
    00410C18    FF15 38104000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaFreeVarList
    00410C1E    83C4 14         ADD ESP,14
    00410C21    C3              RETN
    00410C22    8D85 C0FEFFFF   LEA EAX,DWORD PTR SS:[EBP-140]   ; 跳来这~
    00410C28    8D8D D0FEFFFF   LEA ECX,DWORD PTR SS:[EBP-130]
    00410C2E    50              PUSH EAX
    00410C2F    51              PUSH ECX
    00410C30    6A 02           PUSH 2
    00410C32    FF15 38104000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaFreeVarList
    00410C38    8B35 24104000   MOV ESI,DWORD PTR DS:[<&MSVBVM60>; MSVBVM60.__vbaFreeVar
    00410C3E    83C4 0C         ADD ESP,0C
    00410C41    8D4D DC         LEA ECX,DWORD PTR SS:[EBP-24]
    00410C44    FFD6            CALL ESI
    00410C46    8D4D CC         LEA ECX,DWORD PTR SS:[EBP-34]
    00410C49    FFD6            CALL ESI
    00410C4B    8D4D BC         LEA ECX,DWORD PTR SS:[EBP-44]
    00410C4E    FFD6            CALL ESI
    00410C50    8D4D AC         LEA ECX,DWORD PTR SS:[EBP-54]
    00410C53    FFD6            CALL ESI
    00410C55    8D4D A8         LEA ECX,DWORD PTR SS:[EBP-58]
    00410C58    FF15 E4114000   CALL DWORD PTR DS:[<&MSVBVM60.__>; MSVBVM60.__vbaFreeStr
    00410C5E    8D4D 98         LEA ECX,DWORD PTR SS:[EBP-68]
    00410C61    FFD6            CALL ESI
    00410C63    8D4D 88         LEA ECX,DWORD PTR SS:[EBP-78]
    00410C66    FFD6            CALL ESI
    00410C68    8D8D 68FFFFFF   LEA ECX,DWORD PTR SS:[EBP-98]
    00410C6E    FFD6            CALL ESI
    00410C70    C3              RETN
    00410C71    8B45 08         MOV EAX,DWORD PTR SS:[EBP+8]
    00410C74    50              PUSH EAX
    00410C75    8B10            MOV EDX,DWORD PTR DS:[EAX]
    00410C77    FF52 08         CALL DWORD PTR DS:[EDX+8]
    00410C7A    8B45 14         MOV EAX,DWORD PTR SS:[EBP+14]
    00410C7D    8B8D 78FFFFFF   MOV ECX,DWORD PTR SS:[EBP-88]
    00410C83    8B95 7CFFFFFF   MOV EDX,DWORD PTR SS:[EBP-84]
    00410C89    8908            MOV DWORD PTR DS:[EAX],ECX
    00410C8B    8B4D 80         MOV ECX,DWORD PTR SS:[EBP-80]    ; 结果放到ECX中~
    00410C8E    8950 04         MOV DWORD PTR DS:[EAX+4],EDX
    00410C91    8B55 84         MOV EDX,DWORD PTR SS:[EBP-7C]
    00410C94    8948 08         MOV DWORD PTR DS:[EAX+8],ECX
    00410C97    8950 0C         MOV DWORD PTR DS:[EAX+C],EDX
    00410C9A    8B45 FC         MOV EAX,DWORD PTR SS:[EBP-4]
    00410C9D    8B4D EC         MOV ECX,DWORD PTR SS:[EBP-14]
    00410CA0    5F              POP EDI
    00410CA1    5E              POP ESI
    00410CA2    64:890D 0000000>MOV DWORD PTR FS:[0],ECX
    00410CA9    5B              POP EBX
    00410CAA    8BE5            MOV ESP,EBP
    00410CAC    5D              POP EBP
    00410CAD    C2 1000         RETN 10                          ; 返回~

    +++++++++++++++++++++++++++++++
    易语言算法注册机:
    .版本 2

    .程序集 窗口程序集1

    .子程序 __启动窗口_创建完毕

    标题 = “KeyGen FoR PiaoYun's CrackMe 003”


    .子程序 _按钮1_被单击
    .局部变量 A, 文本型
    .局部变量 b, 文本型
    .局部变量 x, 整数型

    A = 取文本中间 (编辑框1.内容, 5, 30)
    b = 取文本中间 (编辑框1.内容, 35, 30)
    x = 600 + 800

    编辑框2.内容 = 到文本 (到数值 (A) + 到数值 (b) + x)

    [ 本帖最后由 野猫III 于 2006-7-7 15:52 编辑 ]

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?加入我们

    x
    PYG19周年生日快乐!
    您需要登录后才可以回帖 登录 | 加入我们

    本版积分规则

    快速回复 返回顶部 返回列表