
Shellex:强大的C-shellcode转换器
Shellex是一款功能强大的工具,能够帮助研究人员将C-shellcode转换为十六进制代码。这款工具不仅可以在gdb、windbg、radare2、ollydbg、x64dbg、immunity调试器和010编辑器中粘贴和执行shellcode,还可以帮助用户在C编译器中进行编译时的转换。
使用Shellex,您可以轻松地将C-shellcode代码转换为十六进制代码。整个过程非常简单,只需执行Shellex,并将shellcode代码复制粘贴进去,然后按下回车键即可。
对于包含ASCII代码的C-shellcode,例如包含混合部分”\x6a\x17\x58\x31\xDB\xCD\x80″和”\x6a\x0b\x58\x99\x52\x68//sh\x68/bin”,Shellex能够完美地将其转换为对应的十六进制输出。
如果您需要转换包含注释代码的C-shellcode,Shellex同样能够处理。例如,包含注释部分”// IP: 127.1.1.1″和”// Port: 55555″的shellcode,也可以被Shellex轻松转换。
如果您想使用Shellex输出新的C-shellcode字符串,可以使用-h参数。例如:
./shellex -h 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字符串。
关于Shellex的安装,您需要先使用git将项目源码克隆至本地。针对Windows和Linux系统,都有详细的安装步骤提供。
在gdb中复制和执行shellcode的过程也十分简单。首先运行Shellex,然后输入您的shellcode,按下回车键后再按下Control+D键即可完成复制。使用shellex -h命令可以将Shellex输出转换为C-Hex字符串。
将C-Hex字符串以源码形式(包含“echo”命令)写入至文件后,您还可以将其写入当前指令指针,进行进一步的操作。对于32位和64位系统,都有相应的指令提供。
Shellex还支持无交互模式,您可以通过命令行直接进行转换。在Linux和Windows系统下的操作方式也有所不同。
Shellex是一款非常实用的工具,能够帮助研究人员轻松转换C-shellcode,并在各种调试器和编辑器中方便地使用。更多详细信息请访问官方网站:【/David-Reguera-Garcia-Dreg/shellex】。
