admin 管理员组文章数量: 887017
binwalk在windows
binwalk文件分析
Binwalk is a fast, easy to use tool for analyzing, reverse engineering, and extracting firmware images.
依赖
- Python3:https://www.python/;本文使用的版本为3.9.7;
- pyinstaller:
通过命令行执行pip install pyinstaller
安装。
- pyinstaller:
- binwalk:https://github/ReFirmLabs/binwalk;本文使用的版本为2.3.2(binwalk-v2.3.2.zip下载地址);
安装操作
windows下使用v2.3.2,暂且不用v2.3.3。v2.3.3暂不可用的原因。
从依赖一节下载Release文件,解压文件,在解压后的目录下进行:python setup.py install
这将自动创建binwalk
到安装环境的Scripts文件夹下,如果有miniconda,在C:\Users\用户名\miniconda3\Scripts
文件夹下有binwalk文件;如果没有miniconda,创建位置在C:\Users\用户名\AppData\Roaming\Python\Python39\Scripts
,请记住文件所在路径。
测试安装正确性,请切换到安装环境的Scripts文件夹,在该文件夹下命令行运行python binwalk -h
,出现参数帮助提示即为安装成功。
配置命令行binwalk
上述方法需要在Scripts文件夹下运行,且需要先输入python,较为麻烦,可以通过python的os.system完成命令补全。
以下内容参考https://github/jowinjohnchemban/binwalk,对英文部分进行了大致翻译、增加了配图。
创建binwalk.py,内容如下,请替换C:\\Python39\\Scripts\\binwalk
为自己的binwalk所在路径,注意路径中使用\\
。
import os
import sys
strl = ' '.join(sys.argv[1:])
command = "python C:\\Python39\\Scripts\\binwalk "+strl
os.system(command)
在binwalk.py所在文件夹下运行cmd,执行
pyinstaller --onefile binwalk.py
如下图,则为生成成功。
执行完毕后,在生成的dist文件夹下得到binwalk.exe
,将此文件移入C:\Windows\System32下,或将其存在的文件夹加入环境变量Path中。
运行示例
确认将binwalk.exe
所在的文件夹加入到Path中,然后,即可在任意位置通过cmd执行。
配置binwalk命令行部分参考:https://github/jowinjohnchemban/binwalk,并参考issue对第4行进行了修改。
版权声明:本文标题:windows上安装binwalk 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.freenas.com.cn/jishu/1716027262h662973.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论