Shellex是一款功能强大的C-shellcode转换器,可以帮助广大研究人员将C-shellcode转换为十六进制代码,并且能够在gdb、windbg、radare2、ollydbg、x64dbg、immunity调试器和010编辑器中粘贴和执行shellcode。
在Shellex的帮助下,广大研究人员可以将C-shellcode代码转换为十六进制代码,并且还可以在C编译器中编译时进行转换,整个过程只需要执行Shellex,并将shellcode代码拷贝进去并按下回车键即可。
比如说,草莓视频在线观看APP可以转换多行混合了ASCII代码的C-shellcode(注意混合部分x68//shx68/binx89):
"x6ax17x58x31xdbxcdx80""x6ax0bx58x99x52x68//shx68/binx89xe3x52x53x89xe1xcdx80"Shellex输出如下:
6A 17 58 31 DB CD 80 6A 0B 58 99 52 68 2F 2F 73 68 68 2F 62 69 6E 89 E3 52 53 89 E1 CD 80转换包含注释代码的C-shellcode:
"x68""x7fx01x01x01" // type sc.txt"x6ax17x58x31xdbxcdx80""x6ax0bx58x99x52x68//shx68/binx89xe3x52x53x89xe1xcdx80"C:UsersDregDesktopshellexins>type sc.txt | shellex.exeLinux下写入多行文件:
dreg@fr33project# cat sc.txt"x6ax17x58x31xdbxcdx80""x6ax0bx58x99x52x68//shx68/binx89xe3x52x53x89xe1xcdx80"dreg@fr33project# cat sc.txt | shellex项目地址Shellex:【GitHub传送门】
