jv16 PowerTools RC3 0.0.0.115 在某些機器不能執行的解決方案 (1千字)

看雪資料發表於2002-02-28

jv16 PowerTools RC3 0.0.0.115 在某些機器不能執行的解決方案

    jv16 PowerTools是 RegCleaner 的下一代版本,對登錄檔的管理真是一流的好,哈哈,可就是在某些
機子的win98下執行不了,經多次跟蹤發現程式出錯在4e655d處,於是我把4e6555的8bf0改成8cd6,程式
得以執行,其它版本的只要找到這個位置改後一樣也可以。
 
* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004E63C1(C)
|
:004E653C 33C0                    xor eax, eax
:004E653E 55                      push ebp
:004E653F 68CE654E00              push 004E65CE
:004E6544 64FF30                  push dword ptr fs:[eax]
:004E6547 648920                  mov dword ptr fs:[eax], esp
:004E654A 6A06                    push 00000006
:004E654C 6A01                    push 00000001
:004E654E 6A02                    push 00000002

* Reference To: wsock32.socket, Ord:0000h
                                  |
:004E6550 E803E2FFFF              Call 004E4758
:004E6555 8BF0                    mov esi, eax          8bf0改8cd6 也就是(mov esi,ss)
:004E6557 81FEFFFF0000            cmp esi, 0000FFFF      esi不能為ffffffff
:004E655D 7605                    jbe 004E6564             
:004E655F E8F4C8F1FF              call 00402E58

* Referenced by a (U)nconditional or (C)onditional Jump at Address:
|:004E655D(C)
|
:004E6564 6689B388020100          mov word ptr [ebx+00010288], si
:004E656B 66C745FC0100            mov [ebp-04], 0001
:004E6571 66C745FE0000            mov [ebp-02], 0000
:004E6577 6A04                    push 00000004
:004E6579 8D45FC                  lea eax, dword ptr [ebp-04]
:004E657C 50                      push eax
:004E657D 6880000000              push 00000080

* Possible Reference to String Resource ID=65535: "Disk full"
                                  |
:004E6582 68FFFF0000              push 0000FFFF
:004E6587 0FB7C6                  movzx eax, si
:004E658A 50                      push eax

相關文章