欢迎来到 嗅灵易学

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

可否这样改? (5千字)

可否这样改? (5千字)

如:
* Reference To: ACAD.ads_menucmd, Ord:0DBBh
                                  |
:10008CF8 E8ABAB0100              Call 100238A8
:10008CFD 83C404                  add esp, 00000004
:10008D00 817C245855F108A1        cmp dword ptr [esp+58], A108F155  <--------
:10008D08 740D                    je 10008D17 <--------
* Possible StringData Ref from Data Obj ->"error"
                                  |
:10008D0A 68F01C0310              push 10031CF0

可否这样改:
* Referenced by a CALL at Addresses:
|:100084C9  , :1000AABC  , :1000B091  , :1000BD46  , :1000C704 
|:1000E15A  , :1000E8DA  , :100151FC  , :1001A680  , :1001A7AC 
|:1001AA71  , :1001B5BB  , :1001DF45  , :10021FE2  , :10022CC1 
|:10023074  , :10023154 
|
:10006520 83EC40                  sub esp, 00000040
:10006523 B907000000              mov ecx, 00000007
:10006528 56                      push esi
:10006529 57                      push edi
* Possible StringData Ref from Data Obj ->"我要解密! 我要解密!!! 1974"
                                  |
:1000652A BE84190310              mov esi, 10031984
:1000652F 8D7C2408                lea edi, dword ptr [esp+08]
:10006533 F3                      repz
:10006534 A5                      movsd
:10006535 66A5                    movsw
:10006537 A4                      movsb
* Possible StringData Ref from Data Obj ->"我要解密! 我要解密!!! 1972"
                                  |
:10006538 BE64190310              mov esi, 10031964
:1000653D 8D7C2428                lea edi, dword ptr [esp+28]
:10006541 B907000000              mov ecx, 00000007
:10006546 F3                      repz
:10006547 A5                      movsd
:10006548 66A5                    movsw
:1000654A A4                      movsb
:1000654B C705E4500310E9F40000    mov dword ptr [100350E4], 0000F4E9
:10006555 C705EC50031000000000    mov dword ptr [100350EC], 00000000
:1000655F C705E85003101E000000    mov dword ptr [100350E8], 0000001E
:10006569 8D442408                lea eax, dword ptr [esp+08]
:1000656D A3E0500310              mov dword ptr [100350E0], eax
:10006572 E8C9D3FFFF              call 10003940------------->进入狗调用
:10006577 85C0                    test eax, eax
:10006579 740D                    je 10006588  <------ 我跳,eb0d

* Possible StringData Ref from Data Obj ->"
Dog reading error:"
                                  |
:1000657B 6850190310              push 10031950
* Reference To: ACAD.acrx_abort, Ord:0D5Dh
                                  |
:10006580 E8D1D30100              Call 10023956
:10006585 83C404                  add esp, 00000004
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10006579(C)
|
:10006588 8D442408                lea eax, dword ptr [esp+08]
:1000658C 8D4C2428                lea ecx, dword ptr [esp+28]
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100065AA(C)
|
:10006590 8A10                    mov dl, byte ptr [eax]
:10006592 3A11                    cmp dl, byte ptr [ecx]
:10006594 751A                    jne 100065B0
:10006596 0AD2                    or dl, dl
:10006598 7412                    je 100065AC
:1000659A 8A5001                  mov dl, byte ptr [eax+01]
:1000659D 3A5101                  cmp dl, byte ptr [ecx+01]
:100065A0 750E                    jne 100065B0
:100065A2 83C002                  add eax, 00000002
:100065A5 83C102                  add ecx, 00000002
:100065A8 0AD2                    or dl, dl
:100065AA 75E4                    jne 10006590
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:10006598(C)
|
:100065AC 33C0                    xor eax, eax
:100065AE EB05                    jmp 100065B5

* Referenced by a (U)nconditional or (C)onditional Jump at Addresses:
|:10006594(C), :100065A0(C)
|
:100065B0 1BC0                    sbb eax, eax
:100065B2 83D8FF                  sbb eax, FFFFFFFF
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100065AE(U)
|
:100065B5 85C0                    test eax, eax
:100065B7 740D                    je 100065C6  <-------- 我跳 eb0d
* Possible StringData Ref from Data Obj ->"
error"
                                  |
:100065B9 6848190310              push 10031948
* Reference To: ACAD.acrx_abort, Ord:0D5Dh
                                  |
:100065BE E893D30100              Call 10023956
:100065C3 83C404                  add esp, 00000004
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100065B7(C)
|
:100065C6 E815C4FFFF              call 100029E0
:100065CB 8BD0                    mov edx, eax
:100065CD 8B7C244C                mov edi, dword ptr [esp+4C]
:100065D1 B9FFFFFFFF              mov ecx, FFFFFFFF
:100065D6 2BC0                    sub eax, eax
:100065D8 893DE0500310            mov dword ptr [100350E0], edi
:100065DE F2                      repnz
:100065DF AE                      scasb
:100065E0 F7D1                    not ecx
:100065E2 49                      dec ecx
:100065E3 85D2                    test edx, edx
:100065E5 890DE8500310            mov dword ptr [100350E8], ecx
:100065EB 7505                    jne 100065F2
:100065ED E82ECDFFFF              call 10003320
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:100065EB(C)
|
:100065F2 A148160310              mov eax, dword ptr [10031648]
:100065F7 5F                      pop edi
:100065F8 5E                      pop esi
:100065F9 83C440                  add esp, 00000040
:100065FC C3                      ret

再更改17处"error"提示处,以上运行通过,但我想应该有更简单的方法

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

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

0 0 0 举报
复制成功