BSD Ports

sysutils/binwalk 2.3.4p4 OpenBSD

tool for reverse-engineering and analysing firmware blobs

System
OpenBSD
Repository
OpenBSD ports
Maintainer
Jasper Lievisse Adriaanse <[email protected]>
Categories
sysutils, lang/python

Description

Binwalk is a firmware analysis tool designed to assist in the analysis, extraction, and reverse engineering of firmware images and other binary blobs. It is simple to use, fully scriptable, and can be easily extended via custom signatures, extraction rules, and plugin modules.

Binwalk supports various types of analysis useful for inspecting and reverse engineering firmware, including:

Embedded file identification and extraction
Executable code identification
Type casting
Entropy analysis and graphing
Heuristic data analysis
"Smart" strings analysis

Binwalk's file signatures are (mostly) compatible with the magic signatures used by the Unix file utility, and include customized/improved signatures for files that are commonly found in firmware images such as compressed files, firmware headers, kernels, bootloaders, filesystems, etc.

In the other systems

SystemPortVersion
OpenBSDsysutils/binwalk2.3.4p4
FreeBSDsecurity/binwalk3.1.0_2
NetBSDsysutils/binwalk3.1.0
DragonFlysecurity/binwalk2.3.3_1
HardenedBSDsecurity/binwalk3.1.0_1
GhostBSDsecurity/binwalk3.1.0_1

Install

Binary package:

pkg_add binwalk

From the ports tree:

cd /usr/ports/sysutils/binwalk && make install

Dependencies

Build dependencies 5
Run dependencies 4

No port depends on this one.