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. Learn more →
Unblob Alternatives
Similar projects and alternatives to unblob
-
-
-
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.
-
-
kaitai_struct_visualizer
Kaitai Struct: visualizer and hex viewer tool
-
append-zip
append a file into an existing zip file, overwriting the existing file of the same name if needed
-
-
-
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.
-
awk-raycaster
Pseudo-3D shooter written completely in gawk using raycasting technique
-
fq
jq for binary formats - tool, language and decoders for working with binary and text formats
-
-
-
Kaitai Struct
Kaitai Struct: declarative language to generate binary data parsers in C++ / C# / Go / Java / JavaScript / Lua / Nim / Perl / PHP / Python / Ruby
-
-
binary-parsing
A list of generic tools for parsing binary data structures, such as file formats, network protocols or bitstreams
-
-
-
-
VToonify
[SIGGRAPH Asia 2022] VToonify: Controllable High-Resolution Portrait Video Style Transfer
-
miniz
miniz: Single C source file zlib-replacement library, originally from code.google.com/p/miniz
-
UnityPy
UnityPy is python module that makes it possible to extract/unpack and edit Unity assets
-
SaaSHub
SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives
unblob reviews and mentions
- Reverse-engineering an encrypted IoT protocol
-
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 | 29 Mar 2024
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.