冲冲冲

//部分内容转自https://www.cnblogs.com/pcat/p/5256288.html

因为做CTF时要用到binwalk时每每还得打开虚拟机,于是便想看看是否有Windows环境下的binwalk。搜索后看到一篇相关博客。但可能因为我的知识面不够,没能很好的理解原文作者的完整意思,便自己摸索。写此篇博客给大家参考。

首先现在github上下载binwalk项目https://github.com/ReFirmLabs/binwalk
接着下载后打开cmd,cd进入所下载的文件解压后的路径。输入python setup.py install接着就会开始安装。
然后我们进入py环境测试一下binwalk是否有被安装完成。
输入
>>> import binwalk

如果没有报错即安装成功。
这时已经安装好了,但是我们想要更好的使用binwalk。我们可以将其加入系统变量让其可以在cmd中调用。

以下是转载自pcat的代码和方法:
原文链接:https://www.cnblogs.com/pcat/p/5256288.html

方法一:
创建一个文件夹,在文件夹里新建一个名为binwalk.bat文件。(代码如下)

@echo off
echo * suggest: you'd better to input the parameters enclosed in double quotes.
echo * made by pcat
python "%~dp0\p_binwalk.py" %1 %2 %3 %4 %5 %6 %7 %8 %9

在文件夹里再新建一个p_binwalk.py文件。(代码如下)

# -*- coding:utf-8 -*-
# author: pcat
# http://pcat.cnblogs.com

import sys
import binwalk

if __name__ == "__main__":
    lst=sys.argv
    if len(lst)<2:
        print("No files.")
        exit()
    try:
        if lst[1][0]=='-':
            binwalk.scan(*lst[2:],signature=lst[1])
        elif lst[1][0]!='-':
            binwalk.scan(*lst[1:],signature=True)
    except:
        pass

打开系统设置-环境变量-系统变量的-path-新建,指定刚刚创建的文件夹的路径即可。(该文件夹和变量存在的情况下即可在cmd内使用binwalk)

方法二:
打开系统设置-环境变量-系统变量-新建-变量名为PYTHON_HOME的系统变量。变量值为你python的安装地址,默认为C:\Python27
接着新建一个binwalk.bat 文件。(代码如下)

:: author: pcat@chamd5.org
:: http://pcat.cnblogs.com
@echo off
echo * suggest: you'd better to input the parameters enclosed in double quotes.
echo * made by pcat
echo * ***********************************************************************
if defined python_home (
    python "%python_home%\Scripts\binwalk" %1 %2 %3 %4 %5 %6 %7 %8 %9
)else (
    echo "you need to set PYTHON_HOME"
)

打开系统设置-环境变量-系统变量的-path-新建,指定该文件夹即可。(该文件夹和变量存在的情况下即可在cmd内使用binwalk)


扫描二维码,在手机上阅读!

标签: none

添加新评论