Unblob
Dev tools
file extraction
SHOW HN2023
240points
42comments
#207of 3,109 in 2023
Top 7%of 2023 by points
How HN took it
LovedMost comments that take a side are positive
6 positive, 13 neutral or asking, 1 mixed, 0 critical, out of 20 comments about the project. Thread score +0.29.
Idea: 4 for, 0 against
The thread, comment by comment
Each row is a top-level comment and its replies, in HN's order. Select a cell to open that comment on HN.
positive neutral or mixed critical about another commenter or something else the maker
What HN said
What people liked
Useful tool and a smarter take than binwalk
From 3 comments
Looks nice! Kind of reminds me of binwalk: https://github.com/ReFirmLabs/binwalk
alschwalm on HNAwesome tool/project. These blind (or "magic"; https://en.m.wikipedia.org/wiki/List_of_file_signatures) extractors can be handy is a very wide range of applications. From…
wrayjustin on HNVery cool - something I don't expect to need very often but likely critical when I do. I can't help but feel there was a missed opportunity to name it 'unpackman'
arcticbull on HN
Extensible handler framework
From 2 comments
Yes, we developed a framework "unblob core" which can be extended easily [1] to any use-case. For example, a separate Python package could contain format specifications for…
kissgyorgy on HNThere are multiple reasons: 1. it already supports more formats [1] than atool. 2. It's written in Python and easily extendable by anyone interested supporting their own formats.…
kissgyorgy on HN
Objections
No support for passwords on archive extractors
From 2 comments
I am not seeing an option to pass a password to the archive extractors. Is the any?
phoyd on HNNo, not yet, however the problem came up several times. Feel free to create a GitHub issue if you would like this feature.
kissgyorgy on HN
Does not build on aarch64 or non-Linux systems
From 2 comments
This looks awesome! Looking forward to trying it over binwalk! I'd be great if you could get it building on aarch64 and non-Linux system, I've tried adding the flake to my nix…
fellowmartian on HNhyperscan is supported on Intel 64 bit only, but there is another project wchich supports ARM called vectorscan. My colleague wrote a Python wrapper for vectorscan:…
kissgyorgy on HN
Requests
Comparison with binwalk in the docs
From 2 comments
Adding a comparison, or at least the clear differentiators, to the documentation would be very helpful. As someone who uses `binwalk` extensively in a professional setting, with…
wrayjustin on HN+1 on a comparison. Binwalk has served me faithfully for years but you never know what you don’t know until the day it fails
infotogivenm on HN
Ability to rename top-level directory when extracting
From 2 comments
Can it rename the toplevel directory name before extracting? (My main problem with tar)
amelius on HNNo, sorry for being unclear, I mean if the archive contains a toplevel folder e.g. binutils-1.0.0, that I can rename it to binutils before extracting (so I don't end up with the…
amelius on HN
Questions
How does it differ from aunpack or atool
From 2 comments
Why use this over aunpack? https://linux.die.net/man/1/aunpack
alanbernstein on HNapack/aunpack from the atool suite for me [0]. Funny how many solutions exist for this problem. Though I think Unblob is aiming more for binwalk's niche [1]. [0]…
mintplant on HN
Can it handle media container formats like jpg, png, mp4
From 1 comment
Thought it might help with media containers but I guess not. Can anyone recommend a good jpg png mp4 mkv parser lib in python?
mixmastamyk on HN
Alternatives named
binwalk
From 2 comments
Looks nice! Kind of reminds me of binwalk: https://github.com/ReFirmLabs/binwalk
alschwalm on HNThe main difference is that binwalk goes through a file linearly, searching for patterns like magic bytes, and tries to extract everything it finds. The problems with this: -…
kissgyorgy on HN
dtrx
From 1 comment
For years and years I've used `dtrx` ("do the right extraction") (https://github.com/dtrx-py/dtrx/). Maybe I should switch to unblob? It looks like unblob has the right behavior…
kbd on HN
atool (aunpack)
From 1 comment
apack/aunpack from the atool suite for me [0]. Funny how many solutions exist for this problem. Though I think Unblob is aiming more for binwalk's niche [1]. [0]…
mintplant on HN
unp
From 1 comment
I've been using unp (https://manpages.ubuntu.com/manpages/focal/man1/unp.1.html), which is just a wrapper around standard cli tools for unpacking things (tar, xz, unzip, etc). It…
nikeee on HN
bsdtar
From 1 comment
If you’re looking for a general-purpose extractor for known, common archive formats, bsdtar is really nice these days; it’s libarchive-based and does way more than just tarballs…
JonathonW on HN
OFRAK
From 1 comment
Unblob looks cool! If you're interested in something similar that can put things back together after you've modified them, check out OFRAK:…
jstrieb on HN