飘云阁

 找回密码
 加入我们

QQ登录

只需一步,快速开始

查看: 9476|回复: 0

32bit Email Broadcaster e9.91.01 破解

[复制链接]

该用户从未签到

发表于 2006-7-3 17:21:52 | 显示全部楼层 |阅读模式
【破文标题】32bit Email Broadcaster e9.91.01 破解
【破文作者】ZHOU2X
【破解工具】PEID,Ollydbg
【破解平台】WinXP
【软件名称】32bit Email Broadcaster e9.91.01
【软件大小】466KB
【原版下载】http://www.skycn.com/soft/298.html
【保护方式】注册码验证
【软件简介】
软件大小:  466 KB
软件语言:  英文
软件类别:  国外软件 / 共享版 / 邮件群发
应用平台:  Win9x/NT/2000/XP/2003
联 系 人:  FaxMailElectraSoft.com
开 发 商:  http://www.electrasoft.com/  
软件介绍:  
    一个简单易用而又强有力的电子邮件群发程序,它既可以用于商业应用也可以用于个人应用。对于那些需要发送新闻,通知,广告的人来说十分有用。您可以使用它轻松的将您的讯息发送给给地址列表中的每一个人,可以是一个人乃至成千上万个收件人,当您批量发送邮件时,不会加上额外的CC头信息和广告头信息,它也可以发送HTML格式的信件。
------------------------------------------------------------------------
【破解过程】
用PEID查壳为 Microsoft Visual C++ 6.0,无壳
试运行,输入试炼码"9876543210",弹出提示"The [registration code] and your ……"
再用OD截入程序,找到"The [registration code] and your ……"。

  1. * Referenced by a CALL at Address:
  2. |:0040CC6F   
  3. |
  4. :00435A50 81EC18030000            sub esp, 00000318
  5. :00435A56 B9C5000000              mov ecx, 000000C5
  6. :00435A5B 8D442400                lea eax, dword ptr [esp]
  7. :00435A5F 56                      push esi
  8. :00435A60 57                      push edi

  9. * Possible StringData Ref from Data Obj ->"The [registration code] and your ……"
  10.                                   |
  11. :00435A61 BE2CBC4600              mov esi, 0046BC2C
  12. :00435A66 8D7C2408                lea edi, dword ptr [esp+08]
  13. :00435A6A F3                      repz
  14. :00435A6B A5                      movsd
  15. :00435A6C 8B8C2424030000          mov ecx, dword ptr [esp+00000324]
  16. :00435A73 6A24                    push 00000024
  17. :00435A75 66A5                    movsw

  18. * Possible StringData Ref from Data Obj ->"32bit Email Broadcaster"
  19.                                   |
  20. :00435A77 6828D24500              push 0045D228
  21. :00435A7C 50                      push eax
  22. :00435A7D A4                      movsb
  23. :00435A7E E8255E0100              call 0044B8A8
  24. :00435A83 5F                      pop edi
  25. :00435A84 5E                      pop esi
  26. :00435A85 81C418030000            add esp, 00000318
  27. :00435A8B C3                      ret
复制代码

