百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
S

ShellcodeCompiler

> 编程语言
开源

Shellcode 编译器

1.2K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

Shellcode 编译器

Shellcode Compiler 是一个将 C/C++ 样式代码编译为小型、不依赖位置和不包含 NULL 的 Windows (x86 和 x64) 和 Linux (x86 和 x64) shellcode 的程序。可以以用户友好的方式调用任何 Windows API 函数或 Linux 系统调用。Shellcode Compiler 接收源文件作为输入,并使用自己的编译器来解释代码,生成一个汇编文件,该文件使用 Keystone 引擎进行汇编。

-h (--help) : 显示帮助信息 -p (--platform) : 调用代码平台: win_x86,win_x64,linux_x86,linux_x64 -v (--verbose) : 打印详细输出 -t (--test) : 测试(执行)生成的调用代码 -r (--read) : 读取源代码文件 -o (--output) : 生成二进制调用代码的输出文件 -a (--assembbly) : 生成汇编代码的输出文件

Linux 示例

  1. 下载 Keystone Engine 源代码
  2. 使用 nmake-lib.sh(适用于 Linux)和 nmake-lib.bat(适用于 Windows)将 Keystone 引擎编译为静态库
  3. Windows: 将 keystone-src\build\llvm\lib\keystone.lib 中的结果文件复制到 ShellcodeCompiler\Keystone\keystone_x86.lib(适用于 32 位)

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言