900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > 对绝对地址0x100000赋值 让程序跳转到绝对地址是0x100000去执行

对绝对地址0x100000赋值 让程序跳转到绝对地址是0x100000去执行

时间:2019-06-05 21:47:36

相关推荐

对绝对地址0x100000赋值    让程序跳转到绝对地址是0x100000去执行

1,要对绝对地址0x100000赋值,我们可以用

(unsigned int*)0x100000 = 1234;

2,那么要是想让程序跳转到绝对地址是0x100000去执行,应该怎么做?

*((void (*)( ))0x100000 ) ( );

首先要将0x100000强制转换成函数指针,即:

(void (*)())0x100000

然后再调用它:

*((void (*)())0x100000)();

用typedef可以看得更直观些:

typedef void(*)() voidFuncPtr;

*((voidFuncPtr)0x100000)();

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。