代码注入返回成功,但目标进程没有写入的代码
本帖最后由 atai123 于 2021-8-8 23:59 编辑注入代码到植物大战僵尸,执行自动放植物。
开辟内存空间返回成功,写入也返回1成功了。
但在OD里面没有注入的代码。
使用代码注入器:CodeinEx可以正常注入执行
代码如下:
执行过程如下:
用release模式编译试试 苏紫方璇 发表于 2021-8-8 21:44
用release模式编译试试
release模式是可以的,请问是为什么呢? 本帖最后由 Jack2002 于 2021-8-8 22:24 编辑
Debug权限不够,要提升权限。还有内存块是否有写入的权限,这些都是要注意的。
Jack2002 发表于 2021-8-8 22:20
Debug权限不够,要提升权限。还有内存块是否有写入的权限,这些都是要注意的。
使用管理员身份运行VS,Debug也不行。
不以管理员身份运行VS,release模式下可以正常注入运行 debug模式,vc会引入一个Incremental Link Table机制,函数地址并不会指向真正的函数头,而是一个jmp到函数头的跳转指令地址 苏紫方璇 发表于 2021-8-8 23:12
debug模式,vc会引入一个Incremental Link Table机制,函数地址并不会指向真正的函数头,而是一个jmp到函数 ...
受教了,谢谢两位大神! atai123 发表于 2021-8-8 22:44
使用管理员身份运行VS,Debug也不行。
不以管理员身份运行VS,release模式下可以正常注入运行
我指的权限是不单是管理员身份,而是”提升进程令牌访问权限“,好好搜索一下相关的内容了解一下!
Jack2002 发表于 2021-8-9 14:09
我指的权限是不单是管理员身份,而是”提升进程令牌访问权限“,好好搜索一下相关的内容了解一下!
非常感谢!
页:
[1]