purseclab/DnD

A decompiler to automatically reverse-engineer the DNN semantics from its compiled binary using program analysis

39
/ 100
Emerging

When you have a compiled deep neural network (DNN) model and need to understand its structure and how it was designed, this tool helps by reverse-engineering the model. It takes the compiled binary of a DNN as input and outputs a standardized ONNX file, which is a common format for representing machine learning models. This is useful for security researchers, embedded systems developers, or anyone needing to inspect or re-use existing DNN implementations where the original model code is unavailable.

No commits in the last 6 months.

Use this if you need to recover the architecture and parameters of a deep neural network from its compiled binary, especially for security analysis or re-purposing models.

Not ideal if you already have access to the original source code or model definition files (like Keras, TensorFlow, or PyTorch models).

reverse-engineering deep-learning-security embedded-ai model-recovery binary-analysis
Stale 6m No Package No Dependents
Maintenance 0 / 25
Adoption 9 / 25
Maturity 16 / 25
Community 14 / 25

How are scores calculated?

Stars

83

Forks

11

Language

Python

License

Apache-2.0

Last pushed

Dec 17, 2024

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/purseclab/DnD"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.