https://github.com/jonpalmisc/bn_cpp_template
Binary Ninja C++ plugin template
https://github.com/jonpalmisc/bn_cpp_template
binary-ninja binary-ninja-plugin cpp plugin template
Last synced: about 2 months ago
JSON representation
Binary Ninja C++ plugin template
- Host: GitHub
- URL: https://github.com/jonpalmisc/bn_cpp_template
- Owner: jonpalmisc
- License: unlicense
- Created: 2022-10-04T03:17:30.000Z (over 3 years ago)
- Default Branch: master
- Last Pushed: 2022-11-24T14:15:11.000Z (about 3 years ago)
- Last Synced: 2025-03-06T11:01:21.441Z (12 months ago)
- Topics: binary-ninja, binary-ninja-plugin, cpp, plugin, template
- Language: CMake
- Homepage:
- Size: 7.81 KB
- Stars: 2
- Watchers: 3
- Forks: 1
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- License: LICENSE.txt
Awesome Lists containing this project
README
# Binary Ninja C++ Plugin Template
This repository is meant to serve as a template for bootstrapping Binary Ninja
plugins written in C++.
## Get Started
To get started, simply clone the repository and the API submodule:
```sh
git clone --recursive git@github.com:jonpalmisc/bn_cpp_template.git
```
> The API submodule currently points to the `master` branch of the API repo; this
> branch tracks the Binary Ninja stable release. If you are running the "dev"
> release channel of Binary Ninja, you will likely need to update the submodule to
> point to the `dev` branch or a newer commit.
If you prefer to not use the vendored API submodule, you can pass
`-DBN_VENDOR_API=0` when invoking CMake and configure your API setup manually.
## Building
Simply configure the project using CMake, then build:
```sh
cmake -S . -B build # -GNinja ...
cmake --build build
```