偶然在52上看到 这个帖子
顺手打开看了一下
主函数这里有个错误指令,附近没有跳转所以大概不是花
往上翻一下
标准的try语句,新增了一个异常处理结构
可以看到handler指向了401269+1的地方,而401269正好就是错误指令地址
也就是说相当于一个花了
修正一下变成这个样子
直接输出RROR!然后退出
就全完了233
注意到输入的buff在data段,以及scanf是%s来的,所以存在溢出
下面的这一堆鬼东西有名字的就没几个,交叉引用还都指向start函数