《網路警察》V2.4

看雪資料發表於2015-11-15

《網路警察》V2.4

用途:不良站點過濾、彈出廣告遮蔽、IE瀏覽器修復和作業系統加解鎖工具

軟體功能特色如下:

  ◆可以使含有關鍵字的網址自動轉向到你設定的網站或HTML檔案;
  ◆清空IE歷史記錄、臨時檔案,文件清空,刪除收藏夾和IE位址列網址;
  ◆限制瀏覽器視窗數量,自動殺死討厭的各類彈出廣告視窗;
  ◆修復瀏覽器首頁、標題等被篡改,解除按鈕變灰、選項消失等十餘類症狀;
  ◆對電腦作業系統進行限制如隱藏硬碟、禁止開啟控制皮膚等20餘類控制;
  ◆提供反動、色情、非法站點資料庫並定期更新,讓您上網瀏覽高枕無憂;
  ◆真正綠色軟體,無需安裝即可使用,操作簡便,介面美觀。

主頁:http://www.seekeasysoft.com 
映象: http://seekeasy.yeah.net 
映象: http://seekeasy.cnnb.net 
映象: http://seekeasy.126.com 


Delphi6,無殼

反彙編,查詢字串參考"軟體註冊號錯誤":


* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004B202F(C)
|
:004B20A8 55                      push ebp
:004B20A9 8BEC                    mov ebpesp
:004B20AB 83C4E0                  add esp, FFFFFFE0
:004B20AE 53                      push ebx
:004B20AF 33C9                    xor ecxecx

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004B204A(C)
|
:004B20B1 894DE0                  mov dword ptr [ebp-20], ecx
:004B20B4 894DF4                  mov dword ptr [ebp-0C], ecx
:004B20B7 8BD8                    mov ebxeax
:004B20B9 33C0                    xor eaxeax
:004B20BB 55                      push ebp

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004B2048(C)
|
:004B20BC 68BA214B00              push 004B21BA
:004B20C1 64FF30                  push dword ptr fs:[eax]
:004B20C4 648920                  mov dword ptr fs:[eax], esp
:004B20C7 8D45F4                  lea eaxdword ptr [ebp-0C]

* Possible StringData Ref from Code Obj ->"00000000"
                                  |
:004B20CA BAD0214B00              mov edx, 004B21D0
:004B20CF E82825F5FF              call 004045FC
:004B20D4 8D4DF4                  lea ecxdword ptr [ebp-0C]

* Possible StringData Ref from Code Obj ->"請輸入您的軟體註冊碼"
                                  |
:004B20D7 BAE4214B00              mov edx, 004B21E4

* Possible StringData Ref from Code Obj ->"登記註冊"
                                  |
