0xricksanchez/Shellcoder

GitHub: 0xricksanchez/Shellcoder

一款 Binary Ninja 插件,使用户无需离开反汇编环境即可完成 shellcode 的汇编、检查和多种格式导出。

Stars: 17 | Forks: 3

# Shellcoder 无需离开 Binary Ninja 即可汇编、检查和格式化 shellcode。 ![Shellcoder](https://static.pigsec.cn/wp-content/uploads/repos/cas/41/41debf2f167bcf8074b52c50f774e8697e286c78a529530b9177885cebb715a6.png) ## 使用 打开 `Plugins > Shellcoder`,然后: - 选择 `Auto`、`Assembly` 或 `Hex` 输入。 - 设置架构以及可选的基地址。 - 选择 Inline、Hex、Python、C array 或 mnemonic 输出格式。 - 复制当前输出,或直接复制特定格式。 ## 检查 - 选择输入行以高亮显示其对应的输出字节。 - 选择输出字节以跳转回其源码行。 - 使用正则表达式搜索十六进制数据。 - `Respect byte boundaries` 会排除非完整字节的匹配。 - 检查不良特征模式,可选要求匹配限制在单条解码指令内。 - 内置预设涵盖 C strings、换行符和空格。 ## 注意事项 - 接受以 `#`、`;` 或 `//` 开头的注释。 - 需要 Binary Ninja 4526 或更高版本。 - 由 Binary Ninja 提供 runtime 依赖。 ## 开发 ``` uv run python -m unittest discover -s tests ``` ## 许可证 [Apache-2.0](LICENSE)
标签:Binary Ninja, DNS 反向解析, Hakrawler, Linux安全, Shellcode, 二进制分析, 云安全运维, 云资产清单, 技术调研, 插件, 汇编/反汇编, 逆向工具, 逆向工程