c19971130 发表于 2020-5-28 19:21

CE自动汇编脚本编写求助!

本帖最后由 c19971130 于 2020-5-28 20:33 编辑

我想将RSI+2C的地址保存在HP变量中,可是编译总是出错,出错在第17行,提示编译失败。

问题已经解决了!
有两个错误
第一个,17行应该mov(16行是显示值用了movss 字符串传递)
第二个,10行和11行第三个参数应该填,不然分配到的内存太远,偏移太大,会报错 offset too big。
解决办法:
(1)分配时填参数:
alloc(newmem,$1000,23D28E76EA6) 第三个参数是最近地址
globalalloc(HP,$1000,23D28E76EA6)
(2)修改汇编代码段:
push rax
mov rax,HP
mov ,RSI
pop rax

谢谢各位 我解决完问题了

yinbing 发表于 2020-5-28 19:49

把movss改成mov应该可行

c19971130 发表于 2020-5-28 19:53

yinbing 发表于 2020-5-28 19:49
把movss改成mov应该可行

老哥,你真强!确实,但是,现在又出现了一个问题,编译成功了但是,注入的时候报错offset too big

a1100330 发表于 2020-5-28 20:35

人造指针不是应该用lea指令吗...
页: [1]
查看完整版本: CE自动汇编脚本编写求助!