执行调写法整指定内存执行程序的C语言,对指定地址进行赋值

方法1: 对函数指针进行理解

u16               JumpAddress;
typedef          void (*pFunction)(void);
pFunction      Jump_To_Application;

 JumpAddress=0x8052;

Jump_To_Application = (pFunction) JumpAddress;

 Jump_To_Application();

方法2:

(*(void(*)())0x8052)();

方法3:

要对绝对地址0x8052赋值为520

(u32 *)0x8052=520;//将数值直接转换为指针然后赋值就行了

猜你喜欢

转载自blog.csdn.net/u012210286/article/details/87881798
今日推荐