jml3829 - 2018/4/8 10:50:38
我在一个修改器里面用了3个汇编代码,然后就出现too many operations错误。。。汇编学的不怎样,所以是用CE自动生成的。。。
PCAA插件的字符数限制是怎么算的?是整个修改器的汇编代码字符数还是每段代码的字符数?
下面是代码
属性代码
[ENABLE]
alloc(newmem,2048)
alloc(p,4)
registersymbol(p)
label(returnhere)
label(originalcode)
label(exit)
newmem:
push eax
mov [p],eax
pop eax
originalcode:
mov ecx,[eax+00000168]
exit:
jmp returnhere
"game.exe"+1F019:
jmp newmem
nop
returnhere:
[DISABLE]
dealloc(newmem)
dealloc(p)
unregistersymbol(p)
"game.exe"+1F019:
mov ecx,[eax+00000168]
职业的代码:
[ENABLE]
alloc(newmem,2048)
alloc(p2,4)
registersymbol(p2)
label(returnhere)
label(originalcode)
label(exit)
newmem:
mov [p2],eax
originalcode:
mov ecx,[eax+ecx*4+000000D4]
exit:
jmp returnhere
"game.exe"+208B1:
jmp newmem
nop
nop
returnhere:
[DISABLE]
dealloc(newmem)
dealloc(p2)
unregistersymbol(p2)
"game.exe"+208B1:
mov ecx,[eax+ecx*4+000000D4]
武器代码:
[ENABLE]
alloc(newmem,2048)
label(returnhere)
label(originalcode)
label(exit)
newmem:
mov eax,[ecx+00000028]
mov [ecx+00000094],eax
originalcode:
xor eax,eax
pop ebp
ret 0008
exit:
jmp returnhere
"game.exe"+20E92:
jmp newmem
nop
returnhere:
[DISABLE]
dealloc(newmem)
dealloc(p3)
"game.exe"+20E92:
xor eax,eax
pop ebp
ret 0008
银河漫步 - 2018/4/8 11:32:30
字符一般不会超上限
这类问题我不知道如何判断
我自己写代码很少出现问题
ckyun - 2018/4/10 10:01:18
回复 2楼银河漫步的帖子看别人的代码比自己写还要麻烦:P