- 博客(1)
- 收藏
- 关注
原创 c/c++语言实现堆栈修改,通过ret跳转到自定义函数
仅是个示例代码,写代码突然发现堆栈可以在高级语言中通过函数参数指针修改,所以丢了这个东西出来.如有雷同,纯属巧合,也请你告诉我,让我学习;)好处是,编译后没有jmp指令,通过ret 跳转到需要的代码,另外在调试时,某些代码会被当作数据,可以增加调试难度.缺点,需要调用函数的堆栈有至少4个字节的空间,否则堆栈返回出错.但是这四个字节空间不会被摧毁.可能我有些东西还没有照顾到,如果有错误,大家告诉我;
2007-08-22 12:01:00 1440
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人