进一步完善shellcode的提取(3)

含有Null字节的指令

 

替代指令

 

movl $0x0,0xc(%esi)

movb $0x0,0x7(%esi)

 

xorl %eax,%eax

movl %eax,0xc(%esi)

movb %al,0x7(%esi)

 

movl $0xb,%eax

 

xorl %eax,%eax

movb $0xb,%al

 

movl $0x1,%eax

movl $0x0,%ebx

 

xorl %ebx,%ebx

iovl %ebx,%eax

inc %eax

 

修改后的代码和反汇编结果如下:

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wwypyx.html