 |
 |
 |
软件名称:MailScan 电子邮件地址过滤器 软件下载:
http://www.newhua.com.cn/down/mailscan.zip
现在已经有V4.00 Bata
2.3测试版,功能更加强大,软件下载: http://heraldsoft.yeah.net http://mailscan.yeah.net
这个软件可以从文本文件中过滤出电子邮件地址,这里所指的文本文件不仅仅指*.txt文件,还包括*.htm文件、*.html文件、*.csv、*.eml、*.mbx等文本格式的文件。它可以在这些文件中搜寻可能包含邮件地址的文本行,然后对这些内容进行处理,过滤掉重复的和非法的地址,然后按照服务器地址自动排序,你存盘后就得到了一个E-Mail地址表。然后,你就可以轻松使用这些地址来进行你的宣传活动了。
1. 用W32Dasm反汇编:
* Referenced by a (U)nconditional or
(C)onditional Jump at Address: |:0048899F(C) | :00488A02
A14CC24800 mov eax, dword ptr
[0048C24C] :00488A07 8B00
mov eax, dword ptr [eax] :00488A09 8B10
mov edx, dword ptr [eax]
:00488A0B FF92D8000000 call dword
ptr [edx+000000D8] :00488A11 48
dec eax :00488A12 0F85B6000000
jne 00488ACE :00488A18 8D55FC
lea edx, dword ptr
[ebp-04] :00488A1B A14CC24800
mov eax, dword ptr [0048C24C] :00488A20 8B00
mov eax, dword ptr [eax]
:00488A22 8B80DC020000 mov eax,
dword ptr [eax+000002DC] :00488A28 E83B43FAFF
call 0042CD68 :00488A2D 8D55F8
lea edx, dword ptr [ebp-08]
:00488A30 A14CC24800 mov
eax, dword ptr [0048C24C] :00488A35 8B00
mov eax, dword ptr [eax] :00488A37
8B80E0020000 mov eax, dword ptr
[eax+000002E0] :00488A3D E82643FAFF
call 0042CD68 :00488A42 8B4DF8
mov ecx, dword ptr [ebp-08] :00488A45
8B55FC mov edx,
dword ptr [ebp-04] :00488A48 8B834C030000
mov eax, dword ptr [ebx+0000034C] :00488A4E E8DDACFFFF
call 00483730
<======== 关键call,用F8追入 :00488A53 84C0
test al, al :00488A55
745F je
00488AB6 <======== 关键跳转 :00488A57
6A00 push
00000000
* Reference To: user32.MessageBeep, Ord:0000h
| :00488A59 E836F1F7FF
Call 00407B94
* Possible StringData Ref from
Code Obj ->"E-Mail地址捕捉器"
|
:00488A5E BA008B4800 mov
edx, 00488B00 :00488A63 8BC3
mov eax, ebx :00488A65 E82E43FAFF
call 0042CD98 :00488A6A 33D2
xor edx, edx :00488A6C
8B8310030000 mov eax, dword ptr
[ebx+00000310] :00488A72 8B08
mov ecx, dword ptr [eax] :00488A74 FF515C
call [ecx+5C]
:00488A77 8B834C030000 mov eax,
dword ptr [ebx+0000034C] :00488A7D E81AA9FFFF
call 0048339C :00488A82 B201
mov dl, 01 :00488A84
8B83FC020000 mov eax, dword ptr
[ebx+000002FC] :00488A8A 8B08
mov ecx, dword ptr [eax] :00488A8C FF515C
call [ecx+5C]
:00488A8F B201
mov dl, 01 :00488A91 8B8300030000
mov eax, dword ptr [ebx+00000300] :00488A97 8B08
mov ecx, dword ptr [eax]
:00488A99 FF515C
call [ecx+5C] :00488A9C 6A40
push 00000040
* Possible StringData Ref from
Code Obj ->"注册成功"
| :00488A9E
B9148B4800 mov ecx, 00488B14
* Possible StringData Ref from Code Obj ->"祝贺你,你现在可以长期使用这个软件了.
作者感谢"
->"您对国产软件的尊重和支持."
| :00488AA3
BA208B4800 mov edx, 00488B20
:00488AA8 A188C04800 mov
eax, dword ptr [0048C088] :00488AAD 8B00
mov eax, dword ptr [eax] :00488AAF
E8E421FCFF call 0044AC98
:00488AB4 EB18
jmp 00488ACE
* Referenced by a (U)nconditional or (C)onditional
Jump at Address: |:00488A55(C)
<======== 从“关键跳转”跳过来 | :00488AB6 6A40
push 00000040
*
Possible StringData Ref from Code Obj ->"警告"
| :00488AB8 B9688B4800
mov ecx, 00488B68
* Possible StringData Ref from Code Obj
->"注册码不对!" <======== 注册错误信息
| :00488ABD BA708B4800
mov edx, 00488B70 :00488AC2
A188C04800 mov eax, dword ptr
[0048C088] :00488AC7 8B00
mov eax, dword ptr [eax] :00488AC9 E8CA21FCFF
call 0044AC98
2.
用TRW2000在00488A4E处下断点并用F8追入:
0167:00483751 CALL
0040407C 0167:00483756 XOR EAX,EAX
0167:00483758 PUSH EBP 0167:00483759 PUSH
DWORD 004837F6 0167:0048375E PUSH DWORD [FS:EAX]
0167:00483761 MOV [FS:EAX],ESP
0167:00483764 LEA ECX,[EBP-0C]
0167:00483767 MOV EDX,[EBP-04]
0167:0048376A MOV EAX,ESI 0167:0048376C
CALL 00483820 0167:00483771 MOV
EAX,[EBP-0C] 0167:00483774 MOV EDX,[EBP-08]
0167:00483777 CALL 00403FD8
<======== 关键call 0167:0048377C
JNZ 004837D9 0167:0048377E MOV
BL,01
在483777处找到:
d eax=1829191098 d edx=87654321
用户号:06901-OEM-0088401-20426 注册码:1829191098
换一台计算机安装:
用户号:26099-OEM-0044402-16090 注册码:-2120266114 (出现负数似乎是错的,但仍然注册成功)
|