欢迎来到 嗅灵易学

零基础也能上手的脚本技术课,一对一答疑带你入门

再论FISH精美屏保(VER:0.99G)暴力破解---WD32ASM893版,请高手们给提点意见!!! (2千字)

再论FISH精美屏保(VER:0.99G)暴力破解---WD32ASM893版,请高手们给提点意见!!! (2千字)

再论FISH精美屏保(VER:0.99G)暴力破解---WD32ASM893版,请孙锋给提点意见!!!

 
先用WD32ASM8.93超级中文版进行反汇编,然后查找,会看到:
* Possible StringData Ref from Data Obj ->"SOFTWARE\Sachs\SachsAquarium"
                                  |
:004042F2 68D4024200              push 004202D4
:004042F7 8D4DA0                  lea ecx, dword ptr [ebp-60]
:004042FA 51                      push ecx
:004042FB E800DB0000              call 00411E00
:00404300 83C408                  add esp, 00000008
:00404303 C7057020420000000000    mov dword ptr [00422070], 00000000
      改:C7057020420003000000    mov dword ptr [00422070], 00000003
:0040430D 8D5590                  lea edx, dword ptr [ebp-70]
:00404310 52                      push edx
:00404311 683F000F00              push 000F003F
:00404316 6A00                    push 00000000
:00404318 8D45A0                  lea eax, dword ptr [ebp-60]
:0040431B 50                      push eax
:0040431C 6802000080              push 80000002
                      :
                      :
                      :
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00404485(C)
|
:00404491 833D7020420000          cmp dword ptr [00422070], 00000000
:00404498 740E                    je 004044A8   
:0040449A C605C9FD410001          mov byte ptr [0041FDC9], 01(第二条)
:004044A1 C605CAFD410001          mov byte ptr [0041FDCA], 01(第三条)
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:00404498(C)
|
:004044A8 6A03                    push 00000003
:004044AA E861F3FFFF              call 00403810
:004044AF 83C404                  add esp, 00000004
:004044B2 85C0                    test eax, eax
:004044B4 7434                    je 004044EA    (不nop掉只有三条鱼)
      改:90                      nop
          90                      nop
:004044B6 C7057020420003000000    mov dword ptr [00422070], 00000003
:004044C0 C605C9FD410001          mov byte ptr [0041FDC9], 01 (第二条)
:004044C7 C605CAFD410001          mov byte ptr [0041FDCA], 01 (第三条)
:004044CE C605CBFD410001          mov byte ptr [0041FDCB], 01 (第四条)
:004044D5 C605CCFD410001          mov byte ptr [0041FDCC], 01 (第五条)
:004044DC C605CDFD410001          mov byte ptr [0041FDCD], 01 (第六条)
:004044E3 C605CEFD410001          mov byte ptr [0041FDCE], 01 (第七条)至于第一条吗?你想想吧!!!
* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:00404477(C), :004044B4(C)
|
:004044EA 833D7020420003          cmp dword ptr [00422070], 00000003
:004044F1 0F8511010000            jne 00404608
:004044F7 8D459C                  lea eax, dword ptr [ebp-64]
:004044FA 50                      push eax
:004044FB 6880324200              push 00423280
:00404500 8D4D88                  lea ecx, dword ptr [ebp-78]
:00404503 51                      push ecx
:00404504 6A00                    push 00000000

注意:上传附件及图片大小不得大于30M。

⚠️ 版权声明:
本博客所有内容(含教程、源码、工具)仅供个人技术学习与研究交流使用,严禁商用、倒卖、二次分发及非法用途
未经作者书面授权,任何组织或个人不得转载、复制或用于其他平台,违者将追究相关责任。

0 0 0 举报
复制成功