|
90精币
本帖最后由 冯古屋 于 2025-8-17 20:53 编辑
有没有大哥会64位的hook 这种的要怎么写进易语言,我用了32位的写法,已经用了64位的api,我申请的内存地址无法填进去 就类似于这种ucomisd xmm0,[新地址],有木有更好的写法,请教一下这是ct内容 aobscan(ah,F3 43 0F 10 44 0C FF F3 0F 5A C0 EB 12)
[ENABLE]
alloc(newmem,2048,ah)
label(returnhere)
label(originalcode)
label(exit)
label(hh))
label(hhh)
newmem:
ucomisd xmm0,[hh]
jne originalcode
movsd xmm0,[hhh]
originalcode:
movsd [r9+03],xmm0
exit:
jmp returnhere
hh:
dq (double)1073741824
hhh:
dq (double)1046898176
ah+51:
jmp newmem
nop
returnhere:
[DISABLE]
dealloc(newmem)
ah+51:
movsd [r9+03],xmm0
补充内容 (2025-8-17 18:45):
游戏是 steam版本的造梦无双 |
最佳答案
查看完整内容
易语言得话 只有转换成字节集然后写入到空白地址
回答提醒:如果本帖被关闭无法回复,您有更好的答案帮助楼主解决,请发表至 源码区 可获得加分喔。 友情提醒:本版被采纳的主题可在 申请荣誉值 页面申请荣誉值,获得 1点 荣誉值,荣誉值可兑换荣誉会员、终身vip用户组。 快捷通道:申请荣誉值 →
|