专注于互联网--专注于架构

最新标签
网站地图
文章索引
Rss订阅
突然发现的,呵呵,仅是个示例代码,写代码突然发现堆栈可以在高级语言中通过函数参数指针修改, 所以丢了这个东西出来.如有雷同,纯属巧合,也请你告诉我,让我学习;) 好处是,编译后没有jmp指令,通过ret跳转到需要的代码,另外在调试时,某些代码会被当作数据,可以增加调试难度. 缺点,需要调用函数的堆栈有至少4个字节的空间,否则堆栈返回出错. 但是这四个字节空间不会被摧毁. 可能我有些东西还没有照顾到,如果有错误,大家告诉我;) 编译环境:vc6vc7 #include<stdio.h> intsomefunc(void*ptr) ...{ pr [阅读全文] [PDF]
1 共1条 分1页