明白缓冲区溢出原理了,用C语言编译器怎么找代码地址,进行覆盖呢?求具体操作,求大佬解答求大佬解答求大佬解答!
2条回答 默认 最新
threenewbee 2019-06-05 09:28关注一个办法是用OD等调试工具,可以看到跳转的地址,一个办法是程序运行的时候,注入一些数据,拿到地址,和前面调试的结果结合起来,看它的偏移位置,通过计算可以找到堆栈上的返回地址。
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 无用评论 打赏 举报
一个办法是用OD等调试工具,可以看到跳转的地址,一个办法是程序运行的时候,注入一些数据,拿到地址,和前面调试的结果结合起来,看它的偏移位置,通过计算可以找到堆栈上的返回地址。