oalieno/asm2vec-pytorch
Unofficial implementation of asm2vec using pytorch ( with GPU acceleration )
This tool helps reverse engineers and security analysts understand compiled software by converting raw binary executables into assembly language functions. It then processes these assembly functions to create numerical representations, or 'embeddings,' which can be used to identify similar code snippets even if they've been disguised by obfuscation or compiler optimizations. The primary users are security researchers and malware analysts who need to compare and categorize binary code.
No commits in the last 6 months.
Use this if you need to quickly extract assembly code from binaries and generate robust, comparable embeddings for similarity analysis, especially in malware analysis or binary auditing.
Not ideal if you only need basic disassembly without an interest in machine learning-driven code similarity or if you prefer manual static analysis tools.
Stars
82
Forks
19
Language
Python
License
MIT
Category
Last pushed
Oct 25, 2023
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ml-frameworks/oalieno/asm2vec-pytorch"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
kermitt2/delft
a Deep Learning Framework for Text https://delft.readthedocs.io/
yoeo/guesslang
Detect the programming language of a source code
matthewdeanmartin/whats_that_code
detect programming language of source in pure python from an ensemble of classifiers
airalcorn2/Deep-Semantic-Similarity-Model
My Keras implementation of the Deep Semantic Similarity Model (DSSM)/Convolutional Latent...
christiansafka/img2vec
:fire: Use pre-trained models in PyTorch to extract vector embeddings for any image