首页
社区
课程
招聘
[讨论][求助]关于 软件漏洞分析入门_5_初级栈溢出D_植入任意代码 scanf的问题
发表于: 2010-12-9 20:05 3513

[讨论][求助]关于 软件漏洞分析入门_5_初级栈溢出D_植入任意代码 scanf的问题

2010-12-9 20:05
3513
各位,我在 做这个(软件漏洞分析入门_5_初级栈溢出D_植入任意代码)实验的时候,由于我的messageboxa 的地址为0x77D0050B,逆序为(0B05D077)
scanf读入 txt文件出现了问题

0012FB7C  33 DB 53 68 77 65 73 74 68 66 61 69 6C 8B C4 53  3跾hwesthfail嬆S
0012FB8C  50 50 53 B8 0B 05 D5 77 FF D0 90 90 90 90 90 90  PPS?誻袗悙悙
0012FB9C  90 90 90 90 90 90 90 90 90 90 90 90 90 90 99 90  悙悙悙悙悙悙悙檺
0012FBAC  90 90 90 90 FA F0 12 00 00 CC CC CC CC CC CC CC  悙悙..烫烫烫

每次只能读到第二行的B8,后面就不能读入了。
如果把B8后的0B改为00 剩下的字符又可以读入
这里也有人出现同样问题http://bbs.pediy.com/showthread.php?t=56656&page=3

仔细分析后发现  0x0A  0x0B  0x0C是会让scanf产生误会的十六进制码。
00001010        10        0A        LF (NL line feed, new line)        换行键
00001011        11        0B        VT (vertical tab)        垂直制表符
00001100        12        0C        FF (NP form feed, new page)        换页键
00001101        13        0D        CR (carriage return)        回车键

那么,请问有什么别的方法能绕过避免出现此类问题呢?

[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//