-
Notifications
You must be signed in to change notification settings - Fork 1
/
plugin.json
27 lines (27 loc) · 1.83 KB
/
plugin.json
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
{
"pluginmetadataversion" : 2,
"name": "PowerPC VLE Extension",
"type": ["architecture"],
"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": {
"name": "Apache-2.0",
"text": "Copyright 2024 Martin Petran\n\nLicensed under the Apache License, Version 2.0 (the \"License\"); you may not use this file except in compliance with the License. You may obtain a copy of the License at\n\n\thttp://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software distributed under the License is distributed on an \"AS IS\" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License."
},
"platforms" : ["Darwin", "Linux", "Windows"],
"installinstructions" : {
"Darwin" : "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": {
"pip": [],
"apt": [],
"installers": [],
"other": []
},
"version": "1.0",
"author": "Martin Petran",
"minimumbinaryninjaversion": 6135
}