Lancern/asm2vec
An unofficial implementation of asm2vec as a standalone python package
This package helps reverse engineers and security researchers analyze compiled software by converting assembly code functions into numerical representations, called 'vectors'. It takes assembly code, either manually defined or parsed from a source file, and outputs these vectors, which can be used to compare functions or identify code similarities even when obfuscated. The primary users are binary analysts and cybersecurity professionals.
172 stars. No commits in the last 6 months.
Use this if you need to programmatically analyze and compare compiled binary code, especially for tasks like identifying code reuse, detecting malware variants, or searching for vulnerabilities across different software versions.
Not ideal if you are not comfortable working with Python or if your analysis workflow doesn't involve processing assembly code at a functional level.
Stars
172
Forks
34
Language
Python
License
—
Category
Last pushed
Jan 29, 2021
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/nlp/Lancern/asm2vec"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
nathanrooy/word2vec-from-scratch-with-python
A very simple, bare-bones, inefficient, implementation of skip-gram word2vec from scratch with Python
Planeshifter/node-word2vec
Node.js interface to the Google word2vec tool.
thunlp/paragraph2vec
Paragraph Vector Implementation
akoksal/Turkish-Word2Vec
Pre-trained Word2Vec Model for Turkish
RichDavis1/PHPW2V
A PHP implementation of Word2Vec, a popular word embedding algorithm created by Tomas Mikolov...