Firmware 必備測試工具

Firmware 必備測試工具



工具名稱  介紹
BinWALK  BinWalk 是一個開源的FirmWare分析工具, 不需要程式碼, 可以針對一個特定的 Firmware整體分析


$binwalk firmware.bin

Image result for binwalk

GNU Binutils  這是一個可以針對 Linux Binary ELF 文件分析的各種工具

  • ld – the GNU linker.
  • as – the GNU assembler.

But they also include:

  • addr2line – Converts addresses into filenames and line numbers.
  • ar – A utility for creating, modifying and extracting from archives.
  • c++filt – Filter to demangle encoded C++ symbols.
  • dlltool – Creates files for building and using DLLs.
  • gold – A new, faster, ELF only linker, still in beta test.
  • gprof – Displays profiling information.
  • nlmconv – Converts object code into an NLM.
  • nm – Lists symbols from object files.
  • objcopy – Copies and translates object files.
  • objdump – Displays information from object files.
  • ranlib – Generates an index to the contents of an archive.
  • readelf – Displays information from any ELF format object file.
  • size – Lists the section sizes of an object or archive file.
  • strings – Lists printable strings from files.
  • strip – Discards symbols.
  • windmc – A Windows compatible message compiler.
  • windres – A compiler for Windows resource files.

Bin2BMP  這個工具主要將 binary 圖形化展示, 藉由這樣的方式分析出差異的地方或是特徵

BinVIS  BinVIS功能強大的圖形展示, 下圖為PDF, 藉由圖形化展示的方式區分文件類型

HexWorkShop HexWorkShop 商用版本強大的binary 分析器




BinDiff_Screen1 Debugging a Cisco router

PaiMei  PaiMei, is a reverse engineering framework




ImmDbg Debugger

MetaSM Metasm is a cross-architecture assembler, disassembler, compiler, linker and debugger.

這工具有點舊  有點像是簡單版的IDA

Binary Analysis Tools  強大的開源二進制分析工具, 也有完整的線上說明

可以該專案沒有繼續維護更新, 必須要額外安裝 BAT Extra Tools

 Firmware Mod Kit
The ERESI Reverse Engineering Software Interface
Radare img

 METASM assembly manipulation






Leave a Reply

Your email address will not be published. Required fields are marked *