The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning. Learn more →
Top 23 binary-analysis Open-Source Projects
-
x64dbg
An open-source user mode debugger for Windows. Optimized for reverse engineering and malware analysis.
-
ImHex
🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
-
InfluxDB
Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
-
Scanners-Box
A powerful and open-source toolkit for hackers and security automation - 安全行业从业者自研开源扫描器合辑
-
WorkOS
The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.
-
Triton
Triton is a dynamic binary analysis library. Build your own program analysis tools, automate your reverse engineering, perform software verification or just emulate code. (by JonathanSalwan)
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
Project mention: Ask HN: What Underrated Open Source Project Deserves More Recognition? | news.ycombinator.com | 2024-03-07ImHex
“A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.”
I actually used it not too long ago to inspect why a mp4 file wasn’t valid. The pattern language that they have is quite nice and having sections of the hex highlighted and being able to see what structures they represent and what data was on those structures was very useful!
https://github.com/WerWolv/ImHex
If it was me, I'd first run something like DIE on it (I have a few such programs installed)- https://github.com/horsicq/Detect-It-Easy
You might ask what Job or what project. The answer depends on what you want to learn/do (as mentioned it codependent). If you want to know how the execution of a Programm happens in detail and how it can be manipulated during runtime you can dive into DynamoRIO (https://github.com/DynamoRIO/dynamorio). There, you can also learn a lot about instruction set architectures.
Project mention: New EMBA firmware analyzer release - EMBA v1.2.3 - R.I.P. Binwalk | /r/netsec | 2023-05-11
OOAnalyzer is wonderful for recovering class/function information C++ that makes manual vtable/RTTI perusing relatively moot. I ultimately installed it along with the rest of Pharos on Linux and it was a couple days of figuring before I got things running.
binary-analysis related posts
- The Hiew Hex Editor
- [Media] I'm currently learning Rust. Out of curiosity, I opened the resulting binary as a text file, and among the garbled text characters, I saw this weird text. Is this normal or is there something wrong with the compiled binary? It's the "Hello, World!" sample program and it executes normally.
- Ida Free
- Any Tips for Reversing x86 C++ Decryption Functions?
- Binary Ninja
- Public API, examples, documentation and issues for Binary Ninja
- Looking for this software (If off-topic, I'll delete)
-
A note from our sponsor - WorkOS
workos.com | 26 Apr 2024
Index
What are some of the best open-source binary-analysis projects? This list will help you:
Project | Stars | |
---|---|---|
1 | x64dbg | 43,170 |
2 | ImHex | 32,934 |
3 | radare2 | 19,601 |
4 | Scanners-Box | 7,967 |
5 | Detect-It-Easy | 6,567 |
6 | LIEF | 4,137 |
7 | manticore | 3,634 |
8 | Triton | 3,303 |
9 | dynamorio | 2,510 |
10 | EMBA | 2,419 |
11 | DIE-engine | 2,101 |
12 | bap | 1,975 |
13 | BinAbsInspector | 1,518 |
14 | pharos | 1,481 |
15 | goblin | 1,136 |
16 | awesome-executable-packing | 1,060 |
17 | cwe_checker | 1,049 |
18 | e9patch | 904 |
19 | binaryninja-api | 812 |
20 | dyninst | 690 |
21 | ddisasm | 619 |
22 | bindata | 572 |
23 | avatar2 | 511 |
Sponsored