joernio / ghidra2cpg Licence: Apache-2.0 license
Code Property Graph (CPG) frontend for binary applications and libraries.
Projects that are alternatives of or similar to ghidra2cpg joern Open-source code analysis platform for C/C++/Java/Binary/Javascript/Python/Kotlin based on code property graphs
Stars : ✭ 968 (+1761.54%)
Mutual labels: binary , cpg , code-property-graph
llvm2cpg LLVM meets Code Property Graphs
Stars : ✭ 62 (+19.23%)
Mutual labels: cpg , code-property-graph
Log4j-CVE-Detect Detections for CVE-2021-44228 inside of nested binaries
Stars : ✭ 33 (-36.54%)
Mutual labels: binary
SwiftRadix Easily convert integers to binary/hex/octal strings and back again with clean functional syntax.
Stars : ✭ 34 (-34.62%)
Mutual labels: binary
gpkg 🌎 A global Node binary manager written in Rust
Stars : ✭ 53 (+1.92%)
Mutual labels: binary
CorBinian CorBinian: A toolbox for modelling and simulating high-dimensional binary and count-data with correlations
Stars : ✭ 15 (-71.15%)
Mutual labels: binary
python-cstruct C-style structs for Python
Stars : ✭ 38 (-26.92%)
Mutual labels: binary
IMCtermite Enables extraction of measurement data from binary files with extension 'raw' used by proprietary software imcFAMOS/imcSTUDIO and facilitates its storage in open source file formats
Stars : ✭ 20 (-61.54%)
Mutual labels: binary
binary.com-bot Scripts for using on Binary.com Bots.
Stars : ✭ 60 (+15.38%)
Mutual labels: binary
harmony-ecs A small archetypal ECS focused on compatibility and performance
Stars : ✭ 33 (-36.54%)
Mutual labels: binary
content inspector Fast inspection of binary buffers to guess/determine the type of content
Stars : ✭ 28 (-46.15%)
Mutual labels: binary
e9afl AFL binary instrumentation
Stars : ✭ 234 (+350%)
Mutual labels: binary
Bois Salar.Bois is a compact, fast and powerful binary serializer for .NET Framework. With Bois you can serialize your existing objects with almost no change.
Stars : ✭ 53 (+1.92%)
Mutual labels: binary
sirdez Glorious Binary Serialization and Deserialization for TypeScript.
Stars : ✭ 20 (-61.54%)
Mutual labels: binary
libdemangle A simple library focusing on demangling symbols for different programing languages
Stars : ✭ 34 (-34.62%)
Mutual labels: binary
Binmap A tool that helps to analyse, document and alter binary files/formats (experimental).
Stars : ✭ 19 (-63.46%)
Mutual labels: binary
Binary-Calculator-JavaScript 📱 A handy Calculator for Binary operations, that works on all Devices 📱 💻 🖥 | ⛓ https://play.google.com/store/apps/details?id=com.binarycalculator.ayidouble.binarycalculator.app ⛓
Stars : ✭ 45 (-13.46%)
Mutual labels: binary
wasm-joey Serverless Wasm - A lightweight Node.js application for deploying and executing WebAssembly(Wasm) binary-code via HTTP
Stars : ✭ 48 (-7.69%)
Mutual labels: binary
Ghidra2cpg
This is a CPG frontend based on Ghidra .
Setup
Requirements:
Quickstart
Clone the project
Build the project sbt stage
Create a CPG ./ghidra2cpg.sh /path/to/your/binary -o /path/to/cpg.bin
Download joern with
wget https://github.com/joernio/joern/releases/download/v1.1.164/joern-cli.zip
unzip joern-cli.zip
cd joern-cli
Copy cpg.bin
into the joern directory
Start joern with ./joern.sh
Import the cpg with importCpg("cpg.bin")
Now you can query the CPG
Known issues
varags
are not handled properly: NationalSecurityAgency/ghidra#234
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at
[email protected] .