c++指針賦值問題c++指針賦值問題int *i;i = (int *)0x00001000;*i = 1;現(xiàn)在我想把上面的0x00001000動態(tài)修改怎么做?就是說把上面的代碼做成一個函數(shù),然后方便調(diào)用
2 回答

holdtom
TA貢獻(xiàn)1805條經(jīng)驗 獲得超10個贊
void setAddr(int* addr, int value)
{
int *i;
i = (int *)addr;
*i = value;
}
setAddr((int *)0x00001000,1)

月關(guān)寶盒
TA貢獻(xiàn)1772條經(jīng)驗 獲得超5個贊
//定義函數(shù)
void fun(int* i)
{
*i=1;
}
//調(diào)用
int a=10;
fun(&a);
追問
我需要以地址的形式修改,如fun(123456)
請問怎么實(shí)現(xiàn)
我的目的是為了防止apihook 或者 ssdthook 來截取我讀寫內(nèi)存
追答
那就樓下的方式,可以!
- 2 回答
- 0 關(guān)注
- 794 瀏覽
添加回答
舉報
0/150
提交
取消