Binwalk 1.2 Release – /dev/ttyS0

Binwalk 1.2 has been released, and in addition to the usual signature / speed improvements, it sports several new features: Recursive file scanning and extraction Entropy and strings analysis Plugin support Recursive Extraction Often files extracted by binwalk need to be further scanned / analyzed. This can now be automated… Continue reading

Binwalk v1.0, Now With Python! – /dev/ttyS0

Binwalk 1.0 has just been released and has been completely re-written as a Python module. This means that not only does it feature smarter scanning and signature processing features that were much, much easier to implement in Python, but it is now fully scriptable. Aside from a few new options… Continue reading

Binwalk 0.5 Release – /dev/ttyS0

In celebration of the world not ending, a new version of Binwalk has been released. Notable changes: Much improved signatures for several common file types, particularly JFFS2 “Smart signature” keyword support, for more reliable and faster scans Ability to invoke external applications to process extracted files The latter feature is… Continue reading

IDAScript For Linux and OSX – /dev/ttyS0

Being able to run IDA scripts from the command line is very useful, but can be a bit kludgy. Fortunately, idascript was written to simplify this process. Unfortunately (for me), it was written for Windows. Since I work primarily in a Linux environment, I re-wrote the idascript utility in Python…. Continue reading

Binwalk 0.4.5 Release – /dev/ttyS0

Binwalk 0.4.5 is now available. This release includes a couple of bug fixes, including a (small) memory leak, and a signature parsing bug which prevented certain signatures from loading properly. A new command line option has been added as well: –dd. This feature instructs Binwalk to extract embedded files that… Continue reading

Hardware Hacking With Python – /dev/ttyS0

In preparation for our Embedded Device Exploitation classes, I’ve just released my latest project, the Gumbi board: New Gumbi boards, fresh off the press The Gumbi board provides a flexible USB interface to the real world in the form of 64 digital I/O pins – all controllable from the comfort… Continue reading

Writing a bFLT Loader for IDA – /dev/ttyS0

I was recently working on some uClinux-based devices and needed to disassemble some of the binaries in the firmware. Unfortunately, IDA doesn’t have a loader for the bFLT file format used by uClinux: No bFLT Loader Fortunately, I was able to find a bFLT loader over at rockbox.org. Unfortunately this… Continue reading