|
| 1 | +# Sample Plugin (v0.1.1) |
| 2 | +Author: **CX330Blake** |
| 3 | + |
| 4 | +_This is a short description meant to fit on one line._ |
| 5 | + |
| 6 | +## Description: |
| 7 | + |
1 | 8 | # Shellcode IDE — Binary Ninja Plugin |
2 | 9 |
|
3 | 10 | A Qt-based Binary Ninja plugin that helps you compose, analyze, optimize, validate, and export shellcode across architectures that Binary Ninja supports. It combines Binary Ninja’s assembler/disassembler with a user-friendly GUI for rapid iteration and safe validation of shellcode for reverse engineering, CTFs, and security research. |
@@ -265,3 +272,53 @@ MIT (recommended). See `LICENSE` once added to the repository. |
265 | 272 |
|
266 | 273 | - Binary Ninja team and community for the APIs and plugin ecosystem |
267 | 274 | - Inspiration from common shellcode workflows and CTF tooling |
| 275 | + |
| 276 | + |
| 277 | + |
| 278 | +## Installation Instructions |
| 279 | + |
| 280 | +### Darwin |
| 281 | + |
| 282 | +macOS: |
| 283 | +cd "~/Library/Application Support/Binary Ninja/plugins" |
| 284 | +git clone https://github.com/CX330Blake/Shellcode-IDE Shellcode-IDE |
| 285 | +Restart Binary Ninja or use "Reload Plugins". |
| 286 | + |
| 287 | +### Linux |
| 288 | + |
| 289 | +Linux: |
| 290 | +cd ~/.binaryninja/plugins |
| 291 | +git clone https://github.com/CX330Blake/Shellcode-IDE Shellcode-IDE |
| 292 | +Restart Binary Ninja or use "Reload Plugins". |
| 293 | + |
| 294 | +### Windows |
| 295 | + |
| 296 | +Windows (PowerShell or CMD): |
| 297 | +cd "%APPDATA%\Binary Ninja\plugins" |
| 298 | +git clone https://github.com/CX330Blake/Shellcode-IDE Shellcode-IDE |
| 299 | +Restart Binary Ninja or use "Reload Plugins". |
| 300 | + |
| 301 | +## Minimum Version |
| 302 | + |
| 303 | +This plugin requires the following minimum version of Binary Ninja: |
| 304 | + |
| 305 | +* 3164 |
| 306 | + |
| 307 | + |
| 308 | + |
| 309 | +## Required Dependencies |
| 310 | + |
| 311 | +The following dependencies are required for this plugin: |
| 312 | + |
| 313 | + * pip - pygments>=2.12, keystone-engine>=0.9.2 |
| 314 | + * apt - |
| 315 | + * installers - |
| 316 | + * other - Requires Binary Ninja with Python API (licensed)., PySide2 is bundled with Binary Ninja; no extra install typically required. |
| 317 | + |
| 318 | + |
| 319 | +## License |
| 320 | + |
| 321 | +This plugin is released under a MIT license. |
| 322 | +## Metadata Version |
| 323 | + |
| 324 | +2 |
0 commit comments