Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge. Learn more →
Unblob Alternatives
Similar projects and alternatives to unblob
-
-
-
Onboard AI
Learn any GitHub repo in 59 seconds. Onboard AI learns any GitHub repo in minutes and lets you chat with it to locate functionality, understand different parts, and generate new code. Use it for free at www.getonboard.dev.
-
-
awk-raycaster
Pseudo-3D shooter written completely in gawk using raycasting technique
-
-
append-zip
append a file into an existing zip file, overwriting the existing file of the same name if needed
-
-
InfluxDB
Collect and Analyze Billions of Data Points in Real Time. Manage all types of time series data in a single, purpose-built database. Run at any scale in any environment in the cloud, on-premises, or at the edge.
-
-
kaitai_struct_visualizer
Kaitai Struct: visualizer and hex viewer tool
-
-
-
Docker-OSX
Run macOS VM in a Docker! Run near native OSX-KVM in Docker! X11 Forwarding! CI/CD for OS X Security Research! Docker mac Containers.
-
ImHex
🔍 A Hex Editor for Reverse Engineers, Programmers and people who value their retinas when working at 3 AM.
-
-
-
fq
jq for binary formats - tool, language and decoders for working with binary and text formats
-
-
miniz
miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz
-
binary-parsing
A list of generic tools for parsing binary data structures, such as file formats, network protocols or bitstreams
-
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
unblob reviews and mentions
-
How are zlib, gzip and zip related?
If you are interested in implementation details, how to unpack/decompress them, check out these Python implementations:
- https://github.com/onekey-sec/unblob/blob/main/unblob/handle...
- https://github.com/onekey-sec/unblob/blob/main/unblob/handle...
- https://github.com/onekey-sec/unblob/blob/main/unblob/handle...
- GNU poke: The extensible editor for structured binary data
-
FLiP Stack Weekly for 21 Jan 2023
Extract all the things https://unblob.org/
-
Show HN: Unblob – extraction suite for 30+ file formats
and the initial work they already merged: https://github.com/onekey-sec/unblob/pull/475
We are using hyperscan [3] instead of grepping byte sequences with Python, which is orders of magnitudes faster. It can also handle 4Gb+ files because of this which binwalk cannot.
It's used for a year now in production and it's way more precise and faster than binwalk. We are getting less false-positives too, and even if unblob fails to extract everything, we still get meaningful information out of firmwares, where binwalk just failed with no output previously.
[1]: https://github.com/onekey-sec/unblob/blob/main/unblob/handle...
[2]: https://github.com/onekey-sec/unblob/blob/main/unblob/proces...
-
Intel Hyperscan is a high-performance multiple regex matching library
In our firmware extraction suite, we started searching patterns with Yara, but it was so slow we switched to Hyperscan: https://github.com/onekey-sec/unblob/blob/main/unblob/finder...
We are quite happy with the huge performance boost, never looking back :) Yara was even segfaulted when we tried to extract an Ubuntu ISO image with it.
The only problem with Hyperscan is that it only supports Intel CPUs (it has some hand-crafted assembly), so it doesn't work on Apple M1 Macs, but there is a fork called VectorScan, which is working on ARM: https://github.com/VectorCamp/vectorscan
We implemented a couple of small DSL classes in Python to be able to define YARA-like rules, it might be useful for you too, check it out here: https://github.com/onekey-sec/unblob/blob/cdd7a46667ffdfdfae...
- OFRAK (Open Firmware Reverse Analysis Konsole): a recently released new tool for analysing embedded firmware
-
A note from our sponsor - InfluxDB
www.influxdata.com | 11 Dec 2023
Stats
onekey-sec/unblob is an open source project licensed under GNU General Public License v3.0 or later which is an OSI approved license.
The primary programming language of unblob is Python.