飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 30379|回复: 33

[原创] 极限杀号数字三15.00版简单算法分析+VB注册机源码

[复制链接]
  • TA的每日心情
    奋斗
    2016-10-21 20:30
  • 签到天数: 1 天

    [LV.1]初来乍到

    发表于 2006-5-17 22:27:00 | 显示全部楼层 |阅读模式

    1. 【破文标题】极限杀号数字三15.00版简单算法分析+VB注册机源码
    2. 破解作者】hrbx
    3. 【作者主页】hrbx.ys168.com
    4. 【作者邮箱】[email protected]
    5. 【破解平台】WinXP
    6. 【使用工具】flyOD1.10、Peid
    7. 【破解日期】2006-05-17
    8. 【软件名称】极限杀号数字三15.00版
    9. 【软件大小】352KB
    10. 【下载地址】https://www.chinapyg.com/viewthread.php?tid=4824&highlight=
    11. 【加壳方式】无
    12. 【软件简介】极限杀号数字三15.00版
    13. -----------------------------------------------------------------------------------------------
    14. 【破解声明】我是一只小菜鸟,偶得一点心得,愿与大家分享:)
    15. -----------------------------------------------------------------------------------------------
    16. 【破解过程】
    17. 1.查壳。用Peid扫描脱壳后的程序,显示为:Microsoft Visual Basic 5.0 / 6.0,无壳。
    18. 2.试运行。输入注册信息:

    19. ======================
    20. 序列号:-73677970
    21. 注册码:9876543210
    22. ======================

    23. 点击"注册"按钮,提示"请重启软件"。同时注册信息保存在程序目录下的注册信息.txt.
    24. 3.OD载入程序。命令栏输入:bp CreateFileA, 回车,F9运行,中断:

    25. 77E5B476 k>  55            push ebp                                         ; 在此中断
    26. 77E5B477     8BEC          mov ebp,esp
    27. 77E5B479     FF75 08       push dword ptr ss:[ebp+8]
    28. 77E5B47C     E8 11FFFFFF   call kernel32.77E5B392
    29. 77E5B481     85C0          test eax,eax

    30. 继续F9运行程序,直到堆栈出现如下友好提示:

    31. 0012F6F8    660EC6D7   /CALL 到 CreateFileA 来自 MSVBVM60.660EC6D1
    32. 0012F6FC    0012F770   |FileName = "C:\jxsh1500\注册信息.txt"
    33. 0012F700    80000000   |Access = GENERIC_READ
    34. 0012F704    00000003   |ShareMode = FILE_SHARE_READ|FILE_SHARE_WRITE

    35. 命令栏输入:bc CreateFileA, 回车,消除断点,ALT+F9返回,来到:

    36. 0042943E    .  FF15 501140>call dword ptr ds:[<&MSVBVM60.__vbaFileOpen>]   
    37. 00429444    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]                    ;  ALT+F9返回来到这里
    38. 0042944A    .  FF15 EC1140>call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]   
    39. 00429450    .  8D95 3CFEFF>lea edx,dword ptr ss:[ebp-1C4]

    40. 向上查找,来到00428630处F2下断。Ctrl+F2重新载入程序,F9运行,立即中断:

    41. 00428630    > \55          push ebp                                         ;  F2在此下断,中断后F8往下走
    42. 00428631    .  8BEC        mov ebp,esp
    43. 00428633    .  83EC 0C     sub esp,0C
    44. 00428636    .  68 96184000 push <jmp.&MSVBVM60.__vbaExceptHandler>          ;  SE 句柄安装
    45. 0042863B    .  64:A1 00000>mov eax,dword ptr fs:[0]

    46. .......................................................

    47.                      省略部分代码

    48. .......................................................

    49. 00428A4E    .  BA C0D84000 mov edx,极限杀号.0040D8C0                        ;  c:\
    50. 00428A53    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    51. 00428A59    .  FF15 701140>call dword ptr ds:[<&MSVBVM60.__vbaStrCopy>]   
    52. 00428A5F    .  8B7D 08     mov edi,dword ptr ss:[ebp+8]
    53. 00428A62    .  8D85 08FEFF>lea eax,dword ptr ss:[ebp-1F8]
    54. 00428A68    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    55. 00428A6E    .  50          push eax
    56. 00428A6F    .  8B17        mov edx,dword ptr ds:[edi]
    57. 00428A71    .  51          push ecx
    58. 00428A72    .  57          push edi
    59. 00428A73    .  FF92 980800>call dword ptr ds:[edx+898]
    60. 00428A79    .  3BC6        cmp eax,esi
    61. 00428A7B    .  7D 12       jge short 极限杀号.00428A8F
    62. 00428A7D    .  68 98080000 push 898
    63. 00428A82    .  68 70CC4000 push 极限杀号.0040CC70
    64. 00428A87    .  57          push edi
    65. 00428A88    .  50          push eax
    66. 00428A89    .  FF15 581040>call dword ptr ds:[<&MSVBVM60.__vbaHresultCheckO>
    67. 00428A8F    >  8B95 08FEFF>mov edx,dword ptr ss:[ebp-1F8]                   ;  ss:[0012F91C]=D81F31F8,C盘卷标号
    68. 00428A95    .  8B3D 141040>mov edi,dword ptr ds:[<&MSVBVM60.__vbaVarMove>]  ;  0xD81F31F8=-669044232(有符号数)
    69. 00428A9B    .  8995 44FEFF>mov dword ptr ss:[ebp-1BC],edx
    70. 00428AA1    .  8D95 3CFEFF>lea edx,dword ptr ss:[ebp-1C4]
    71. 00428AA7    .  8D8D 5CFFFF>lea ecx,dword ptr ss:[ebp-A4]
    72. 00428AAD    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],3
    73. 00428AB7    .  FFD7        call edi                                         
    74. 00428AB9    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    75. 00428ABF    .  FF15 EC1140>call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]     
    76. 00428AC5    .  BA CCD84000 mov edx,极限杀号.0040D8CC                        ;  d:\
    77. 00428ACA    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    78. 00428AD0    .  FF15 701140>call dword ptr ds:[<&MSVBVM60.__vbaStrCopy>]     
    79. 00428AD6    .  8B45 08     mov eax,dword ptr ss:[ebp+8]
    80. 00428AD9    .  8D95 08FEFF>lea edx,dword ptr ss:[ebp-1F8]
    81. 00428ADF    .  52          push edx
    82. 00428AE0    .  8D95 14FFFF>lea edx,dword ptr ss:[ebp-EC]
    83. 00428AE6    .  8B08        mov ecx,dword ptr ds:[eax]
    84. 00428AE8    .  52          push edx
    85. 00428AE9    .  50          push eax
    86. 00428AEA    .  FF91 980800>call dword ptr ds:[ecx+898]
    87. 00428AF0    .  3BC6        cmp eax,esi
    88. 00428AF2    .  7D 15       jge short 极限杀号.00428B09
    89. 00428AF4    .  8B4D 08     mov ecx,dword ptr ss:[ebp+8]
    90. 00428AF7    .  68 98080000 push 898
    91. 00428AFC    .  68 70CC4000 push 极限杀号.0040CC70
    92. 00428B01    .  51          push ecx
    93. 00428B02    .  50          push eax
    94. 00428B03    .  FF15 581040>call dword ptr ds:[<&MSVBVM60.__vbaHresultCheckO>
    95. 00428B09    >  8B95 08FEFF>mov edx,dword ptr ss:[ebp-1F8]                   ;  ss:[0012F91C]=1C20CE05,D盘卷标号
    96. 00428B0F    .  8D8D 3CFFFF>lea ecx,dword ptr ss:[ebp-C4]
    97. 00428B15    .  8995 44FEFF>mov dword ptr ss:[ebp-1BC],edx
    98. 00428B1B    .  8D95 3CFEFF>lea edx,dword ptr ss:[ebp-1C4]
    99. 00428B21    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],3
    100. 00428B2B    .  FFD7        call edi
    101. 00428B2D    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    102. 00428B33    .  FF15 EC1140>call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]     
    103. 00428B39    .  8B35 3C1140>mov esi,dword ptr ds:[<&MSVBVM60.__vbaStrVarVal>>
    104. 00428B3F    .  8D85 3CFFFF>lea eax,dword ptr ss:[ebp-C4]
    105. 00428B45    .  8D8D 10FFFF>lea ecx,dword ptr ss:[ebp-F0]
    106. 00428B4B    .  50          push eax
    107. 00428B4C    .  51          push ecx
    108. 00428B4D    .  FFD6        call esi                                         ;  __vbaStrVarVal,D盘卷标号转为10进制值字符串
    109. 00428B4F    .  50          push eax                                         ;  ,0x1C20FE05("471911941")
    110. 00428B50    .  FF15 F41140>call dword ptr ds:[<&MSVBVM60.#581>]             ;  rtcR8ValFromBstr,字符串转为浮点数
    111. 00428B56    .  DD9D 00FEFF>fstp qword ptr ss:[ebp-200]                      ;  "471911941"-->471911941.0, st=471911941.0
    112. 00428B5C    .  8D95 5CFFFF>lea edx,dword ptr ss:[ebp-A4]
    113. 00428B62    .  8D85 14FFFF>lea eax,dword ptr ss:[ebp-EC]
    114. 00428B68    .  52          push edx
    115. 00428B69    .  50          push eax
    116. 00428B6A    .  FFD6        call esi                                         ;  __vbaStrVarVal,C盘卷标号转为10进制值字符串
    117. 00428B6C    .  50          push eax                                         ;  0xD81F31F8 ("-669044232")
    118. 00428B6D    .  FF15 F41140>call dword ptr ds:[<&MSVBVM60.#581>]             ;  rtcR8ValFromBstr,字符串转为浮点数                                                                                          ;  "-669044232"-->-669044232.0
    119. 00428B73    .  DC85 00FEFF>fadd qword ptr ss:[ebp-200]                      ;  两个浮点数相加,st=-197132291.0
    120. 00428B79    .  8D95 3CFEFF>lea edx,dword ptr ss:[ebp-1C4]
    121. 00428B7F    .  8D4D AC     lea ecx,dword ptr ss:[ebp-54]
    122. 00428B82    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],5
    123. 00428B8C    .  DC05 E01240>fadd qword ptr ds:[4012E0]                       ;  ds:[004012E0]=123454321.0000000
    124. 00428B92    .  DD9D 44FEFF>fstp qword ptr ss:[ebp-1BC]                      ;  相加结果再加上123454321.0,st=-73677970.0
    125. 00428B98    .  FFD7        call edi                                         ;  -73677970-->"-73677970",机器码
    126. 00428B9A    .  8D8D 10FFFF>lea ecx,dword ptr ss:[ebp-F0]
    127. 00428BA0    .  8D95 14FFFF>lea edx,dword ptr ss:[ebp-EC]
    128. 00428BA6    .  51          push ecx
    129. 00428BA7    .  52          push edx
    130. 00428BA8    .  6A 02       push 2
    131. 00428BAA    .  FF15 781140>call dword ptr ds:[<&MSVBVM60.__vbaFreeStrList>]
    132. 00428BB0    .  83C4 0C     add esp,0C
    133. 00428BB3    .  8D85 ECFEFF>lea eax,dword ptr ss:[ebp-114]
    134. 00428BB9    .  8D4D AC     lea ecx,dword ptr ss:[ebp-54]
    135. 00428BBC    .  8D95 DCFEFF>lea edx,dword ptr ss:[ebp-124]
    136. 00428BC2    .  50          push eax
    137. 00428BC3    .  6A 01       push 1                                           ;  常数,1
    138. 00428BC5    .  51          push ecx
    139. 00428BC6    .  52          push edx
    140. 00428BC7    .  C785 F4FEFF>mov dword ptr ss:[ebp-10C],1
    141. 00428BD1    .  C785 ECFEFF>mov dword ptr ss:[ebp-114],2
    142. 00428BDB    .  FF15 BC1040>call dword ptr ds:[<&MSVBVM60.#632>]             ;  rtcMidCharVar,取第1位字符"-"
    143. 00428BE1    .  8D85 DCFEFF>lea eax,dword ptr ss:[ebp-124]
    144. 00428BE7    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    145. 00428BED    .  50          push eax
    146. 00428BEE    .  51          push ecx
    147. 00428BEF    .  FFD6        call esi                                         
    148. 00428BF1    .  50          push eax
    149. 00428BF2    .  FF15 F41140>call dword ptr ds:[<&MSVBVM60.#581>]             ;  rtcR8ValFromBstr,字符串转为浮点数
    150. 00428BF8    .  DD9D 34FEFF>fstp qword ptr ss:[ebp-1CC]                      ;  st=0.0
    151. 00428BFE    .  8D95 2CFEFF>lea edx,dword ptr ss:[ebp-1D4]
    152. 00428C04    .  8D4D CC     lea ecx,dword ptr ss:[ebp-34]
    153. 00428C07    .  C785 2CFEFF>mov dword ptr ss:[ebp-1D4],5
    154. 00428C11    .  FFD7        call edi
    155. 00428C13    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    156. 00428C19    .  FF15 EC1140>call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]     
    157. 00428C1F    .  8D95 DCFEFF>lea edx,dword ptr ss:[ebp-124]
    158. 00428C25    .  8D85 ECFEFF>lea eax,dword ptr ss:[ebp-114]
    159. 00428C2B    .  52          push edx
    160. 00428C2C    .  50          push eax
    161. 00428C2D    .  6A 02       push 2
    162. 00428C2F    .  FFD3        call ebx
    163. 00428C31    .  83C4 0C     add esp,0C
    164. 00428C34    .  8D8D ECFEFF>lea ecx,dword ptr ss:[ebp-114]
    165. 00428C3A    .  8D55 AC     lea edx,dword ptr ss:[ebp-54]
    166. 00428C3D    .  8D85 DCFEFF>lea eax,dword ptr ss:[ebp-124]
    167. 00428C43    .  51          push ecx
    168. 00428C44    .  6A 02       push 2                                           ;  常数,2
    169. 00428C46    .  52          push edx
    170. 00428C47    .  50          push eax
    171. 00428C48    .  C785 F4FEFF>mov dword ptr ss:[ebp-10C],1
    172. 00428C52    .  C785 ECFEFF>mov dword ptr ss:[ebp-114],2
    173. 00428C5C    .  FF15 BC1040>call dword ptr ds:[<&MSVBVM60.#632>]             ;  rtcMidCharVar,取第2位字符"7"
    174. 00428C62    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    175. 00428C68    .  8D95 14FFFF>lea edx,dword ptr ss:[ebp-EC]
    176. 00428C6E    .  51          push ecx
    177. 00428C6F    .  52          push edx
    178. 00428C70    .  FFD6        call esi                                         
    179. 00428C72    .  50          push eax
    180. 00428C73    .  FF15 F41140>call dword ptr ds:[<&MSVBVM60.#581>]             ;  rtcR8ValFromBstr,字符串转为浮点数
    181. 00428C79    .  DD9D 34FEFF>fstp qword ptr ss:[ebp-1CC]                      ;  st=7.0
    182. 00428C7F    .  8D95 2CFEFF>lea edx,dword ptr ss:[ebp-1D4]
    183. 00428C85    .  8D4D BC     lea ecx,dword ptr ss:[ebp-44]
    184. 00428C88    .  C785 2CFEFF>mov dword ptr ss:[ebp-1D4],5
    185. 00428C92    .  FFD7        call edi
    186. 00428C94    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    187. 00428C9A    .  FF15 EC1140>call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]     
    188. 00428CA0    .  8D85 DCFEFF>lea eax,dword ptr ss:[ebp-124]
    189. 00428CA6    .  8D8D ECFEFF>lea ecx,dword ptr ss:[ebp-114]
    190. 00428CAC    .  50          push eax
    191. 00428CAD    .  51          push ecx
    192. 00428CAE    .  6A 02       push 2
    193. 00428CB0    .  FFD3        call ebx
    194. 00428CB2    .  83C4 0C     add esp,0C
    195. 00428CB5    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    196. 00428CBB    .  8D45 AC     lea eax,dword ptr ss:[ebp-54]
    197. 00428CBE    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    198. 00428CC4    .  52          push edx
    199. 00428CC5    .  6A 03       push 3                                           ;  常数,3
    200. 00428CC7    .  50          push eax
    201. 00428CC8    .  51          push ecx
    202. 00428CC9    .  C785 F4FEFF>mov dword ptr ss:[ebp-10C],1
    203. 00428CD3    .  C785 ECFEFF>mov dword ptr ss:[ebp-114],2
    204. 00428CDD    .  FF15 BC1040>call dword ptr ds:[<&MSVBVM60.#632>]             ;  rtcMidCharVar,取第3位字符"3"
    205. 00428CE3    .  8D95 DCFEFF>lea edx,dword ptr ss:[ebp-124]
    206. 00428CE9    .  8D85 14FFFF>lea eax,dword ptr ss:[ebp-EC]
    207. 00428CEF    .  52          push edx
    208. 00428CF0    .  50          push eax
    209. 00428CF1    .  FFD6        call esi                                         
    210. 00428CF3    .  50          push eax
    211. 00428CF4    .  FF15 F41140>call dword ptr ds:[<&MSVBVM60.#581>]             ;  rtcR8ValFromBstr,字符串转为浮点数
    212. 00428CFA    .  DD9D 34FEFF>fstp qword ptr ss:[ebp-1CC]                      ;  st=3.0
    213. 00428D00    .  8D95 2CFEFF>lea edx,dword ptr ss:[ebp-1D4]
    214. 00428D06    .  8D4D 9C     lea ecx,dword ptr ss:[ebp-64]
    215. 00428D09    .  C785 2CFEFF>mov dword ptr ss:[ebp-1D4],5
    216. 00428D13    .  FFD7        call edi
    217. 00428D15    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    218. 00428D1B    .  FF15 EC1140>call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]     
    219. 00428D21    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    220. 00428D27    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    221. 00428D2D    .  51          push ecx
    222. 00428D2E    .  52          push edx
    223. 00428D2F    .  6A 02       push 2
    224. 00428D31    .  FFD3        call ebx
    225. 00428D33    .  83C4 0C     add esp,0C
    226. 00428D36    .  8D85 ECFEFF>lea eax,dword ptr ss:[ebp-114]
    227. 00428D3C    .  8D4D AC     lea ecx,dword ptr ss:[ebp-54]
    228. 00428D3F    .  8D95 DCFEFF>lea edx,dword ptr ss:[ebp-124]
    229. 00428D45    .  50          push eax
    230. 00428D46    .  6A 04       push 4                                           ;  常数,4
    231. 00428D48    .  51          push ecx
    232. 00428D49    .  52          push edx
    233. 00428D4A    .  C785 F4FEFF>mov dword ptr ss:[ebp-10C],1
    234. 00428D54    .  C785 ECFEFF>mov dword ptr ss:[ebp-114],2
    235. 00428D5E    .  FF15 BC1040>call dword ptr ds:[<&MSVBVM60.#632>]             ;  rtcMidCharVar,取第4位字符"6"
    236. 00428D64    .  8D85 DCFEFF>lea eax,dword ptr ss:[ebp-124]
    237. 00428D6A    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    238. 00428D70    .  50          push eax
    239. 00428D71    .  51          push ecx
    240. 00428D72    .  FFD6        call esi                                         
    241. 00428D74    .  50          push eax
    242. 00428D75    .  FF15 F41140>call dword ptr ds:[<&MSVBVM60.#581>]             ;  rtcR8ValFromBstr,字符串转为浮点数
    243. 00428D7B    .  DD9D 34FEFF>fstp qword ptr ss:[ebp-1CC]                      ;  st=6.0
    244. 00428D81    .  8D95 2CFEFF>lea edx,dword ptr ss:[ebp-1D4]
    245. 00428D87    .  8D4D 8C     lea ecx,dword ptr ss:[ebp-74]
    246. 00428D8A    .  C785 2CFEFF>mov dword ptr ss:[ebp-1D4],5
    247. 00428D94    .  FFD7        call edi
    248. 00428D96    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    249. 00428D9C    .  FF15 EC1140>call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]   
    250. 00428DA2    .  8D95 DCFEFF>lea edx,dword ptr ss:[ebp-124]
    251. 00428DA8    .  8D85 ECFEFF>lea eax,dword ptr ss:[ebp-114]
    252. 00428DAE    .  52          push edx
    253. 00428DAF    .  50          push eax
    254. 00428DB0    .  6A 02       push 2
    255. 00428DB2    .  FFD3        call ebx
    256. 00428DB4    .  83C4 0C     add esp,0C
    257. 00428DB7    .  8D8D ECFEFF>lea ecx,dword ptr ss:[ebp-114]
    258. 00428DBD    .  8D55 AC     lea edx,dword ptr ss:[ebp-54]
    259. 00428DC0    .  8D85 DCFEFF>lea eax,dword ptr ss:[ebp-124]
    260. 00428DC6    .  51          push ecx
    261. 00428DC7    .  6A 05       push 5                                           ;  常数,5
    262. 00428DC9    .  52          push edx
    263. 00428DCA    .  50          push eax
    264. 00428DCB    .  C785 F4FEFF>mov dword ptr ss:[ebp-10C],1
    265. 00428DD5    .  C785 ECFEFF>mov dword ptr ss:[ebp-114],2
    266. 00428DDF    .  FF15 BC1040>call dword ptr ds:[<&MSVBVM60.#632>]             ;  rtcMidCharVar,取第5位字符"7"
    267. 00428DE5    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    268. 00428DEB    .  8D95 14FFFF>lea edx,dword ptr ss:[ebp-EC]
    269. 00428DF1    .  51          push ecx
    270. 00428DF2    .  52          push edx
    271. 00428DF3    .  FFD6        call esi                                       
    272. 00428DF5    .  50          push eax
    273. 00428DF6    .  FF15 F41140>call dword ptr ds:[<&MSVBVM60.#581>]             ;  rtcR8ValFromBstr,字符串转为浮点数
    274. 00428DFC    .  DD9D 34FEFF>fstp qword ptr ss:[ebp-1CC]                      ;  st=7.0
    275. 00428E02    .  8D95 2CFEFF>lea edx,dword ptr ss:[ebp-1D4]
    276. 00428E08    .  8D8D 7CFFFF>lea ecx,dword ptr ss:[ebp-84]
    277. 00428E0E    .  C785 2CFEFF>mov dword ptr ss:[ebp-1D4],5
    278. 00428E18    .  FFD7        call edi
    279. 00428E1A    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    280. 00428E20    .  FF15 EC1140>call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]   
    281. 00428E26    .  8D85 DCFEFF>lea eax,dword ptr ss:[ebp-124]
    282. 00428E2C    .  8D8D ECFEFF>lea ecx,dword ptr ss:[ebp-114]
    283. 00428E32    .  50          push eax
    284. 00428E33    .  51          push ecx
    285. 00428E34    .  6A 02       push 2
    286. 00428E36    .  FFD3        call ebx
    287. 00428E38    .  83C4 0C     add esp,0C
    288. 00428E3B    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    289. 00428E41    .  8D45 AC     lea eax,dword ptr ss:[ebp-54]
    290. 00428E44    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    291. 00428E4A    .  52          push edx
    292. 00428E4B    .  6A 06       push 6                                           ;  常数,6
    293. 00428E4D    .  50          push eax
    294. 00428E4E    .  51          push ecx
    295. 00428E4F    .  C785 F4FEFF>mov dword ptr ss:[ebp-10C],1
    296. 00428E59    .  C785 ECFEFF>mov dword ptr ss:[ebp-114],2
    297. 00428E63    .  FF15 BC1040>call dword ptr ds:[<&MSVBVM60.#632>]             ;  rtcMidCharVar,取第6位字符"7"
    298. 00428E69    .  8D95 DCFEFF>lea edx,dword ptr ss:[ebp-124]
    299. 00428E6F    .  8D85 14FFFF>lea eax,dword ptr ss:[ebp-EC]
    300. 00428E75    .  52          push edx
    301. 00428E76    .  50          push eax
    302. 00428E77    .  FFD6        call esi                                       
    303. 00428E79    .  50          push eax
    304. 00428E7A    .  FF15 F41140>call dword ptr ds:[<&MSVBVM60.#581>]             ;  rtcR8ValFromBstr,字符串转为浮点数
    305. 00428E80    .  DD9D 34FEFF>fstp qword ptr ss:[ebp-1CC]                      ;  st=7.0
    306. 00428E86    .  8D95 2CFEFF>lea edx,dword ptr ss:[ebp-1D4]
    307. 00428E8C    .  8D8D 6CFFFF>lea ecx,dword ptr ss:[ebp-94]
    308. 00428E92    .  C785 2CFEFF>mov dword ptr ss:[ebp-1D4],5
    309. 00428E9C    .  FFD7        call edi
    310. 00428E9E    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    311. 00428EA4    .  FF15 EC1140>call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]     
    312. 00428EAA    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    313. 00428EB0    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    314. 00428EB6    .  51          push ecx
    315. 00428EB7    .  52          push edx
    316. 00428EB8    .  6A 02       push 2
    317. 00428EBA    .  FFD3        call ebx
    318. 00428EBC    .  83C4 0C     add esp,0C
    319. 00428EBF    .  8D85 ECFEFF>lea eax,dword ptr ss:[ebp-114]
    320. 00428EC5    .  8D4D AC     lea ecx,dword ptr ss:[ebp-54]
    321. 00428EC8    .  8D95 DCFEFF>lea edx,dword ptr ss:[ebp-124]
    322. 00428ECE    .  50          push eax
    323. 00428ECF    .  6A 07       push 7                                           ;  常数,7
    324. 00428ED1    .  51          push ecx
    325. 00428ED2    .  52          push edx
    326. 00428ED3    .  C785 F4FEFF>mov dword ptr ss:[ebp-10C],1
    327. 00428EDD    .  C785 ECFEFF>mov dword ptr ss:[ebp-114],2
    328. 00428EE7    .  FF15 BC1040>call dword ptr ds:[<&MSVBVM60.#632>]             ;  rtcMidCharVar,取第7位字符"9"
    329. 00428EED    .  8D85 DCFEFF>lea eax,dword ptr ss:[ebp-124]
    330. 00428EF3    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    331. 00428EF9    .  50          push eax
    332. 00428EFA    .  51          push ecx
    333. 00428EFB    .  FFD6        call esi                                       
    334. 00428EFD    .  50          push eax
    335. 00428EFE    .  FF15 F41140>call dword ptr ds:[<&MSVBVM60.#581>]             ;  rtcR8ValFromBstr,字符串转为浮点数
    336. 00428F04    .  DD9D 34FEFF>fstp qword ptr ss:[ebp-1CC]                      ;  st=9.0
    337. 00428F0A    .  8D95 2CFEFF>lea edx,dword ptr ss:[ebp-1D4]
    338. 00428F10    .  8D8D 4CFFFF>lea ecx,dword ptr ss:[ebp-B4]
    339. 00428F16    .  C785 2CFEFF>mov dword ptr ss:[ebp-1D4],5
    340. 00428F20    .  FFD7        call edi
    341. 00428F22    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    342. 00428F28    .  FF15 EC1140>call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]     
    343. 00428F2E    .  8D95 DCFEFF>lea edx,dword ptr ss:[ebp-124]
    344. 00428F34    .  8D85 ECFEFF>lea eax,dword ptr ss:[ebp-114]
    345. 00428F3A    .  52          push edx
    346. 00428F3B    .  50          push eax
    347. 00428F3C    .  6A 02       push 2
    348. 00428F3E    .  FFD3        call ebx
    349. 00428F40    .  6A 00       push 0
    350. 00428F42    .  6A 07       push 7                                         
    351. 00428F44    .  6A 01       push 1
    352. 00428F46    .  8D8D 18FFFF>lea ecx,dword ptr ss:[ebp-E8]
    353. 00428F4C    .  6A 0C       push 0C
    354. 00428F4E    .  51          push ecx
    355. 00428F4F    .  6A 10       push 10
    356. 00428F51    .  68 80080000 push 880
    357. 00428F56    .  FF15 E81040>call dword ptr ds:[<&MSVBVM60.__vbaRedim>]      
    358. 00428F5C    .  8B35 A01140>mov esi,dword ptr ds:[<&MSVBVM60.__vbaVarAdd>]   
    359. 00428F62    .  83C4 28     add esp,28
    360. 00428F65    .  8D55 CC     lea edx,dword ptr ss:[ebp-34]
    361. 00428F68    .  8D85 3CFEFF>lea eax,dword ptr ss:[ebp-1C4]
    362. 00428F6E    .  6A 01       push 1
    363. 00428F70    .  52          push edx
    364. 00428F71    .  8D8D ECFEFF>lea ecx,dword ptr ss:[ebp-114]
    365. 00428F77    .  50          push eax
    366. 00428F78    .  51          push ecx
    367. 00428F79    .  C785 44FEFF>mov dword ptr ss:[ebp-1BC],3                     ;  常数1-3
    368. 00428F83    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],2
    369. 00428F8D    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1个数加上常数1;
    370. 00428F8F    .  8D95 DCFEFF>lea edx,dword ptr ss:[ebp-124]                   ;  0+3=3
    371. 00428F95    .  50          push eax
    372. 00428F96    .  52          push edx
    373. 00428F97    .  FF15 CC1140>call dword ptr ds:[<&MSVBVM60.#619>]             ;  rtcRightCharVar,取右边1个字符,"3"
    374. 00428F9D    .  8B85 18FFFF>mov eax,dword ptr ss:[ebp-E8]
    375. 00428FA3    .  8D95 DCFEFF>lea edx,dword ptr ss:[ebp-124]
    376. 00428FA9    .  8B48 14     mov ecx,dword ptr ds:[eax+14]
    377. 00428FAC    .  C1E1 04     shl ecx,4
    378. 00428FAF    .  898D 98FDFF>mov dword ptr ss:[ebp-268],ecx
    379. 00428FB5    .  8B48 0C     mov ecx,dword ptr ds:[eax+C]
    380. 00428FB8    .  8B85 98FDFF>mov eax,dword ptr ss:[ebp-268]
    381. 00428FBE    .  2BC8        sub ecx,eax
    382. 00428FC0    .  83C1 10     add ecx,10
    383. 00428FC3    .  FFD7        call edi
    384. 00428FC5    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    385. 00428FCB    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    386. 00428FD1    .  51          push ecx
    387. 00428FD2    .  52          push edx
    388. 00428FD3    .  6A 02       push 2
    389. 00428FD5    .  FFD3        call ebx
    390. 00428FD7    .  83C4 0C     add esp,0C
    391. 00428FDA    .  8D45 CC     lea eax,dword ptr ss:[ebp-34]
    392. 00428FDD    .  8D4D BC     lea ecx,dword ptr ss:[ebp-44]
    393. 00428FE0    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    394. 00428FE6    .  6A 01       push 1
    395. 00428FE8    .  50          push eax
    396. 00428FE9    .  51          push ecx
    397. 00428FEA    .  52          push edx
    398. 00428FEB    .  C785 44FEFF>mov dword ptr ss:[ebp-1BC],7                     ;  常数2-7
    399. 00428FF5    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],2
    400. 00428FFF    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1个数与第2个数相加
    401. 00429001    .  50          push eax                                         ;  0+7=7
    402. 00429002    .  8D85 3CFEFF>lea eax,dword ptr ss:[ebp-1C4]
    403. 00429008    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    404. 0042900E    .  50          push eax
    405. 0042900F    .  51          push ecx
    406. 00429010    .  FFD6        call esi                                         ;  __vbaVarAdd,相加结果加上常数2
    407. 00429012    .  8D95 CCFEFF>lea edx,dword ptr ss:[ebp-134]                   ;  7+7=14
    408. 00429018    .  50          push eax
    409. 00429019    .  52          push edx
    410. 0042901A    .  FF15 CC1140>call dword ptr ds:[<&MSVBVM60.#619>]             ;  rtcRightCharVar,取右边1个字符,"4"
    411. 00429020    .  8B85 18FFFF>mov eax,dword ptr ss:[ebp-E8]
    412. 00429026    .  B9 02000000 mov ecx,2
    413. 0042902B    .  8D95 CCFEFF>lea edx,dword ptr ss:[ebp-134]
    414. 00429031    .  2B48 14     sub ecx,dword ptr ds:[eax+14]
    415. 00429034    .  C1E1 04     shl ecx,4
    416. 00429037    .  0348 0C     add ecx,dword ptr ds:[eax+C]
    417. 0042903A    .  FFD7        call edi
    418. 0042903C    .  8D85 CCFEFF>lea eax,dword ptr ss:[ebp-134]
    419. 00429042    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    420. 00429048    .  50          push eax
    421. 00429049    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    422. 0042904F    .  51          push ecx
    423. 00429050    .  52          push edx
    424. 00429051    .  6A 03       push 3
    425. 00429053    .  FFD3        call ebx
    426. 00429055    .  B8 02000000 mov eax,2                                        ;  EAX=2,常数3-2
    427. 0042905A    .  83C4 10     add esp,10
    428. 0042905D    .  8985 44FEFF>mov dword ptr ss:[ebp-1BC],eax
    429. 00429063    .  8985 3CFEFF>mov dword ptr ss:[ebp-1C4],eax
    430. 00429069    .  8D45 CC     lea eax,dword ptr ss:[ebp-34]
    431. 0042906C    .  6A 01       push 1
    432. 0042906E    .  8D4D BC     lea ecx,dword ptr ss:[ebp-44]
    433. 00429071    .  50          push eax
    434. 00429072    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    435. 00429078    .  51          push ecx
    436. 00429079    .  52          push edx
    437. 0042907A    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1个数与第2个数相加
    438. 0042907C    .  50          push eax                                         ;  0+7=7
    439. 0042907D    .  8D45 9C     lea eax,dword ptr ss:[ebp-64]
    440. 00429080    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    441. 00429086    .  50          push eax
    442. 00429087    .  51          push ecx
    443. 00429088    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3个数相加
    444. 0042908A    .  50          push eax                                         ;  0+7+3=10
    445. 0042908B    .  8D95 3CFEFF>lea edx,dword ptr ss:[ebp-1C4]
    446. 00429091    .  8D85 CCFEFF>lea eax,dword ptr ss:[ebp-134]
    447. 00429097    .  52          push edx
    448. 00429098    .  50          push eax
    449. 00429099    .  FFD6        call esi                                         ;  __vbaVarAdd,相加结果加上常数3
    450. 0042909B    .  8D8D BCFEFF>lea ecx,dword ptr ss:[ebp-144]                   ;  10+2=12
    451. 004290A1    .  50          push eax
    452. 004290A2    .  51          push ecx
    453. 004290A3    .  FF15 CC1140>call dword ptr ds:[<&MSVBVM60.#619>]             ;  rtcRightCharVar,取右边1个字符,"2"
    454. 004290A9    .  8B85 18FFFF>mov eax,dword ptr ss:[ebp-E8]
    455. 004290AF    .  B9 03000000 mov ecx,3
    456. 004290B4    .  8D95 BCFEFF>lea edx,dword ptr ss:[ebp-144]
    457. 004290BA    .  2B48 14     sub ecx,dword ptr ds:[eax+14]
    458. 004290BD    .  C1E1 04     shl ecx,4
    459. 004290C0    .  0348 0C     add ecx,dword ptr ds:[eax+C]
    460. 004290C3    .  FFD7        call edi
    461. 004290C5    .  8D95 BCFEFF>lea edx,dword ptr ss:[ebp-144]
    462. 004290CB    .  8D85 CCFEFF>lea eax,dword ptr ss:[ebp-134]
    463. 004290D1    .  52          push edx
    464. 004290D2    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    465. 004290D8    .  50          push eax
    466. 004290D9    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    467. 004290DF    .  51          push ecx
    468. 004290E0    .  52          push edx
    469. 004290E1    .  6A 04       push 4
    470. 004290E3    .  FFD3        call ebx
    471. 004290E5    .  B8 02000000 mov eax,2                                        ;  EAX=2,常数4-2
    472. 004290EA    .  83C4 14     add esp,14
    473. 004290ED    .  8985 44FEFF>mov dword ptr ss:[ebp-1BC],eax
    474. 004290F3    .  8985 3CFEFF>mov dword ptr ss:[ebp-1C4],eax
    475. 004290F9    .  8D45 CC     lea eax,dword ptr ss:[ebp-34]
    476. 004290FC    .  6A 01       push 1
    477. 004290FE    .  8D4D BC     lea ecx,dword ptr ss:[ebp-44]
    478. 00429101    .  50          push eax
    479. 00429102    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    480. 00429108    .  51          push ecx
    481. 00429109    .  52          push edx
    482. 0042910A    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1个数与第2个数相加
    483. 0042910C    .  50          push eax                                         ;  0+7=7
    484. 0042910D    .  8D45 9C     lea eax,dword ptr ss:[ebp-64]
    485. 00429110    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    486. 00429116    .  50          push eax
    487. 00429117    .  51          push ecx
    488. 00429118    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3个数相加
    489. 0042911A    .  50          push eax                                         ;  0+7+3=10
    490. 0042911B    .  8D55 8C     lea edx,dword ptr ss:[ebp-74]
    491. 0042911E    .  8D85 CCFEFF>lea eax,dword ptr ss:[ebp-134]
    492. 00429124    .  52          push edx
    493. 00429125    .  50          push eax
    494. 00429126    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3,4个数相加
    495. 00429128    .  8D8D 3CFEFF>lea ecx,dword ptr ss:[ebp-1C4]                   ;  0+7+3+6=16
    496. 0042912E    .  50          push eax
    497. 0042912F    .  51          push ecx
    498. 00429130    .  8D95 BCFEFF>lea edx,dword ptr ss:[ebp-144]
    499. 00429136    .  52          push edx
    500. 00429137    .  FFD6        call esi                                         ;  __vbaVarAdd,相加结果加上常数4
    501. 00429139    .  50          push eax                                         ;  16+2=18
    502. 0042913A    .  8D85 ACFEFF>lea eax,dword ptr ss:[ebp-154]
    503. 00429140    .  50          push eax
    504. 00429141    .  FF15 CC1140>call dword ptr ds:[<&MSVBVM60.#619>]             ;  rtcRightCharVar,取右边1个字符,"8"
    505. 00429147    .  8B85 18FFFF>mov eax,dword ptr ss:[ebp-E8]
    506. 0042914D    .  B9 04000000 mov ecx,4
    507. 00429152    .  8D95 ACFEFF>lea edx,dword ptr ss:[ebp-154]
    508. 00429158    .  2B48 14     sub ecx,dword ptr ds:[eax+14]
    509. 0042915B    .  C1E1 04     shl ecx,4
    510. 0042915E    .  0348 0C     add ecx,dword ptr ds:[eax+C]
    511. 00429161    .  FFD7        call edi
    512. 00429163    .  8D8D ACFEFF>lea ecx,dword ptr ss:[ebp-154]
    513. 00429169    .  8D95 BCFEFF>lea edx,dword ptr ss:[ebp-144]
    514. 0042916F    .  51          push ecx
    515. 00429170    .  8D85 CCFEFF>lea eax,dword ptr ss:[ebp-134]
    516. 00429176    .  52          push edx
    517. 00429177    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    518. 0042917D    .  50          push eax
    519. 0042917E    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    520. 00429184    .  51          push ecx
    521. 00429185    .  52          push edx
    522. 00429186    .  6A 05       push 5
    523. 00429188    .  FFD3        call ebx
    524. 0042918A    .  83C4 18     add esp,18
    525. 0042918D    .  8D45 CC     lea eax,dword ptr ss:[ebp-34]
    526. 00429190    .  8D4D BC     lea ecx,dword ptr ss:[ebp-44]
    527. 00429193    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    528. 00429199    .  6A 01       push 1
    529. 0042919B    .  50          push eax
    530. 0042919C    .  51          push ecx
    531. 0042919D    .  52          push edx
    532. 0042919E    .  C785 44FEFF>mov dword ptr ss:[ebp-1BC],8                     ;  常数5-8
    533. 004291A8    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],2
    534. 004291B2    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1个数与第2个数相加
    535. 004291B4    .  50          push eax                                         ;  0+7=7
    536. 004291B5    .  8D45 9C     lea eax,dword ptr ss:[ebp-64]
    537. 004291B8    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    538. 004291BE    .  50          push eax
    539. 004291BF    .  51          push ecx
    540. 004291C0    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3个数相加
    541. 004291C2    .  50          push eax                                         ;  0+7+3=10
    542. 004291C3    .  8D55 8C     lea edx,dword ptr ss:[ebp-74]
    543. 004291C6    .  8D85 CCFEFF>lea eax,dword ptr ss:[ebp-134]
    544. 004291CC    .  52          push edx
    545. 004291CD    .  50          push eax
    546. 004291CE    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3,4个数相加
    547. 004291D0    .  8D8D 7CFFFF>lea ecx,dword ptr ss:[ebp-84]                    ;  0+7+3+6=16
    548. 004291D6    .  50          push eax
    549. 004291D7    .  8D95 BCFEFF>lea edx,dword ptr ss:[ebp-144]
    550. 004291DD    .  51          push ecx
    551. 004291DE    .  52          push edx
    552. 004291DF    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3,4,5个数相加
    553. 004291E1    .  50          push eax                                         ;  0+7+3+6+7=23
    554. 004291E2    .  8D85 3CFEFF>lea eax,dword ptr ss:[ebp-1C4]
    555. 004291E8    .  8D8D ACFEFF>lea ecx,dword ptr ss:[ebp-154]
    556. 004291EE    .  50          push eax
    557. 004291EF    .  51          push ecx
    558. 004291F0    .  FFD6        call esi                                         ;  __vbaVarAdd,相加结果加上常数5
    559. 004291F2    .  8D95 9CFEFF>lea edx,dword ptr ss:[ebp-164]                   ;  23+8=31
    560. 004291F8    .  50          push eax
    561. 004291F9    .  52          push edx
    562. 004291FA    .  FF15 CC1140>call dword ptr ds:[<&MSVBVM60.#619>]             ;  rtcRightCharVar,取右边1个字符,"1"
    563. 00429200    .  8B85 18FFFF>mov eax,dword ptr ss:[ebp-E8]
    564. 00429206    .  B9 05000000 mov ecx,5
    565. 0042920B    .  8D95 9CFEFF>lea edx,dword ptr ss:[ebp-164]
    566. 00429211    .  2B48 14     sub ecx,dword ptr ds:[eax+14]
    567. 00429214    .  C1E1 04     shl ecx,4
    568. 00429217    .  0348 0C     add ecx,dword ptr ds:[eax+C]
    569. 0042921A    .  FFD7        call edi
    570. 0042921C    .  8D85 9CFEFF>lea eax,dword ptr ss:[ebp-164]
    571. 00429222    .  8D8D ACFEFF>lea ecx,dword ptr ss:[ebp-154]
    572. 00429228    .  50          push eax
    573. 00429229    .  8D95 BCFEFF>lea edx,dword ptr ss:[ebp-144]
    574. 0042922F    .  51          push ecx
    575. 00429230    .  8D85 CCFEFF>lea eax,dword ptr ss:[ebp-134]
    576. 00429236    .  52          push edx
    577. 00429237    .  50          push eax
    578. 00429238    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    579. 0042923E    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    580. 00429244    .  51          push ecx
    581. 00429245    .  52          push edx
    582. 00429246    .  6A 06       push 6                                            
    583. 00429248    .  FFD3        call ebx
    584. 0042924A    .  83C4 1C     add esp,1C
    585. 0042924D    .  8D45 CC     lea eax,dword ptr ss:[ebp-34]
    586. 00429250    .  8D4D BC     lea ecx,dword ptr ss:[ebp-44]
    587. 00429253    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    588. 00429259    .  6A 01       push 1
    589. 0042925B    .  50          push eax
    590. 0042925C    .  51          push ecx
    591. 0042925D    .  52          push edx
    592. 0042925E    .  C785 44FEFF>mov dword ptr ss:[ebp-1BC],7                    ;  常数6-7
    593. 00429268    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],2
    594. 00429272    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1个数与第2个数相加
    595. 00429274    .  50          push eax                                         ;  0+7=7
    596. 00429275    .  8D45 9C     lea eax,dword ptr ss:[ebp-64]
    597. 00429278    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    598. 0042927E    .  50          push eax
    599. 0042927F    .  51          push ecx
    600. 00429280    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3个数相加
    601. 00429282    .  50          push eax                                         ;  0+7+3=10
    602. 00429283    .  8D55 8C     lea edx,dword ptr ss:[ebp-74]
    603. 00429286    .  8D85 CCFEFF>lea eax,dword ptr ss:[ebp-134]
    604. 0042928C    .  52          push edx
    605. 0042928D    .  50          push eax
    606. 0042928E    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3,4个数相加
    607. 00429290    .  8D8D 7CFFFF>lea ecx,dword ptr ss:[ebp-84]                    ;  0+7+3+6=16
    608. 00429296    .  50          push eax
    609. 00429297    .  8D95 BCFEFF>lea edx,dword ptr ss:[ebp-144]
    610. 0042929D    .  51          push ecx
    611. 0042929E    .  52          push edx
    612. 0042929F    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3,4,5个数相加
    613. 004292A1    .  50          push eax                                         ;  0+7+3+6+7=23
    614. 004292A2    .  8D85 6CFFFF>lea eax,dword ptr ss:[ebp-94]
    615. 004292A8    .  8D8D ACFEFF>lea ecx,dword ptr ss:[ebp-154]
    616. 004292AE    .  50          push eax
    617. 004292AF    .  51          push ecx
    618. 004292B0    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3,4,5,6数相加
    619. 004292B2    .  50          push eax                                         ;  0+7+3+6+7+7=30
    620. 004292B3    .  8D95 3CFEFF>lea edx,dword ptr ss:[ebp-1C4]
    621. 004292B9    .  8D85 9CFEFF>lea eax,dword ptr ss:[ebp-164]
    622. 004292BF    .  52          push edx
    623. 004292C0    .  50          push eax
    624. 004292C1    .  FFD6        call esi                                         ;  __vbaVarAdd,相加结果加上常数6
    625. 004292C3    .  8D8D 8CFEFF>lea ecx,dword ptr ss:[ebp-174]                   ;  30+7=37
    626. 004292C9    .  50          push eax
    627. 004292CA    .  51          push ecx
    628. 004292CB    .  FF15 CC1140>call dword ptr ds:[<&MSVBVM60.#619>]             ;  rtcRightCharVar,取右边1个字符,"7"
    629. 004292D1    .  8B85 18FFFF>mov eax,dword ptr ss:[ebp-E8]
    630. 004292D7    .  B9 06000000 mov ecx,6
    631. 004292DC    .  8D95 8CFEFF>lea edx,dword ptr ss:[ebp-174]
    632. 004292E2    .  2B48 14     sub ecx,dword ptr ds:[eax+14]
    633. 004292E5    .  C1E1 04     shl ecx,4
    634. 004292E8    .  0348 0C     add ecx,dword ptr ds:[eax+C]
    635. 004292EB    .  FFD7        call edi
    636. 004292ED    .  8D95 8CFEFF>lea edx,dword ptr ss:[ebp-174]
    637. 004292F3    .  8D85 9CFEFF>lea eax,dword ptr ss:[ebp-164]
    638. 004292F9    .  52          push edx
    639. 004292FA    .  8D8D ACFEFF>lea ecx,dword ptr ss:[ebp-154]
    640. 00429300    .  50          push eax
    641. 00429301    .  8D95 BCFEFF>lea edx,dword ptr ss:[ebp-144]
    642. 00429307    .  51          push ecx
    643. 00429308    .  8D85 CCFEFF>lea eax,dword ptr ss:[ebp-134]
    644. 0042930E    .  52          push edx
    645. 0042930F    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    646. 00429315    .  50          push eax
    647. 00429316    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    648. 0042931C    .  51          push ecx
    649. 0042931D    .  52          push edx
    650. 0042931E    .  6A 07       push 7
    651. 00429320    .  FFD3        call ebx
    652. 00429322    .  83C4 20     add esp,20
    653. 00429325    .  8D45 CC     lea eax,dword ptr ss:[ebp-34]
    654. 00429328    .  8D4D BC     lea ecx,dword ptr ss:[ebp-44]
    655. 0042932B    .  C785 44FEFF>mov dword ptr ss:[ebp-1BC],7                     ;  常数7-7
    656. 00429335    .  6A 01       push 1
    657. 00429337    .  50          push eax
    658. 00429338    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],2
    659. 00429342    .  51          push ecx
    660. 00429343    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    661. 00429349    .  52          push edx
    662. 0042934A    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1个数与第2个数相加
    663. 0042934C    .  50          push eax                                         ;  0+7=10
    664. 0042934D    .  8D45 9C     lea eax,dword ptr ss:[ebp-64]
    665. 00429350    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    666. 00429356    .  50          push eax
    667. 00429357    .  51          push ecx
    668. 00429358    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3,数相加
    669. 0042935A    .  50          push eax                                         ;  0+7+3=13
    670. 0042935B    .  8D55 8C     lea edx,dword ptr ss:[ebp-74]
    671. 0042935E    .  8D85 CCFEFF>lea eax,dword ptr ss:[ebp-134]
    672. 00429364    .  52          push edx
    673. 00429365    .  50          push eax
    674. 00429366    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3,4数相加
    675. 00429368    .  8D8D 7CFFFF>lea ecx,dword ptr ss:[ebp-84]                    ;  0+7+3+6=16
    676. 0042936E    .  50          push eax
    677. 0042936F    .  8D95 BCFEFF>lea edx,dword ptr ss:[ebp-144]
    678. 00429375    .  51          push ecx
    679. 00429376    .  52          push edx
    680. 00429377    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3,4,5数相加
    681. 00429379    .  50          push eax                                         ;  0+7+3+6+7=23
    682. 0042937A    .  8D85 6CFFFF>lea eax,dword ptr ss:[ebp-94]
    683. 00429380    .  8D8D ACFEFF>lea ecx,dword ptr ss:[ebp-154]
    684. 00429386    .  50          push eax
    685. 00429387    .  51          push ecx
    686. 00429388    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3,4,5,6数相加
    687. 0042938A    .  50          push eax                                         ;  0+7+3+6+7+7=30
    688. 0042938B    .  8D95 4CFFFF>lea edx,dword ptr ss:[ebp-B4]
    689. 00429391    .  8D85 9CFEFF>lea eax,dword ptr ss:[ebp-164]
    690. 00429397    .  52          push edx
    691. 00429398    .  50          push eax
    692. 00429399    .  FFD6        call esi                                         ;  __vbaVarAdd,取出的第1,2,3,4,5,6,7数相加
    693. 0042939B    .  8D8D 3CFEFF>lea ecx,dword ptr ss:[ebp-1C4]                   ;  0+7+3+6+7+7+9=39
    694. 004293A1    .  50          push eax
    695. 004293A2    .  8D95 8CFEFF>lea edx,dword ptr ss:[ebp-174]
    696. 004293A8    .  51          push ecx
    697. 004293A9    .  52          push edx
    698. 004293AA    .  FFD6        call esi                                         ;  __vbaVarAdd,相加结果加上常数7
    699. 004293AC    .  50          push eax                                         ;  39+7=46
    700. 004293AD    .  8D85 7CFEFF>lea eax,dword ptr ss:[ebp-184]
    701. 004293B3    .  50          push eax
    702. 004293B4    .  FF15 CC1140>call dword ptr ds:[<&MSVBVM60.#619>]             ;  rtcRightCharVar,取右边1个字符,"6"
    703. 004293BA    .  8B85 18FFFF>mov eax,dword ptr ss:[ebp-E8]                    ;  依次连接所得的7个字符即为真码"3428176"
    704. 004293C0    .  B9 07000000 mov ecx,7
    705. 004293C5    .  8D95 7CFEFF>lea edx,dword ptr ss:[ebp-184]
    706. 004293CB    .  2B48 14     sub ecx,dword ptr ds:[eax+14]
    707. 004293CE    .  C1E1 04     shl ecx,4
    708. 004293D1    .  0348 0C     add ecx,dword ptr ds:[eax+C]
    709. 004293D4    .  FFD7        call edi
    710. 004293D6    .  8D8D 7CFEFF>lea ecx,dword ptr ss:[ebp-184]
    711. 004293DC    .  8D95 8CFEFF>lea edx,dword ptr ss:[ebp-174]
    712. 004293E2    .  51          push ecx
    713. 004293E3    .  8D85 9CFEFF>lea eax,dword ptr ss:[ebp-164]
    714. 004293E9    .  52          push edx
    715. 004293EA    .  8D8D ACFEFF>lea ecx,dword ptr ss:[ebp-154]
    716. 004293F0    .  50          push eax
    717. 004293F1    .  8D95 BCFEFF>lea edx,dword ptr ss:[ebp-144]
    718. 004293F7    .  51          push ecx
    719. 004293F8    .  8D85 CCFEFF>lea eax,dword ptr ss:[ebp-134]
    720. 004293FE    .  52          push edx
    721. 004293FF    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    722. 00429405    .  50          push eax
    723. 00429406    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    724. 0042940C    .  51          push ecx
    725. 0042940D    .  52          push edx
    726. 0042940E    .  6A 08       push 8
    727. 00429410    .  FFD3        call ebx
    728. 00429412    .  8B45 08     mov eax,dword ptr ss:[ebp+8]
    729. 00429415    .  83C4 24     add esp,24
    730. 00429418    .  83C0 60     add eax,60
    731. 0042941B    .  8B08        mov ecx,dword ptr ds:[eax]
    732. 0042941D    .  51          push ecx
    733. 0042941E    .  68 D8D84000 push 极限杀号.0040D8D8
    734. 00429423    .  FF15 481040>call dword ptr ds:[<&MSVBVM60.__vbaStrCat>]      
    735. 00429429    .  8BD0        mov edx,eax
    736. 0042942B    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    737. 00429431    .  FF15 C41140>call dword ptr ds:[<&MSVBVM60.__vbaStrMove>]   
    738. 00429437    .  50          push eax
    739. 00429438    .  6A 01       push 1
    740. 0042943A    .  6A FF       push -1
    741. 0042943C    .  6A 01       push 1
    742. 0042943E    .  FF15 501140>call dword ptr ds:[<&MSVBVM60.__vbaFileOpen>]    ;  打开文件
    743. 00429444    .  8D8D 14FFFF>lea ecx,dword ptr ss:[ebp-EC]
    744. 0042944A    .  FF15 EC1140>call dword ptr ds:[<&MSVBVM60.__vbaFreeStr>]     
    745. 00429450    .  8D95 3CFEFF>lea edx,dword ptr ss:[ebp-1C4]
    746. 00429456    .  8D4D DC     lea ecx,dword ptr ss:[ebp-24]
    747. 00429459    .  C785 44FEFF>mov dword ptr ss:[ebp-1BC],0
    748. 00429463    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],2
    749. 0042946D    .  FFD7        call edi
    750. 0042946F    >  6A 01       push 1
    751. 00429471    .  FF15 601140>call dword ptr ds:[<&MSVBVM60.#571>]             ;  MSVBVM60.rtcEndOfFile
    752. 00429477    .  66:85C0     test ax,ax
    753. 0042947A    .  0F85 BE0000>jnz 极限杀号.0042953E
    754. 00429480    .  8D95 1CFFFF>lea edx,dword ptr ss:[ebp-E4]
    755. 00429486    .  6A 01       push 1
    756. 00429488    .  52          push edx
    757. 00429489    .  FF15 401040>call dword ptr ds:[<&MSVBVM60.__vbaLineInputVar>>
    758. 0042948F    .  8D85 1CFFFF>lea eax,dword ptr ss:[ebp-E4]
    759. 00429495    .  8D8D ECFEFF>lea ecx,dword ptr ss:[ebp-114]
    760. 0042949B    .  50          push eax
    761. 0042949C    .  51          push ecx
    762. 0042949D    .  C785 44FEFF>mov dword ptr ss:[ebp-1BC],5
    763. 004294A7    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],8002
    764. 004294B1    .  FF15 5C1040>call dword ptr ds:[<&MSVBVM60.__vbaLenVar>]      
    765. 004294B7    .  8D95 3CFEFF>lea edx,dword ptr ss:[ebp-1C4]
    766. 004294BD    .  50          push eax
    767. 004294BE    .  52          push edx
    768. 004294BF    .  FF15 041040>call dword ptr ds:[<&MSVBVM60.__vbaVarTstGt>]   
    769. 004294C5    .  66:85C0     test ax,ax
    770. 004294C8    .^ 74 A5       je short 极限杀号.0042946F
    771. 004294CA    .  8D45 DC     lea eax,dword ptr ss:[ebp-24]
    772. 004294CD    .  8D8D 3CFEFF>lea ecx,dword ptr ss:[ebp-1C4]
    773. 004294D3    .  50          push eax
    774. 004294D4    .  8D95 ECFEFF>lea edx,dword ptr ss:[ebp-114]
    775. 004294DA    .  51          push ecx
    776. 004294DB    .  52          push edx
    777. 004294DC    .  C785 44FEFF>mov dword ptr ss:[ebp-1BC],1
    778. 004294E6    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],2
    779. 004294F0    .  FFD6        call esi
    780. 004294F2    .  8BD0        mov edx,eax
    781. 004294F4    .  8D4D DC     lea ecx,dword ptr ss:[ebp-24]
    782. 004294F7    .  FFD7        call edi
    783. 004294F9    .  8D45 DC     lea eax,dword ptr ss:[ebp-24]
    784. 004294FC    .  8D8D 3CFEFF>lea ecx,dword ptr ss:[ebp-1C4]
    785. 00429502    .  50          push eax
    786. 00429503    .  51          push ecx
    787. 00429504    .  C785 44FEFF>mov dword ptr ss:[ebp-1BC],1
    788. 0042950E    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],8002
    789. 00429518    .  FF15 D41040>call dword ptr ds:[<&MSVBVM60.__vbaVarTstEq>]   
    790. 0042951E    .  66:85C0     test ax,ax
    791. 00429521    .^ 0F84 48FFFF>je 极限杀号.0042946F
    792. 00429527    .  8D95 1CFFFF>lea edx,dword ptr ss:[ebp-E4]
    793. 0042952D    .  8D8D 2CFFFF>lea ecx,dword ptr ss:[ebp-D4]
    794. 00429533    .  FF15 B81140>call dword ptr ds:[<&MSVBVM60.__vbaVarCopy>]     
    795. 00429539    .^ E9 31FFFFFF jmp 极限杀号.0042946F
    796. 0042953E    >  BF 01000000 mov edi,1
    797. 00429543    .  57          push edi
    798. 00429544    .  FF15 C81040>call dword ptr ds:[<&MSVBVM60.__vbaFileClose>]   ;  关闭文件
    799. 0042954A    .  8D55 DC     lea edx,dword ptr ss:[ebp-24]
    800. 0042954D    .  8D85 3CFEFF>lea eax,dword ptr ss:[ebp-1C4]
    801. 00429553    .  52          push edx
    802. 00429554    .  50          push eax
    803. 00429555    .  C785 44FEFF>mov dword ptr ss:[ebp-1BC],0
    804. 0042955F    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],8002
    805. 00429569    .  FF15 D41040>call dword ptr ds:[<&MSVBVM60.__vbaVarTstEq>]    ;  比较文件内容是否为空
    806. 0042956F    .  66:85C0     test ax,ax
    807. 00429572    .  74 26       je short 极限杀号.0042959A                       ;  不为空则跳
    808. 00429574    .  8D95 3CFEFF>lea edx,dword ptr ss:[ebp-1C4]
    809. 0042957A    .  8D8D 2CFFFF>lea ecx,dword ptr ss:[ebp-D4]
    810. 00429580    .  C785 44FEFF>mov dword ptr ss:[ebp-1BC],极限杀号.0040D8F0     ;  1234567,文件内容为空则赋值注册码为1234567
    811. 0042958A    .  C785 3CFEFF>mov dword ptr ss:[ebp-1C4],8
    812. 00429594    .  FF15 B81140>call dword ptr ds:[<&MSVBVM60.__vbaVarCopy>]     
    813. 0042959A    >  8B75 08     mov esi,dword ptr ss:[ebp+8]
    814. 0042959D    .  B8 02000000 mov eax,2
    815. 004295A2    .  8D8D 3CFEFF>lea ecx,dword ptr ss:[ebp-1C4]
    816. 004295A8    .  8985 3CFEFF>mov dword ptr ss:[ebp-1C4],eax
    817. 004295AE    .  8985 2CFEFF>mov dword ptr ss:[ebp-1D4],eax
    818. 004295B4    .  8985 1CFEFF>mov dword ptr ss:[ebp-1E4],eax
    819. 004295BA    .  8D95 2CFEFF>lea edx,dword ptr ss:[ebp-1D4]
    820. 004295C0    .  51          push ecx
    821. 004295C1    .  8D85 1CFEFF>lea eax,dword ptr ss:[ebp-1E4]
    822. 004295C7    .  52          push edx
    823. 004295C8    .  8D8D B0FDFF>lea ecx,dword ptr ss:[ebp-250]
    824. 004295CE    .  50          push eax
    825. 004295CF    .  8D95 C0FDFF>lea edx,dword ptr ss:[ebp-240]
    826. 004295D5    .  51          push ecx
    827. 004295D6    .  8D45 DC     lea eax,dword ptr ss:[ebp-24]
    828. 004295D9    .  52          push edx
    829. 004295DA    .  50          push eax
    830. 004295DB    .  66:C746 7A >mov word ptr ds:[esi+7A],0
    831. 004295E1    .  89BD 44FEFF>mov dword ptr ss:[ebp-1BC],edi
    832. 004295E7    .  C785 34FEFF>mov dword ptr ss:[ebp-1CC],7
    833. 004295F1    .  89BD 24FEFF>mov dword ptr ss:[ebp-1DC],edi
    834. 004295F7    .  FF15 6C1040>call dword ptr ds:[<&MSVBVM60.__vbaVarForInit>]  
    835. 004295FD    .  8B3D 901140>mov edi,dword ptr ds:[<&MSVBVM60.__vbaI4Var>]   
    836. 00429603    >  85C0        test eax,eax
    837. 00429605    .  0F84 CD0000>je 极限杀号.004296D8
    838. 0042960B    .  8D8D ECFEFF>lea ecx,dword ptr ss:[ebp-114]
    839. 00429611    .  8D55 DC     lea edx,dword ptr ss:[ebp-24]
    840. 00429614    .  51          push ecx
    841. 00429615    .  52          push edx
    842. 00429616    .  C785 F4FEFF>mov dword ptr ss:[ebp-10C],1
    843. 00429620    .  C785 ECFEFF>mov dword ptr ss:[ebp-114],2
    844. 0042962A    .  FFD7        call edi
    845. 0042962C    .  50          push eax
    846. 0042962D    .  8D85 2CFFFF>lea eax,dword ptr ss:[ebp-D4]
    847. 00429633    .  8D8D DCFEFF>lea ecx,dword ptr ss:[ebp-124]
    848. 00429639    .  50          push eax
    849. 0042963A    .  51          push ecx
    850. 0042963B    .  FF15 BC1040>call dword ptr ds:[<&MSVBVM60.#632>]             ;  rtcMidCharVar,依次取假码第一位字符
    851. 00429641    .  66:8B56 7A  mov dx,word ptr ds:[esi+7A]
    852. 00429645    .  8D85 2CFEFF>lea eax,dword ptr ss:[ebp-1D4]
    853. 0042964B    .  8D4D DC     lea ecx,dword ptr ss:[ebp-24]
    854. 0042964E    .  50          push eax
    855. 0042964F    .  51          push ecx
    856. 00429650    .  66:8995 34F>mov word ptr ss:[ebp-1CC],dx
    857. 00429657    .  C785 2CFEFF>mov dword ptr ss:[ebp-1D4],2
    858. 00429661    .  FFD7        call edi
    859. 00429663    .  8BD0        mov edx,eax
    860. 00429665    .  8B85 18FFFF>mov eax,dword ptr ss:[ebp-E8]
    861. 0042966B    .  8B48 14     mov ecx,dword ptr ds:[eax+14]
    862. 0042966E    .  2BD1        sub edx,ecx
    863. 00429670    .  8B48 0C     mov ecx,dword ptr ds:[eax+C]
    864. 00429673    .  C1E2 04     shl edx,4
    865. 00429676    .  03D1        add edx,ecx
    866. 00429678    .  8D85 DCFEFF>lea eax,dword ptr ss:[ebp-124]
    867. 0042967E    .  52          push edx
    868. 0042967F    .  8D8D CCFEFF>lea ecx,dword ptr ss:[ebp-134]
    869. 00429685    .  50          push eax
    870. 00429686    .  51          push ecx
    871. 00429687    .  FF15 941140>call dword ptr ds:[<&MSVBVM60.__vbaVarCmpEq>]    ;  取出假码逐位与真码比较
    872. 0042968D    .  8D95 BCFEFF>lea edx,dword ptr ss:[ebp-144]
    873. 00429693    .  50          push eax
    874. 00429694    .  52          push edx
    875. 00429695    .  FF15 001040>call dword ptr ds:[<&MSVBVM60.__vbaVarSub>]      
    876. 0042969B    .  50          push eax
    877. 0042969C    .  FF15 441140>call dword ptr ds:[<&MSVBVM60.__vbaI2Var>]      
    878. 004296A2    .  66:8946 7A  mov word ptr ds:[esi+7A],ax                      ;  AX赋值给ds:[esi+7A],不等时AX为0
    879. 004296A6    .  8D85 DCFEFF>lea eax,dword ptr ss:[ebp-124]
    880. 004296AC    .  8D8D ECFEFF>lea ecx,dword ptr ss:[ebp-114]
    881. 004296B2    .  50          push eax
    882. 004296B3    .  51          push ecx
    883. 004296B4    .  6A 02       push 2
    884. 004296B6    .  FFD3        call ebx
    885. 004296B8    .  83C4 0C     add esp,0C
    886. 004296BB    .  8D95 B0FDFF>lea edx,dword ptr ss:[ebp-250]
    887. 004296C1    .  8D85 C0FDFF>lea eax,dword ptr ss:[ebp-240]
    888. 004296C7    .  8D4D DC     lea ecx,dword ptr ss:[ebp-24]
    889. 004296CA    .  52          push edx
    890. 004296CB    .  50          push eax
    891. 004296CC    .  51          push ecx
    892. 004296CD    .  FF15 E41140>call dword ptr ds:[<&MSVBVM60.__vbaVarForNext>]  
    893. 004296D3    .^ E9 2BFFFFFF jmp 极限杀号.00429603
    894. 004296D8    >  66:837E 7A >cmp word ptr ds:[esi+7A],7                       ;  ds:[esi+7A]中的值与7比较
    895. 004296DD       0F84 A30300>je 极限杀号.00429A86                             ;  相等则跳,暴破点,改为jmp
    896. 004296E3    .  8B16        mov edx,dword ptr ds:[esi]
    897. 004296E5    .  56          push esi

    898. -----------------------------------------------------------------------------------------------
    899. 【破解总结】
    900. 1.程序取C盘和D盘卷标号转为有符号10进制数相加后再加上123454321,结果转为字符串形式即为机器码。
    901. 2.取机器码前7位进行运算,内置7个常数用于每次的运算,每次运算完取右边一位字符,最后将7个字符连接即为真码。
    902. 一组可用注册码:
    903. ======================
    904. 序列号:-73677970
    905. 注册码:3428176
    906. ======================
    907. 注册信息保存在程序目录下的注册信息.txt,消除则又是未注册状态。

    908. 暴破更改以下位置:

    909. 004296DD              je 极限杀号.00429A86                 ; je====>jmp

    910. 【VB注册机源码】
    911. Private Sub Generate_Click()

    912. On Error Resume Next
    913. Dim Serial As String
    914. Dim RegCode As String
    915. Dim i As Integer
    916. Dim num1, num2, num3, num4, num5, num6, num7 As Integer
    917. Dim str1, str2, str3, str4, str5, str6, str7 As String

    918. If Len(Text1.Text) < 7 Then
    919.      Text2.Text = "序列号错误!"
    920. Else
    921.     Serial = Text1.Text
    922.    
    923.     If Asc(Mid(Serial, 1, 1)) = &H2D Then
    924.        num1 = 3
    925.     Else
    926.        num1 = Mid(Serial, 1, 1) + 3
    927.     End If
    928.     str1 = Right(num1, 1)
    929.    
    930.     num2 = (num1 - 3) + Mid(Serial, 2, 1)
    931.     num2 = num2 + 7
    932.     str2 = Right(num2, 1)
    933.    
    934.     num3 = (num2 - 7) + Mid(Serial, 3, 1)
    935.     num3 = num3 + 2
    936.     str3 = Right(num3, 1)
    937.    
    938.     num4 = (num3 - 2) + Mid(Serial, 4, 1)
    939.     num4 = num4 + 2
    940.     str4 = Right(num4, 1)
    941.    
    942.     num5 = (num4 - 2) + Mid(Serial, 5, 1)
    943.     num5 = num5 + 8
    944.     str5 = Right(num5, 1)
    945.    
    946.     num6 = (num5 - 8) + Mid(Serial, 6, 1)
    947.     num6 = num6 + 7
    948.     str6 = Right(num6, 1)
    949.    
    950.     num7 = (num6 - 7) + Mid(Serial, 7, 1)
    951.     num7 = num7 + 7
    952.     str7 = Right(num7, 1)
    953.    
    954.     RegCode = str1 & str2 & str3 & str4 & str5 & str6 & str7
    955.     Text2.Text = RegCode
    956.    
    957. End If

    958. End Sub

    959. -----------------------------------------------------------------------------------------------
    960. 【版权声明】本文纯属技术交流, 转载请注明作者并保持文章的完整, 谢谢!

    复制代码
    2.jpg
    1.gif
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-5-17 22:42:37 | 显示全部楼层
    学习了```
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-5-18 14:25:06 | 显示全部楼层
    学习了 看到vb的程序就头疼
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-5-19 09:18:36 | 显示全部楼层
    VB写的,好文章,学习!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-5-19 13:19:49 | 显示全部楼层
    VB玩的转啊,学习下。
    PYG19周年生日快乐!
  • TA的每日心情
    无聊
    2016-8-5 17:44
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    发表于 2006-5-19 14:12:14 | 显示全部楼层
    VB很难搞呀,注册机画面不错呀
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-5-19 16:16:03 | 显示全部楼层
    请教了,我参照你的方法.表面上是成功了.可是一运行,软件又提示未注册.不知何故.是否还有其他的爆破点.我的机器码是1297419196,能帮吗?先谢了!
    PYG19周年生日快乐!
  • TA的每日心情
    奋斗
    2016-10-21 20:30
  • 签到天数: 1 天

    [LV.1]初来乍到

     楼主| 发表于 2006-5-19 18:25:40 | 显示全部楼层
    试试这个:

    序列号:1297419196
    注册码:4041110

    Enjoy it!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-5-20 12:20:14 | 显示全部楼层
    谢谢.菜鸟向大虾致敬!了不起!
    PYG19周年生日快乐!

    该用户从未签到

    发表于 2006-5-21 10:12:04 | 显示全部楼层

    注册机

    刚学VB,试一下做了个注册机

    [ 本帖最后由 lhl8730 于 2006-5-23 12:12 编辑 ]

    PYG注册机.rar

    5.67 KB, 阅读权限: 10, 下载次数: 52, 下载积分: 飘云币 -2 枚

    密码是我的ID

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

    本版积分规则

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