可以看出来自 0040CC6F 处 CALL,转到 0040CC6F 处

  1. 0040C7A0   .  51             push ecx
  2. 0040C7A1   .  8B4424 08      mov eax,dword ptr ss:[esp+8]
  3. 0040C7A5   .  53             push ebx
  4. 0040C7A6   .  25 FFFF0000    and eax,0FFFF
  5. 0040C7AB   .  55             push ebp
  6. 0040C7AC   .  56             push esi
  7. 0040C7AD   .  3D 29040000    cmp eax,429
  8. 0040C7B2   .  57             push edi
  9. 0040C7B3   .  894C24 10      mov dword ptr ss:[esp+10],ecx
  10. 0040C7B7   .  0F8C CF040000  jl 32BE.0040CC8C
  11. 0040C7BD   .  3D 2A040000    cmp eax,42A
  12. 0040C7C2   .  0F8F C4040000  jg 32BE.0040CC8C
  13. 0040C7C8   .  A1 38994D00    mov eax,dword ptr ds:[4D9938]
  14. 0040C7CD   .  BD 01000000    mov ebp,1
  15. 0040C7D2   .  3BC5           cmp eax,ebp
  16. 0040C7D4   .  75 0F          jnz short 32BE.0040C7E5
  17. 0040C7D6   .  C705 749D4D00 >mov dword ptr ds:[4D9D74],0
  18. 0040C7E0   .  E9 97040000    jmp 32BE.0040CC7C
  19. 0040C7E5   >  6A 51          push 51                                ; /Arg3 = 00000051
  20. 0040C7E7   .  68 F8C24800    push 32BE.0048C2F8                     ; |Arg2 = 0048C2F8 ASCII "wwwchinapygcom"
  21. 0040C7EC   .  68 27040000    push 427                               ; |Arg1 = 00000427
  22. 0040C7F1   .  B9 C0154700    mov ecx,32BE.004715C0                  ; |
  23. 0040C7F6   .  E8 98020400    call 32BE.0044CA93                     ; \32BE.0044CA93
  24. 0040C7FB   .  A1 38954D00    mov eax,dword ptr ds:[4D9538]
  25. 0040C800   .  55             push ebp
  26. 0040C801   .  68 F8C24800    push 32BE.0048C2F8                     ;  ASCII "wwwchinapygcom"
  27. 0040C806   .  50             push eax
  28. 0040C807   .  E8 24630000    call 32BE.00412B30
  29. 0040C80C   .  83C4 0C        add esp,0C
  30. 0040C80F   .  33DB           xor ebx,ebx
  31. 0040C811   .  3BC5           cmp eax,ebp
  32. 0040C813   .  74 7F          je short 32BE.0040C894
  33. 0040C815   >  68 28D24500    push 32BE.0045D228                     ;  ASCII "32bit Email Broadcaster"
  34. 0040C81A   .  68 E4F74500    push 32BE.0045F7E4                     ;  ASCII "%s, Your Name for Product Registration Purposes"
  35. 0040C81F   .  68 A4F54800    push 32BE.0048F5A4
  36. 0040C824   .  E8 EDB90200    call 32BE.00438216
  37. 0040C829   .  BF 20A54500    mov edi,32BE.0045A520                  ;  ASCII "&Continue"
  38. 0040C82E   .  83C9 FF        or ecx,FFFFFFFF
  39. 0040C831   .  33C0           xor eax,eax
  40. 0040C833   .  881D 80ED4800  mov byte ptr ds:[48ED80],bl
  41. 0040C839   .  F2:AE          repne scas byte ptr es:[edi]
  42. 0040C83B   .  F7D1           not ecx
  43. 0040C83D   .  2BF9           sub edi,ecx
  44. 0040C83F   .  68 74B84500    push 32BE.0045B874                     ;  ASCII "Enter your [tech-support] name or your company name:

  45. This name will be used when you need tech-support or want to register 32bit Email Broadcaster with ElectraSoft.

  46. Typing your name correctly here will ensure that you will receive exce"...
  47. 0040C844   .  8BD1           mov edx,ecx
  48. 0040C846   .  8BF7           mov esi,edi
  49. 0040C848   .  BF 90ED4800    mov edi,32BE.0048ED90
  50. 0040C84D   .  6A 51          push 51
  51. 0040C84F   .  C1E9 02        shr ecx,2
  52. 0040C852   .  F3:A5          rep movs dword ptr es:[edi],dword ptr >
  53. 0040C854   .  8BCA           mov ecx,edx
  54. 0040C856   .  68 F8C24800    push 32BE.0048C2F8                     ;  ASCII "wwwchinapygcom"
  55. 0040C85B   .  83E1 03        and ecx,3
  56. 0040C85E   .  F3:A4          rep movs byte ptr es:[edi],byte ptr ds>
  57. 0040C860   .  E8 6BF8FFFF    call 32BE.0040C0D0
  58. 0040C865   .  83C4 18        add esp,18
  59. 0040C868   .  B9 C0154700    mov ecx,32BE.004715C0
  60. 0040C86D   .  68 F8C24800    push 32BE.0048C2F8                     ;  ASCII "wwwchinapygcom"
  61. 0040C872   .  68 27040000    push 427
  62. 0040C877   .  E8 B6020400    call 32BE.0044CB32
  63. 0040C87C   .  A1 38954D00    mov eax,dword ptr ds:[4D9538]
  64. 0040C881   .  55             push ebp
  65. 0040C882   .  68 F8C24800    push 32BE.0048C2F8                     ;  ASCII "wwwchinapygcom"
  66. 0040C887   .  50             push eax
  67. 0040C888   .  E8 A3620000    call 32BE.00412B30
  68. 0040C88D   .  83C4 0C        add esp,0C
  69. 0040C890   .  3BC5           cmp eax,ebp
  70. 0040C892   .^ 75 81          jnz short 32BE.0040C815
  71. 0040C894   >  68 80000000    push 80                                ; /Arg3 = 00000080
  72. 0040C899   .  68 78C24800    push 32BE.0048C278                     ; |Arg2 = 0048C278 ASCII "zhou2x@**.com"
  73. 0040C89E   .  68 28040000    push 428                               ; |Arg1 = 00000428
  74. 0040C8A3   .  B9 C0154700    mov ecx,32BE.004715C0                  ; |
  75. 0040C8A8   .  E8 E6010400    call 32BE.0044CA93                     ; \32BE.0044CA93
  76. 0040C8AD   .  8B0D 38954D00  mov ecx,dword ptr ds:[4D9538]
  77. 0040C8B3   .  55             push ebp
  78. 0040C8B4   .  68 78C24800    push 32BE.0048C278                     ;  ASCII "zhou2x@**.com"
  79. 0040C8B9   .  51             push ecx
  80. 0040C8BA   .  E8 01630000    call 32BE.00412BC0
  81. 0040C8BF   .  83C4 0C        add esp,0C
  82. 0040C8C2   .  3BC5           cmp eax,ebp
  83. 0040C8C4   .  0F84 86000000  je 32BE.0040C950
  84. 0040C8CA   >  68 28D24500    push 32BE.0045D228                     ;  ASCII "32bit Email Broadcaster"
  85. 0040C8CF   .  68 A8F74500    push 32BE.0045F7A8                     ;  ASCII "%s, Your Email Address for Product Registration Purposes"
  86. 0040C8D4   .  68 A4F54800    push 32BE.0048F5A4
  87. 0040C8D9   .  E8 38B90200    call 32BE.00438216
  88. 0040C8DE   .  BF 20A54500    mov edi,32BE.0045A520                  ;  ASCII "&Continue"
  89. 0040C8E3   .  83C9 FF        or ecx,FFFFFFFF
  90. 0040C8E6   .  33C0           xor eax,eax
  91. 0040C8E8   .  881D 80ED4800  mov byte ptr ds:[48ED80],bl
  92. 0040C8EE   .  F2:AE          repne scas byte ptr es:[edi]
  93. 0040C8F0   .  F7D1           not ecx
  94. 0040C8F2   .  2BF9           sub edi,ecx
  95. 0040C8F4   .  68 A8B94500    push 32BE.0045B9A8                     ;  ASCII "Enter your [tech-support] email address:

  96. This email address will be used when you need tech-support or want to register 32bit Email Broadcaster with ElectraSoft.

  97. Typing your email address correctly here will ensure that you will receiv"...
  98. 0040C8F9   .  8BD1           mov edx,ecx
  99. 0040C8FB   .  8BF7           mov esi,edi
  100. 0040C8FD   .  BF 90ED4800    mov edi,32BE.0048ED90
  101. 0040C902   .  68 80000000    push 80
  102. 0040C907   .  C1E9 02        shr ecx,2
  103. 0040C90A   .  F3:A5          rep movs dword ptr es:[edi],dword ptr >
  104. 0040C90C   .  8BCA           mov ecx,edx
  105. 0040C90E   .  68 78C24800    push 32BE.0048C278                     ;  ASCII "zhou2x@**.com"
  106. 0040C913   .  83E1 03        and ecx,3
  107. 0040C916   .  F3:A4          rep movs byte ptr es:[edi],byte ptr ds>
  108. 0040C918   .  E8 B3F7FFFF    call 32BE.0040C0D0
  109. 0040C91D   .  83C4 18        add esp,18
  110. 0040C920   .  B9 C0154700    mov ecx,32BE.004715C0
  111. 0040C925   .  68 78C24800    push 32BE.0048C278                     ;  ASCII "zhou2x@**.com"
  112. 0040C92A   .  68 28040000    push 428
  113. 0040C92F   .  E8 FE010400    call 32BE.0044CB32
  114. 0040C934   .  A1 38954D00    mov eax,dword ptr ds:[4D9538]
  115. 0040C939   .  55             push ebp
  116. 0040C93A   .  68 78C24800    push 32BE.0048C278                     ;  ASCII "zhou2x@**.com"
  117. 0040C93F   .  50             push eax
  118. 0040C940   .  E8 7B620000    call 32BE.00412BC0
  119. 0040C945   .  83C4 0C        add esp,0C
  120. 0040C948   .  3BC5           cmp eax,ebp
  121. 0040C94A   .^ 0F85 7AFFFFFF  jnz 32BE.0040C8CA
  122. 0040C950   >  53             push ebx
  123. 0040C951   .  55             push ebp
  124. 0040C952   .  E8 69E7FFFF    call 32BE.0040B0C0
  125. 0040C957   .  83C4 08        add esp,8
  126. 0040C95A   .  B9 08000000    mov ecx,8
  127. 0040C95F   .  33C0           xor eax,eax
  128. 0040C961   .  BF 8C8E4D00    mov edi,32BE.004D8E8C                  ;  ASCII "9876543210"
  129. 0040C966   .  F3:AB          rep stos dword ptr es:[edi]
  130. 0040C968   .  6A 20          push 20                                ; /Arg3 = 00000020
  131. 0040C96A   .  68 8C8E4D00    push 32BE.004D8E8C                     ; |Arg2 = 004D8E8C ASCII "9876543210"
  132. 0040C96F   .  68 26040000    push 426                               ; |Arg1 = 00000426
  133. 0040C974   .  B9 C0154700    mov ecx,32BE.004715C0                  ; |
  134. 0040C979   .  E8 15010400    call 32BE.0044CA93                     ; \32BE.0044CA93
  135. 0040C97E   .  B9 40000000    mov ecx,40
  136. 0040C983   .  33C0           xor eax,eax
  137. 0040C985   .  BF DC194700    mov edi,32BE.004719DC                  ;  ASCII "30373B353C38"
  138. 0040C98A   .  68 DC194700    push 32BE.004719DC                     ;  ASCII "30373B353C38"
  139. 0040C98F   .  68 28D24500    push 32BE.0045D228                     ;  ASCII "32bit Email Broadcaster"
  140. 0040C994   .  68 F8C24800    push 32BE.0048C2F8                     ;  ASCII "wwwchinapygcom"
  141. 0040C999   .  F3:AB          rep stos dword ptr es:[edi]
  142. 0040C99B   .  E8 E0520000    call 32BE.00411C80                     ;  关键CALL
  143. 0040C9A0   .  68 DC194700    push 32BE.004719DC                     ;  ASCII "30373B353C38"
  144. 0040C9A5   .  E8 96520000    call 32BE.00411C40
  145. 0040C9AA   .  68 8C8E4D00    push 32BE.004D8E8C                     ;  ASCII "9876543210"
  146. 0040C9AF   .  E8 8C520000    call 32BE.00411C40
  147. 0040C9B4   .  BF 8C8E4D00    mov edi,32BE.004D8E8C                  ;  ASCII "9876543210"
  148. 0040C9B9   .  83C9 FF        or ecx,FFFFFFFF
  149. 0040C9BC   .  33C0           xor eax,eax
  150. 0040C9BE   .  68 D8C54800    push 32BE.0048C5D8                     ;  ASCII "C:\WINDOWS\32bitemb.ini"
  151. 0040C9C3   .  F2:AE          repne scas byte ptr es:[edi]
  152. 0040C9C5   .  F7D1           not ecx
  153. 0040C9C7   .  2BF9           sub edi,ecx
  154. 0040C9C9   .  68 C4944500    push 32BE.004594C4                     ;  ASCII "9876543210"
  155. 0040C9CE   .  8BD1           mov edx,ecx
  156. 0040C9D0   .  8BF7           mov esi,edi
  157. 0040C9D2   .  BF C4944500    mov edi,32BE.004594C4                  ;  ASCII "9876543210"
  158. 0040C9D7   .  68 80C64500    push 32BE.0045C680                     ;  ASCII "CurrentUserStatus"
  159. 0040C9DC   .  C1E9 02        shr ecx,2
  160. 0040C9DF   .  F3:A5          rep movs dword ptr es:[edi],dword ptr >
  161. 0040C9E1   .  8BCA           mov ecx,edx
  162. 0040C9E3   .  68 E8C54500    push 32BE.0045C5E8                     ;  ASCII "Configure"
  163. 0040C9E8   .  83E1 03        and ecx,3
  164. 0040C9EB   .  F3:A4          rep movs byte ptr es:[edi],byte ptr ds>
  165. 0040C9ED   .  E8 1E490200    call 32BE.00431310
  166. 0040C9F2   .  BF DC194700    mov edi,32BE.004719DC                  ;  ASCII "30373B353C38"
  167. 0040C9F7   .  83C9 FF        or ecx,FFFFFFFF
  168. 0040C9FA   .  33C0           xor eax,eax
  169. 0040C9FC   .  83C4 24        add esp,24
  170. 0040C9FF   .  F2:AE          repne scas byte ptr es:[edi]
  171. 0040CA01   .  F7D1           not ecx
  172. 0040CA03   .  49             dec ecx
  173. 0040CA04   .  BF DC194700    mov edi,32BE.004719DC                  ;  ASCII "30373B353C38"
  174. 0040CA09   .  BE 8C8E4D00    mov esi,32BE.004D8E8C                  ;  ASCII "9876543210"
  175. 0040CA0E   .  33C0           xor eax,eax
  176. 0040CA10   .  F3:A6          repe cmps byte ptr es:[edi],byte ptr d>
  177. 0040CA12   .  75 77          jnz short 32BE.0040CA8B                ;  跳过:注册码成功
  178. 0040CA14   .  BF DC194700    mov edi,32BE.004719DC                  ;  ASCII "30373B353C38"
  179. 0040CA19   .  83C9 FF        or ecx,FFFFFFFF
  180. 0040CA1C   .  F2:AE          repne scas byte ptr es:[edi]
  181. 0040CA1E   .  F7D1           not ecx
  182. 0040CA20   .  49             dec ecx
  183. 0040CA21   .  BF 8C8E4D00    mov edi,32BE.004D8E8C                  ;  ASCII "9876543210"
  184. 0040CA26   .  8BD1           mov edx,ecx
  185. 0040CA28   .  83C9 FF        or ecx,FFFFFFFF
  186. 0040CA2B   .  F2:AE          repne scas byte ptr es:[edi]
  187. 0040CA2D   .  F7D1           not ecx
  188. 0040CA2F   .  49             dec ecx
  189. 0040CA30   .  3BCA           cmp ecx,edx
  190. 0040CA32   .  75 57          jnz short 32BE.0040CA8B                ;  跳过:注册码成功
  191. 0040CA34   .  892D 749D4D00  mov dword ptr ds:[4D9D74],ebp
  192. 0040CA3A   .  C705 2CCA4500 >mov dword ptr ds:[45CA2C],0C8
  193. 0040CA44   .  68 28D24500    push 32BE.0045D228                     ;  ASCII "32bit Email Broadcaster"
  194. 0040CA49   .  68 10AA4500    push 32BE.0045AA10                     ;  ASCII "Thank you for registering "
  195. 0040CA4E   .  68 101E4600    push 32BE.00461E10                     ;  ASCII "%s%s!"
  196. 0040CA53   .  68 DCAC4800    push 32BE.0048ACDC                     ;  ASCII "30373B353C38"
  197. 0040CA58   .  E8 B9B70200    call 32BE.00438216
  198. 0040CA5D   .  83C4 10        add esp,10
  199. 0040CA60   .  B9 C0154700    mov ecx,32BE.004715C0
  200. 0040CA65   .  6A 40          push 40
  201. 0040CA67   .  68 28D24500    push 32BE.0045D228                     ;  ASCII "32bit Email Broadcaster"
  202. 0040CA6C   .  68 DCAC4800    push 32BE.0048ACDC                     ;  ASCII "30373B353C38"
  203. 0040CA71   .  E8 32EE0300    call 32BE.0044B8A8
  204. 0040CA76   .  B9 C0154700    mov ecx,32BE.004715C0
  205. 0040CA7B   .  891D A09A4D00  mov dword ptr ds:[4D9AA0],ebx
  206. 0040CA81   .  E8 00D30300    call 32BE.00449D86
  207. 0040CA86   .  E9 01020000    jmp 32BE.0040CC8C
  208. 0040CA8B   >  6A 0A          push 0A                                ; /Arg3 = 0000000A
  209. 0040CA8D   .  68 8C8E4D00    push 32BE.004D8E8C                     ; |Arg2 = 004D8E8C ASCII "9876543210"
  210. 0040CA92   .  68 26040000    push 426                               ; |Arg1 = 00000426
  211. 0040CA97   .  B9 C0154700    mov ecx,32BE.004715C0                  ; |
  212. 0040CA9C   .  E8 F2FF0300    call 32BE.0044CA93                     ; \32BE.0044CA93
  213. 0040CAA1   .  68 8C8E4D00    push 32BE.004D8E8C                     ;  ASCII "9876543210"
  214. 0040CAA6   .  E8 755D0000    call 32BE.00412820
  215. 0040CAAB   .  83C4 04        add esp,4
  216. 0040CAAE   .  3BC3           cmp eax,ebx
  217. 0040CAB0   .  A3 7CCC4800    mov dword ptr ds:[48CC7C],eax
  218. 0040CAB5   .  0F8E A6010000  jle 32BE.0040CC61                      ;  跳往:无效注册码
  219. 0040CABB   .  68 D8C54800    push 32BE.0048C5D8                     ;  ASCII "C:\WINDOWS\32bitemb.ini"
  220. 0040CAC0   .  68 00040000    push 400
  221. 0040CAC5   .  68 DCAC4800    push 32BE.0048ACDC                     ;  ASCII "30373B353C38"
  222. 0040CACA   .  B9 00010000    mov ecx,100
  223. 0040CACF   .  33C0           xor eax,eax
  224. 0040CAD1   .  BF DCAC4800    mov edi,32BE.0048ACDC                  ;  ASCII "30373B353C38"
  225. 0040CAD6   .  68 DCAC4800    push 32BE.0048ACDC                     ;  ASCII "30373B353C38"
  226. 0040CADB   .  68 94C64500    push 32BE.0045C694                     ;  ASCII "CurrentUserTmpReg"
  227. 0040CAE0   .  F3:AB          rep stos dword ptr es:[edi]
  228. 0040CAE2   .  68 E8C54500    push 32BE.0045C5E8                     ;  ASCII "Configure"
  229. 0040CAE7   .  E8 64450200    call 32BE.00431050
  230. 0040CAEC   .  68 DCAC4800    push 32BE.0048ACDC                     ;  ASCII "30373B353C38"
  231. 0040CAF1   .  E8 2A5D0000    call 32BE.00412820
  232. 0040CAF6   .  83C4 1C        add esp,1C
  233. 0040CAF9   .  85C0           test eax,eax
  234. 0040CAFB   .  0F85 A9000000  jnz 32BE.0040CBAA
  235. 0040CB01   .  BF 8C8E4D00    mov edi,32BE.004D8E8C                  ;  ASCII "9876543210"
  236. 0040CB06   .  83C9 FF        or ecx,FFFFFFFF
  237. 0040CB09   .  F2:AE          repne scas byte ptr es:[edi]
  238. 0040CB0B   .  F7D1           not ecx
  239. 0040CB0D   .  2BF9           sub edi,ecx
  240. 0040CB0F   .  68 2C9D4D00    push 32BE.004D9D2C
  241. 0040CB14   .  8BC1           mov eax,ecx
  242. 0040CB16   .  8BF7           mov esi,edi
  243. 0040CB18   .  BF DCAC4800    mov edi,32BE.0048ACDC                  ;  ASCII "30373B353C38"
  244. 0040CB1D   .  C1E9 02        shr ecx,2
  245. 0040CB20   .  F3:A5          rep movs dword ptr es:[edi],dword ptr >
  246. 0040CB22   .  8BC8           mov ecx,eax
  247. 0040CB24   .  83E1 03        and ecx,3
  248. 0040CB27   .  F3:A4          rep movs byte ptr es:[edi],byte ptr ds>
  249. 0040CB29   .  E8 72BC0200    call 32BE.004387A0
  250. 0040CB2E   .  A1 7CCC4800    mov eax,dword ptr ds:[48CC7C]
  251. 0040CB33   .  83C4 04        add esp,4
  252. 0040CB36   .  8D0440         lea eax,dword ptr ds:[eax+eax*2]
  253. 0040CB39   .  8D0480         lea eax,dword ptr ds:[eax+eax*4]
  254. 0040CB3C   .  8D0480         lea eax,dword ptr ds:[eax+eax*4]
  255. 0040CB3F   .  8D0CC0         lea ecx,dword ptr ds:[eax+eax*8]
  256. 0040CB42   .  A1 2C9D4D00    mov eax,dword ptr ds:[4D9D2C]
  257. 0040CB47   .  C1E1 07        shl ecx,7
  258. 0040CB4A   .  03C1           add eax,ecx
  259. 0040CB4C   .  50             push eax
  260. 0040CB4D   .  68 50F74500    push 32BE.0045F750                     ;  ASCII "%lu"
  261. 0040CB52   .  68 DC194700    push 32BE.004719DC                     ;  ASCII "30373B353C38"
  262. 0040CB57   .  A3 2C9D4D00    mov dword ptr ds:[4D9D2C],eax
  263. 0040CB5C   .  E8 B5B60200    call 32BE.00438216
  264. 0040CB61   .  BF DC194700    mov edi,32BE.004719DC                  ;  ASCII "30373B353C38"
  265. 0040CB66   .  83C9 FF        or ecx,FFFFFFFF
  266. 0040CB69   .  33C0           xor eax,eax
  267. 0040CB6B   .  68 D8C54800    push 32BE.0048C5D8                     ;  ASCII "C:\WINDOWS\32bitemb.ini"
  268. 0040CB70   .  F2:AE          repne scas byte ptr es:[edi]
  269. 0040CB72   .  F7D1           not ecx
  270. 0040CB74   .  2BF9           sub edi,ecx
  271. 0040CB76   .  68 DCAC4800    push 32BE.0048ACDC                     ;  ASCII "30373B353C38"
  272. 0040CB7B   .  8BF7           mov esi,edi
  273. 0040CB7D   .  8BD1           mov edx,ecx
  274. 0040CB7F   .  BF DCAC4800    mov edi,32BE.0048ACDC                  ;  ASCII "30373B353C38"
  275. 0040CB84   .  83C9 FF        or ecx,FFFFFFFF
  276. 0040CB87   .  F2:AE          repne scas byte ptr es:[edi]
  277. 0040CB89   .  8BCA           mov ecx,edx
  278. 0040CB8B   .  4F             dec edi
  279. 0040CB8C   .  C1E9 02        shr ecx,2
  280. 0040CB8F   .  F3:A5          rep movs dword ptr es:[edi],dword ptr >
  281. 0040CB91   .  8BCA           mov ecx,edx
  282. 0040CB93   .  68 94C64500    push 32BE.0045C694                     ;  ASCII "CurrentUserTmpReg"
  283. 0040CB98   .  83E1 03        and ecx,3
  284. 0040CB9B   .  68 E8C54500    push 32BE.0045C5E8                     ;  ASCII "Configure"
  285. 0040CBA0   .  F3:A4          rep movs byte ptr es:[edi],byte ptr ds>
  286. 0040CBA2   .  E8 69470200    call 32BE.00431310
  287. 0040CBA7   .  83C4 1C        add esp,1C
  288. 0040CBAA   >  68 DCAC4800    push 32BE.0048ACDC                     ;  ASCII "30373B353C38"
  289. 0040CBAF   .  E8 6C5C0000    call 32BE.00412820
  290. 0040CBB4   .  83C4 04        add esp,4
  291. 0040CBB7   .  85C0           test eax,eax
  292. 0040CBB9   .  0F8E A2000000  jle 32BE.0040CC61
  293. 0040CBBF   .  BF C0AA4500    mov edi,32BE.0045AAC0                  ;  ASCII "T1M1P32BE"
  294. 0040CBC4   .  83C9 FF        or ecx,FFFFFFFF
  295. 0040CBC7   .  33C0           xor eax,eax
  296. 0040CBC9   .  F2:AE          repne scas byte ptr es:[edi]
  297. 0040CBCB   .  F7D1           not ecx
  298. 0040CBCD   .  49             dec ecx
  299. 0040CBCE   .  81C1 DCAC4800  add ecx,32BE.0048ACDC                  ;  ASCII "30373B353C38"
  300. 0040CBD4   .  51             push ecx
  301. 0040CBD5   .  E8 30BB0200    call 32BE.0043870A
  302. 0040CBDA   .  68 309D4D00    push 32BE.004D9D30
  303. 0040CBDF   .  A3 2C9D4D00    mov dword ptr ds:[4D9D2C],eax
  304. 0040CBE4   .  E8 B7BB0200    call 32BE.004387A0
  305. 0040CBE9   .  A1 309D4D00    mov eax,dword ptr ds:[4D9D30]
  306. 0040CBEE   .  8B0D 2C9D4D00  mov ecx,dword ptr ds:[4D9D2C]
  307. 0040CBF4   .  83C0 32        add eax,32
  308. 0040CBF7   .  83C4 08        add esp,8
  309. 0040CBFA   .  A3 309D4D00    mov dword ptr ds:[4D9D30],eax
  310. 0040CBFF   .  8D90 80DD0B00  lea edx,dword ptr ds:[eax+BDD80]
  311. 0040CC05   .  3BCA           cmp ecx,edx
  312. 0040CC07   .  73 52          jnb short 32BE.0040CC5B                ;  跳往:无效注册码
  313. 0040CC09   .  3BC1           cmp eax,ecx                            ;  跳往:无效注册码
  314. 0040CC0B   .  73 4E          jnb short 32BE.0040CC5B
  315. 0040CC0D   .  C705 749D4D00 >mov dword ptr ds:[4D9D74],2
  316. 0040CC17   .  68 28D24500    push 32BE.0045D228                     ;  ASCII "32bit Email Broadcaster"
  317. 0040CC1C   .  68 10AA4500    push 32BE.0045AA10                     ;  ASCII "Thank you for registering "
  318. 0040CC21   .  68 101E4600    push 32BE.00461E10                     ;  ASCII "%s%s!"
  319. 0040CC26   .  68 DCAC4800    push 32BE.0048ACDC                     ;  ASCII "30373B353C38"
  320. 0040CC2B   .  E8 E6B50200    call 32BE.00438216
  321. 0040CC30   .  83C4 10        add esp,10
  322. 0040CC33   .  B9 C0154700    mov ecx,32BE.004715C0
  323. 0040CC38   .  6A 40          push 40
  324. 0040CC3A   .  68 28D24500    push 32BE.0045D228                     ;  ASCII "32bit Email Broadcaster"
  325. 0040CC3F   .  68 DCAC4800    push 32BE.0048ACDC                     ;  ASCII "30373B353C38"
  326. 0040CC44   .  E8 5FEC0300    call 32BE.0044B8A8
  327. 0040CC49   .  B9 C0154700    mov ecx,32BE.004715C0
  328. 0040CC4E   .  891D A09A4D00  mov dword ptr ds:[4D9AA0],ebx
  329. 0040CC54   .  E8 2DD10300    call 32BE.00449D86
  330. 0040CC59   .  EB 31          jmp short 32BE.0040CC8C
  331. 0040CC5B   >  892D A09A4D00  mov dword ptr ds:[4D9AA0],ebp
  332. 0040CC61   >  66:817C24 18 2>cmp word ptr ss:[esp+18],42A
  333. 0040CC68   .  75 12          jnz short 32BE.0040CC7C
  334. 0040CC6A   .  68 C0154700    push 32BE.004715C0
  335. 0040CC6F   .  E8 DC8D0200    call 32BE.00435A50                      ; 出错提示CALL,向上看
  336. 0040CC74   .  83C4 04        add esp,4
  337. 0040CC77   .  83F8 06        cmp eax,6
  338. 0040CC7A   .  74 10          je short 32BE.0040CC8C
  339. 0040CC7C   >  B9 C0154700    mov ecx,32BE.004715C0
  340. 0040CC81   .  892D E0C64800  mov dword ptr ds:[48C6E0],ebp
  341. 0040CC87   .  E8 44F7FFFF    call 32BE.0040C3D0
  342. 0040CC8C   >  8B4424 1C      mov eax,dword ptr ss:[esp+1C]
  343. 0040CC90   .  8B4C24 18      mov ecx,dword ptr ss:[esp+18]
  344. 0040CC94   .  50             push eax                               ; /Arg2
  345. 0040CC95   .  51             push ecx                               ; |Arg1
  346. 0040CC96   .  8B4C24 18      mov ecx,dword ptr ss:[esp+18]          ; |
  347. 0040CC9A   .  E8 17EA0300    call 32BE.0044B6B6                     ; \32BE.0044B6B6
  348. 0040CC9F   .  5F             pop edi
  349. 0040CCA0   .  5E             pop esi
  350. 0040CCA1   .  5D             pop ebp
  351. 0040CCA2   .  5B             pop ebx
  352. 0040CCA3   .  59             pop ecx
  353. 0040CCA4   .  C2 0800        retn 8
复制代码

------------------------------------------------------------------------
注册码只与注册名有关,邮件地址没有参与换算
注册名:www.chinapyg.com
注册码:30373B353C38
成功注册为注册版,破解成功
------------------------------------------------------------------------
【版权声明】本文纯属技术交流,转载请注明作者并保持文章的完整, 谢谢!

[ 本帖最后由 ZHOU2X 于 2006-7-3 18:05 编辑 ]
32bit Email Broadcaster e9.91.01.jpeg

32besxe99101.part1.rar

292.97 KB, 下载次数: 5, 下载积分: 飘云币 -2 枚

32besxe99101.part2.rar

167.75 KB, 下载次数: 5, 下载积分: 飘云币 -2 枚

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

本版积分规则

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