这段时间在从事固件分析工作,我们知道目前最好用最实用用得最广泛的固件解压和分析工具就是binwalk了。那么我们首先来看看binwalk具有的基本功能。首先这篇博文(https://www.cnblogs.com/2f28/p/9736902.html)把基本功能说得很清晰,不过不够全面,我再稍微补充一点。
详细功能使用参考博文https://blog.csdn.net/john_david_/article/details/87273698。这篇博客写的很详细哦!
0x00 Binwalk介绍
Binwalk是用于搜索给定二进制镜像文件以获取嵌入的文件和代码的工具。 具体来说,它被设计用于识别嵌入固件镜像内的文件和代码。 Binwalk使用libmagic库,因此它与Unix文件实用程序创建的魔数签名兼容。 Binwalk还包括一个自定义魔数签名文件,其中包含常见的诸如压缩/存档文件,固件头,Linux内核,引导加载程序,文件系统等的固件映像中常见文件的改进魔数签名。
0x01 功能
反汇编扫描选项:
-Y, - disasm 使用capstone反汇编程序识别文件的CPU体系结构,也就是常说的平台或指令集
-T, - minsn = <int> 有效的最小连续指令数(默认值:500)
-k,--continue 不要停留在第一次匹配上
扫描选项:
-B,-- signature 扫描目标文件的常见文件签