一、帮助文件解释
1、选择离线访问帮助文件
2、描述详情
嵌入汇编指令#pragma inline_asm func_get,在调用位置执行内联扩展。
3、修改函数
static int func_get(){
mov r3, r10
}
void func(int *p){//*p为栈地址
*p = func_get();
}
4、获取map中的栈地址,与以上实时获取地址进行比较,如果小于0xfebf0794这个则栈溢出。
5、注意:配置编译输出map属性
一、帮助文件解释
1、选择离线访问帮助文件
2、描述详情
嵌入汇编指令#pragma inline_asm func_get,在调用位置执行内联扩展。
3、修改函数
static int func_get(){
mov r3, r10
}
void func(int *p){//*p为栈地址
*p = func_get();
}
4、获取map中的栈地址,与以上实时获取地址进行比较,如果小于0xfebf0794这个则栈溢出。
5、注意:配置编译输出map属性