Firmware 必備測試工具
這篇文章主要介紹一般進行Firmware測試運用的相關工具
工具名稱 | 介紹 |
BinWALK | BinWalk 是一個開源的FirmWare分析工具, 不需要程式碼, 可以針對一個特定的 Firmware整體分析
$binwalk firmware.bin https://tools.kali.org/forensics/binwalk https://github.com/ReFirmLabs/binwalk/wiki/quick-start-guide https://github.com/ReFirmLabs/binwalk/releases https://github.com/ReFirmLabs/binwalk |
GNU Binutils | 這是一個可以針對 Linux Binary ELF 文件分析的各種工具
But they also include:
https://sourceware.org/binutils/ |
Bin2BMP | 這個工具主要將 binary 圖形化展示, 藉由這樣的方式分析出差異的地方或是特徵
https://sourceforge.net/projects/bin2bmp/ |
BinVIS | BinVIS功能強大的圖形展示, 下圖為PDF, 藉由圖形化展示的方式區分文件類型
https://code.google.com/archive/p/binvis/ https://binvis.io/ |
HexWorkShop | HexWorkShop 商用版本強大的binary 分析器
http://www.hexworkshop.com/
|
JDO | |
IDAPro | https://www.hex-rays.com/products/ida/ |
OllyDebug | http://www.ollydbg.de/version2.html |
BinDiff
BinNavi |
https://www.zynamics.com/bindiff.html |
PaiMei | PaiMei, is a reverse engineering framework
https://github.com/OpenRCE/paimei |
ERESI |
https://github.com/thorkill/eresi |
RADare | http://radare.org/r/
|
ImmDbg Debugger |
http://www.immunityinc.com/products/debugger/ |
MetaSM | Metasm is a cross-architecture assembler, disassembler, compiler, linker and debugger.
這工具有點舊 有點像是簡單版的IDA http://metasm.cr0.org/ |
Binary Analysis Tools | 強大的開源二進制分析工具, 也有完整的線上說明
可以該專案沒有繼續維護更新, 必須要額外安裝 BAT Extra Tools https://github.com/armijnhemel/bat-extratools/ http://www.binaryanalysis.org/ https://github.com/armijnhemel/binaryanalysis/tree/master/doc/testsuite https://github.com/armijnhemel/binaryanalysis/tree/master/doc |
Firmware Mod Kit | https://github.com/rampageX/firmware-mod-kit/wiki |
The ERESI Reverse Engineering Software Interface | https://github.com/thorkill/eresi |
Radare |
http://radare.org/r/ |
METASM assembly manipulation | http://metasm.cr0.org/ |