From 3c503fafb70cb374066ebe622bf66c70d56cb92d Mon Sep 17 00:00:00 2001 From: Martin Petran Date: Tue, 1 Oct 2024 07:17:15 +0200 Subject: [PATCH] plugin update --- README.md | 11 ++++++++++- plugin.json | 8 ++++---- 2 files changed, 14 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index e66f067..6ab9271 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,14 @@ -# Binary Ninja PowerPC VLE Extenstion +# Renesas NEC850 Architecture Plugin An architecture extension to allow working with VLE instructions under PowerPC. When working with a binary that supports VLE just select `ppc` from the architecture list. Most common instructions should be lifted (including couple floating points). +## Install + +1. Clone the repo: `git clone https://github.com/Martyx00/PowerPC-VLE-Extension && cd PowerPC-VLE-Extension` +2. Fetch submodules: `git submodule update --init --recursive` +3. CMake things: `mkdir build && cd build && cmake .. -DBN_INSTALL_DIR=/opt/binaryninja` (Replace the `/opt/binaryninja` string at the end with an actual install path of your instance) +4. Make things and install plugin: `make -j4 && cp libVLE_Extension.so ~/.binaryninja/plugins/` (Replace the last part of the command with valid path to the plugins directory for your platform) + + + diff --git a/plugin.json b/plugin.json index 3941596..0745415 100644 --- a/plugin.json +++ b/plugin.json @@ -2,7 +2,7 @@ "pluginmetadataversion" : 2, "name": "PowerPC VLE Extension", "type": ["architecture"], - "api": ["python3"], + "api": ["cpp"], "description": "PowerPC VLE support via architecture extension.", "longdescription": "Architecture extension for default PPC architecture to support VLE instructions. This includes dissassembly for vector and floating point instructions (some float operations are also lifted).", "license": { @@ -12,7 +12,7 @@ "platforms" : ["Darwin", "Linux", "Windows"], "installinstructions" : { "Darwin" : "N/A", - "Linux" : "N/A", + "Linux" : "1. Clone the repo: `git clone https://github.com/Martyx00/PowerPC-VLE-Extension && cd PowerPC-VLE-Extension`\n2. Fetch submodules: `git submodule update --init --recursive`\n3. CMake things: `mkdir build && cd build && cmake .. -DBN_INSTALL_DIR=/opt/binaryninja` (Replace the `/opt/binaryninja` string at the end with an actual install path of your instance)\n4. Make things and install plugin: `make -j4 && cp libVLE_Extension.so ~/.binaryninja/plugins/` (Replace the last part of the command with valid path to the plugins directory for your platform)", "Windows" : "N/A" }, "dependencies": { @@ -21,7 +21,7 @@ "installers": [], "other": [] }, - "version": "0.1", + "version": "1.0", "author": "Martin Petran", - "minimumbinaryninjaversion": 4333 + "minimumbinaryninjaversion": 6135 }