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/ |
