軟體名稱: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 (出現負數似乎是錯的,但仍然註冊成功)