buildworld 发表于 2020-6-24 22:27

CE脚本求助

问题脚本:

alloc(newmem,4096)

newmem:
mov byte ptr ,FE
mov eax,
mov eax,
push 0x0
push 0x19
call 0x0040ddc0
ret
mov byte ptr ,DB

text:
createthread(newmem)


dealloc(newmem)

这样写游戏会崩溃,不知道问题在哪{:1_924:}
mov byte ptr ,FE
'''''''''
ret
mov byte ptr ,DB
主要是这上面两句,前一句要在汇编代码前向552014写入FE
然后执行完后写入DB

不过这样写会崩溃

下面这样可以,但是需要手动开关。感觉不完善。请大哥们帮忙看看

alloc(newmem,4096)
552014:
DB FE
newmem:
mov eax,
mov eax,
push 0x0
push 0x19
call 0x0040ddc0
ret
text:
createthread(newmem)

dealloc(newmem)
552014:
DB DB

djnz 发表于 2020-6-24 23:37

mov byte ptr ,FE
'''''''''
ret
mov byte ptr ,DB
写的字节地址错了吧

mov word ptr ,DBFE
'''''''''
ret
mov word ptr ,DBDB换双字节试试只是个人推测

buildworld 发表于 2020-6-26 17:21

djnz 发表于 2020-6-24 23:37
mov byte ptr ,FE
'''''''''
ret


谢谢,我已经解决了,是没有写入权限{:1_925:}{:1_925:}{:1_925:}{:1_925:}{:1_925:}
页: [1]
查看完整版本: CE脚本求助