首页
社区
课程
招聘
[求助]heap spray中%u0A0A%u0A0A和%u9090有什么区别
2008-10-8 19:11 7867

[求助]heap spray中%u0A0A%u0A0A和%u9090有什么区别

2008-10-8 19:11
7867
收藏
点赞0
打赏
分享
最新回复 (3)
雪    币: 2056
活跃值: (13)
能力值: ( LV13,RANK:250 )
在线值:
发帖
回帖
粉丝
vxasm 6 2008-10-23 10:14
2
0
因为JavaScript只认Unicode字符串,所以ASCII字符串都必须转化为Unicode,常用的就是unescape函数,如果在字符前加%u,unescape就不会去转化它,所以Shellcode中常会加%u。例如:var nop=unescape("%u9090")
雪    币: 221
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
nop 2008-12-7 14:05
3
0
最初skyline用的nop-like slide是%u9090
为了对付多级指针的利用,改进做法用%u0c0c或者%0a0a来填充heap的nop-like slide

详细参考
heap fengshui最开头的那段
雪    币: 2056
活跃值: (13)
能力值: ( LV13,RANK:250 )
在线值:
发帖
回帖
粉丝
vxasm 6 2008-12-7 20:02
4
0
膜拜楼上的。
游客
登录 | 注册 方可回帖
返回