首页
社区
课程
招聘
[求助]shellcode变形编码问题
发表于: 2019-5-9 18:52 6884

[求助]shellcode变形编码问题

2019-5-9 18:52
6884

shellcode测试的时候发现部分双字指令被转化为0x3F(?),除了转义字符以外,还有大部分高字节都无法使用,请教大佬如何对其进行变形

[课程]Linux pwn 探索篇!

收藏
免费 0
支持
分享
最新回复 (3)
雪    币: 27
活跃值: (597)
能力值: ( LV3,RANK:30 )
在线值:
发帖
回帖
粉丝
2
这个不应该去看你的sc被哪里处理了么?
2019-5-9 19:40
0
雪    币: 294
能力值: ( LV1,RANK:0 )
在线值:
发帖
回帖
粉丝
3
之前有遇到Shellcode中有"0x00""0x0A""0x0D",加载数据时有截断,解决方法 :写个程序加密Shellcode,然后在Shellcode的前面加段解密的代码;希望对你有帮助
2019-7-5 17:26
0
雪    币: 575
活跃值: (561)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
4
Unicode字符转换导致编码问题:小于0x80单字节字符转换时会被转换成‘\xXX\x00’的形式,然后又被转换回‘XX’,可以不变;但大 于0x80的,系统会认为后面还有一个字节的字符,与这个字符一起组成一个完整宽‘字符’来作转换。比如,‘\x61\x81\x81’会被转换为‘\x61\x00\xXX\xXX’ ;如果不合编码规范,转回来时,就变成 ‘\x61\xXX\xXX’,而不是原来的\x61\x81\x81’ 了。Shellcode基本上只能使用大小写英文+数字+少量符号,我尝试用过拆分加密也不好用
2019-7-19 17:58
0
游客
登录 | 注册 方可回帖
返回
//