为了账号安全,请及时绑定邮箱和手机立即绑定

c++指针赋值问题

c++指针赋值问题

C++
饮歌长啸 2018-07-29 17:17:46
c++指针赋值问题c++指针赋值问题int *i;i = (int *)0x00001000;*i = 1;现在我想把上面的0x00001000动态修改怎么做?就是说把上面的代码做成一个函数,然后方便调用
查看完整描述

2 回答

?
holdtom

TA贡献1805条经验 获得超10个赞

void setAddr(int* addr, int value)
{
int *i;
i = (int *)addr;
*i = value;
}
setAddr((int *)0x00001000,1)

查看完整回答
反对 回复 2018-08-01
?
月关宝盒

TA贡献1772条经验 获得超5个赞

//定义函数
void fun(int* i)
{
*i=1;
}
//调用
int a=10;
fun(&a);

追问

我需要以地址的形式修改,如fun(123456)
请问怎么实现
我的目的是为了防止apihook 或者 ssdthook 来截取我读写内存

追答

那就楼下的方式,可以!


查看完整回答
反对 回复 2018-08-01
  • 2 回答
  • 0 关注
  • 730 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信