:004B20DC B804224B00              mov eax, 004B2204
:004B20E1 E84EB3F8FF              call 0043D434----------------------->出注冊框
:004B20E6 3C01                    cmp al, 01-------------------------->是否點選"確定"
:004B20E8 0F85AE000000            jne 004B219C------------------------>不是點選"確定"則跳走
:004B20EE 8D55E0                  lea edxdword ptr [ebp-20]--------->新地址
:004B20F1 8B45F4                  mov eaxdword ptr [ebp-0C]--------->輸入的註冊碼
:004B20F4 E80369F5FF              call 004089FC----------------------->儲存於新地址
:004B20F9 8B45E0                  mov eaxdword ptr [ebp-20]--------->輸入的註冊碼
:004B20FC E8CF6BF5FF              call 00408CD0----------------------->輸入的註冊碼轉換為16進位制
:004B2101 8945F8                  mov dword ptr [ebp-08], eax--------->轉換為16進位制的註冊碼
:004B2104 8955FC                  mov dword ptr [ebp-04], edx--------->高位
:004B2107 6A00                    push 00000000
:004B2109 6A44                    push 00000044
:004B210B 8B45F8                  mov eaxdword ptr [ebp-08]------->輸入註冊碼的16進位制
:004B210E 8B55FC                  mov edxdword ptr [ebp-04]------->高位------->這裡要注意,如果高位為零,在運算一中會出錯
:004B2111 E83E34F5FF              call 00405554--------------------->******關鍵運算一******
:004B2116 8945F8                  mov dword ptr [ebp-08], eax------->儲存運算一的結果
:004B2119 8955FC                  mov dword ptr [ebp-04], edx------->儲存高位
:004B211C 8B45F8                  mov eaxdword ptr [ebp-08]
:004B211F 8B55FC                  mov edxdword ptr [ebp-04]
:004B2122 2DDA070900              sub eax, 000907DA----------------->減法(關鍵數字)◎◎◎◎◎
:004B2127 83DA00                  sbb edx, 00000000----------------->借位
:004B212A 8945F8                  mov dword ptr [ebp-08], eax------->儲存回原地址
:004B212D 8955FC                  mov dword ptr [ebp-04], edx------->高位儲存回去
:004B2130 8D45E4                  lea eaxdword ptr [ebp-1C]------->新地址
:004B2133 E8B075FFFF              call 004A96E8---------------------->******關鍵運算二******(CPUID)
:004B2138 8B4DE4                  mov ecxdword ptr [ebp-1C]-------->關鍵運算二的結果(與硬體相關)
:004B213B 8BC1                    mov eaxecx----------------------->運算二的結果到EAX
:004B213D 99                      cdq-------------------------------->EAX高位擴充套件
:004B213E 3B55FC                  cmp edxdword ptr [ebp-04]-------->與關鍵運算一的高位結果比較
:004B2141 7544                    jne 004B2187----------------------->不相等則跳到錯誤
:004B2143 3B45F8                  cmp eaxdword ptr [ebp-08]-------->關鍵運算二的結果與運算一的低位結果比較
:004B2146 753F                    jne 004B2187----------------------->不相等則跳到錯誤
:004B2148 8B8320050000            mov eaxdword ptr [ebx+00000520]
:004B214E E85D5FFFFF              call 004A80B0
:004B2153 33D2                    xor edxedx
:004B2155 8B83D8040000            mov eaxdword ptr [ebx+000004D8]
:004B215B 8B08                    mov ecxdword ptr [eax]
:004B215D FF5164                  call [ecx+64]

* Possible StringData Ref from Code Obj ->"已註冊登記版本"
                                  |
:004B2160 BA18224B00              mov edx, 004B2218
:004B2165 8B8324050000            mov eaxdword ptr [ebx+00000524]
:004B216B E8241EF9FF              call 00443F94
:004B2170 6A00                    push 00000000
:004B2172 668B0D28224B00          mov cxword ptr [004B2228]
:004B2179 B202                    mov dl, 02

* Possible StringData Ref from Code Obj ->"軟體登記註冊成功"
                                  |
:004B217B B834224B00              mov eax, 004B2234
:004B2180 E893B1F8FF              call 0043D318
:004B2185 EB15                    jmp 004B219C

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004B2141(C), :004B2146(C)
|
:004B2187 6A00                    push 00000000
:004B2189 668B0D28224B00          mov cxword ptr [004B2228]
:004B2190 B201                    mov dl, 01

* Possible StringData Ref from Code Obj ->"軟體註冊號錯誤"
                                  |
:004B2192 B850224B00              mov eax, 004B2250
:004B2197 E87CB1F8FF              call 0043D318

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004B20E8(C), :004B2185(U)
|
:004B219C 33C0                    xor eaxeax
:004B219E 5A                      pop edx
:004B219F 59                      pop ecx
:004B21A0 59                      pop ecx
:004B21A1 648910                  mov dword ptr fs:[eax], edx
:004B21A4 68C1214B00              push 004B21C1

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004B21BF(U)
|
:004B21A9 8D45E0                  lea eaxdword ptr [ebp-20]
:004B21AC E8B323F5FF              call 00404564
:004B21B1 8D45F4                  lea eaxdword ptr [ebp-0C]
:004B21B4 E8AB23F5FF              call 00404564
:004B21B9 C3                      ret

*************************************************************************

*****關鍵運算一*****


* Referenced by a CALL at Addresses:
|:0040E884   , :004B2111   
|
:00405554 55                      push ebp
:00405555 53                      push ebx
:00405556 56                      push esi
:00405557 57                      push edi
:00405558 31FF                    xor ediedi
:0040555A 8B5C2414                mov ebxdword ptr [esp+14]
:0040555E 8B4C2418                mov ecxdword ptr [esp+18]
:00405562 09C9                    or ecxecx
:00405564 7508                    jne 0040556E
:00405566 09D2                    or edxedx---------------->註冊碼的高位是否為零(是否大於4294967295)
:00405568 745C                    je 004055C6---------------->小於則跳
:0040556A 09DB                    or ebxebx
:0040556C 7458                    je 004055C6

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00405564(C)
|
:0040556E 09D2                    or edxedx
:00405570 790A                    jns 0040557C
:00405572 F7DA                    neg edx
:00405574 F7D8                    neg eax
:00405576 83DA00                  sbb edx, 00000000
:00405579 83CF01                  or edi, 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00405570(C)
|
:0040557C 09C9                    or ecxecx
:0040557E 790A                    jns 0040558A
:00405580 F7D9                    neg ecx
:00405582 F7DB                    neg ebx
:00405584 83D900                  sbb ecx, 00000000
:00405587 83F701                  xor edi, 00000001

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:0040557E(C)
|
:0040558A 89CD                    mov ebpecx
:0040558C B940000000              mov ecx, 00000040
:00405591 57                      push edi
:00405592 31FF                    xor ediedi
:00405594 31F6                    xor esiesi
:00405596 D1E0                    shl eax, 1
:00405598 D1D2                    rcl edx, 1
:0040559A D1D6                    rcl esi, 1
:0040559C D1D7                    rcl edi, 1
:0040559E 39EF                    cmp ediebp
:004055A0 720B                    jb 004055AD
:004055A2 7704                    ja 004055A8
:004055A4 39DE                    cmp esiebx
:004055A6 7205                    jb 004055AD

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004055A2(C)
|
:004055A8 29DE                    sub esiebx
:004055AA 19EF                    sbb ediebp
:004055AC 40                      inc eax

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004055A0(C), :004055A6(C)
|
:004055AD E2E7                    loop 00405596
:004055AF 5B                      pop ebx
:004055B0 F7C301000000            test ebx, 00000001
:004055B6 7407                    je 004055BF
:004055B8 F7DA                    neg edx
:004055BA F7D8                    neg eax
:004055BC 83DA00                  sbb edx, 00000000

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:004055B6(C), :004055CA(U)
|
:004055BF 5F                      pop edi
:004055C0 5E                      pop esi
:004055C1 5B                      pop ebx
:004055C2 5D                      pop ebp
:004055C3 C20800                  ret 0008



* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00405568(C), :0040556C(C)
|
:004055C6 F7F3                    div ebx--------------------->EAX/EBX
:004055C8 31D2                    xor edxedx
:004055CA EBF3                    jmp 004055BF
:004055CC C3                      ret


--------------------------------------------------------------------------------

總結:

在關鍵二根據硬體取得CPUID之後,根據反向計算,得:

關鍵二的結果+591834(關鍵數字)=關鍵運算一的結果(我的是3859+591834=595693)

最簡單的形式是註冊碼小於4294967295,則運算形式為:註冊碼/44h=運算一的結果

所以以上兩處相等即可,我的註冊碼計算如下:

595693*68=40507124

註冊成功!

但是註冊成功以後更改自動轉向的網址時已然出現出現要求註冊的對話方塊,但是被過濾的網址的列表卻沒有問題(幫助裡面說未註冊版本只能有10個網址),不知道這個是軟體的問題還是註冊過程有陷阱……

◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎◎

其他:

這個網站還有另外幾個軟體,我下載的還有《極速傳真》V2.7、《搜易辦公監管王》V2.0他們的關鍵數字分別是:0EC70h和11C0Eh兩個,也都是使用相同的方法註冊。


相關文章