在Windows10上安装WSL使用binwalk命令

Windows 10 推出的WSL 功能可以协助我们直接使用binwalk 分析Windows 内的文件

一、WSL 准备

1、打开控制面板→应用→程序和功能→启动或关闭Windows 功能,打开“适用于Linux 的Windows 子系统”和“虚拟机平台”,随后需要重启。

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
2、打开Windows 10 自带的应用商店(Microsoft Store),搜索Linux,找到自己喜欢的Linux 发行版,安装。
在这里插入图片描述

在这里插入图片描述

3、以Ubuntu 为例,安装成功后,在开始菜单内找到Ubuntu 并打开
在这里插入图片描述
4、稍等片刻后,提示输入Unix 用户名,输入用户名,按回车键

5、提示输入Unix 密码,输入合适的密码,按回车键

在输入密码的过程中,密码不会显示在屏幕上

6、再次输入一遍密码确认无误,按回车键

在这里插入图片描述
二、Linux 换源

1、备份现有的源

sudo mv /etc/apt/sources.list /etc/apt/sources.listbackup
sudo rm /etc/apt/sources.list
sudo touch /etc/apt/sources.list

操作时需要输入一次刚才设置的Unix 密码

2、更换国内源

以清华大学TUNA为例:打开
https://mirrors.tuna.tsinghua.edu.cn/help/ubuntu/
复制灰色文本框内的内容

# 默认注释了源码镜像以提高 apt update 速度,如有需要可自行取消注释
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-updates main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-backports main restricted universe multiverse
deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-security main restricted universe multiverse# 预发布软件源,不建议启用
# deb https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse
# deb-src https://mirrors.tuna.tsinghua.edu.cn/ubuntu/ bionic-proposed main restricted universe multiverse

回到WSL窗口,输入命令:
(如果vim没有这个命令,可以百度搜索安装方法)

vim /etc/apt/sources.list

将刚才复制的清华大学源粘贴到sources.list 内,:wq!强制保存退出

如果提示/etc/apt/sources.list" E212: Can’t open file for writing错误
解决方案:

:w !sudo tee % > /dev/null

回到WSL窗口,输入命令:

sudo apt update

等待操作完成。

三、安装binwalk
输入命令:

sudo apt install binwalk

等待操作完成

四、使用binwalk

在Windows 内打开任意一个文件夹,其中包含我们需要使用binwalk分析的文件(例如 test.jpg),按下Shift键,同时右击鼠标,在右键菜单中选择“在此处打开Linux Shell”

输入命令:

binwalk test.jpg

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/546638.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

最详细的 IDEA调试教程

Debug用来追踪代码的运行流程,通常在程序运行过程中出现异常,启用Debug模式可以分析定位异常发生的位置,以及在运行过程中参数的变化。通常我们也可以启用Debug模式来跟踪代码的运行流程去学习三方框架的源码。在Intellij IDEA中使用好Debug&…

centos 修改ip地址

为什么80%的码农都做不了架构师?>>> 查看IP地址 1 登陆连接centos系统,输入 ifconfig 可以查看到当前本机的IP地址信息,如下图 临时设置IP地址 1 如本机为例,上面查询IP为1.117,输入 ifconfig eth0 &…

经典面试题:如何保证缓存与数据库的双写一致性?

作者:你是我的海啸地址:http://t.cn/EK64FeP只要用缓存,就可能会涉及到缓存与数据库双存储双写,你只要是双写,就一定会有数据一致性的问题,那么你如何解决一致性问题?面试题剖析一般来说&#x…

四、华为鸿蒙HarmonyOS应用开发之Java开发下Page Ability生命周期

系统管理或用户操作等行为均会引起Page实例在其生命周期的不同状态之间进行转换。Ability类提供的回调机制能够让Page及时感知外界变化,从而正确地应对状态变化(比如释放资源),这有助于提升应用的性能和稳健性。 Page生命周期回调 Page生命周期的不同状态转换及其对应的回…

jQuery.grep()

作用:grep()方法用于数组元素过滤筛选。语法:grep(array,callback,invert)。参数含义:array:带过滤数组。callback:数组过滤函数,该函数包含两个参数,第一个是当前数组元素的值 ,第二…

写简历的十大误区

作者:Coody地址:my.oschina.net/hooker/blog/3014656在互联网极速膨胀的社会背景下,各行各业涌入互联网的IT民工日益增大。早在2016年,我司发布了Java、Ios工程师的招聘信息,就Java工程师单个岗位而言,日收…

五、华为鸿蒙HarmonyOS应用开发之Java开发模式下的同一个 Page 里实现页面跳转时无参(有参)传递、回值详解

同一Page内导航 当发起导航的AbilitySlice和导航目标的AbilitySlice处于同一个Page时,您可以通过present()方法实现导航。如下代码片段展示通过点击按钮导航到其他AbilitySlice的方法: @Override protected void onStart(Intent intent) {...Button button = ...;button.<…

centos6.5安装mongodb2.6

下载地址&#xff1a;http://www.mongodb.org/downloads 解压命令&#xff1a;tar zxf mongodb-linux-i686-2.6.0.tgz 存放目录&#xff1a;/usr/local/mongodb 数据目录&#xff1a;/mongodb/data/ 日志文件&#xff1a;/mongodb/dblogs 没有具体的安装步骤&#xff0c;解压到…

<math.h> 头文件:C语言数学库函数

文章目录 概述基本算术运算sqrt()fabs()pow() 三角函数sin()cos() 对数函数log()log10() 指数函数exp() 其他函数ceil()floor() 结语 概述 math.h 是C语言标准库中的头文件&#xff0c;提供了许多与数学运算相关的函数。在本文中&#xff0c;我们将深入讨论一些 math.h 中常用…

面试官问你MySQL的优化,看这篇文章就够了

作者&#xff1a;zhangqhsegmentfault.com/a/1190000012155267一、EXPLAIN做MySQL优化&#xff0c;我们要善用 EXPLAIN 查看SQL执行计划。下面来个简单的示例&#xff0c;标注(1,2,3,4,5)我们要重点关注的数据type列&#xff0c;连接类型。一个好的sql语句至少要达到range级别。…

六、华为鸿蒙HarmonyOS应用开发之Java开发模式下的不同Page 间实现页面跳转

不同Page 间导航&#xff0c;实现页面跳转 AbilitySlice作为Page的内部单元&#xff0c;以Action的形式对外暴露&#xff0c;因此可以通过配置Intent的Action导航到目标AbilitySlice。Page间的导航可以使用startAbility()或startAbilityForResult()方法&#xff0c;获得返回结…

Android 网络编程

&#xff0c;在JAVA中进行网络通信&#xff0c;我们需要定义一个HttpPost对象&#xff0c;此对象需要输入url参数。然后定义一个List<NameValuePair>对象来以JSON的形式存储数据。接着通过HttpPost的getParams().setParameter()方法进行一些必要参数的设置&#xff0c;例…

不得不说--自动化测试元素定位与用例设计

关于自动化测试&#xff0c;经常被问到元素的定位 与 如何设计用例。 很多时间我也帮不了你解决实际的问题&#xff0c;只能从个人脚本谈谈如何看待这些问题。 不得不说之元素定位 虽然&#xff0c;本章写了十几篇文章来讲元素的定位与操作&#xff0c;对于碰到的一些常见功能&…

七、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用Text组件和Button组件使用

一、Java UI框架概述 应用的Ability在屏幕上将显示一个用户界面,该界面用来显示所有可被用户查看和交互的内容。 应用中所有的用户界面元素都是由Component和ComponentContainer对象构成。Component是绘制在屏幕上的一个对象,用户能与之交互。ComponentContainer是一个用于…

MySQL 快速创建千万级测试数据

作者&#xff1a;IKNOW本尊链接&#xff1a;http://t.cn/E96Shud背景在进行查询操作的性能测试或者 sql 优化时&#xff0c;我们经常需要在线下环境构建大量的基础数据供我们测试&#xff0c;模拟线上的真实环境。总不能让我去线上去测试吧&#xff0c;会被DBA砍死的创建测试数…

【面试收藏】Redis最全面试题

出自&#xff1a;https://github.com/CyC2018/CS-Notes程序员乔戈里整理一、概述二、数据类型STRINGLISTSETHASHZSET三、数据结构字典跳跃表四、使用场景计数器缓存查找表消息队列会话缓存分布式锁实现其它五、Redis 与 Memcached数据类型数据持久化分布式内存管理机制六、键的…

ALLEN-XIE

ALLEN-XIEABOUTAllen Xie是一家坚持理念至上的西装定制店。我们的价值观渗透于我们所做的每一件事中&#xff0c;从而确保始终遵循自己的风格。我们坚持用最高标准要求自己&#xff0c;因此&#xff0c;在制衣过程中&#xff0c;两次的试衣过程以确保每一件西装都可以完美的贴合…

八、华为鸿蒙HarmonyOS应用开发之Java UI框架、常用TextField组件使用

一、TextField组件 二、TextField组件实例测试 1.新建基于empty ability(Java)手机应用程序的TextField工程。运行出现如下结果 2.在resources->zh.element文件夹下string.json文件修改代码如下: {"string": [{"name": "entry_MainAbility&qu…

面试题:彻底搞懂 Cookie 和 Session

我在做面试官的时候&#xff0c;曾经问过很多朋友这个问题&#xff1a; Cookie 和 Session 有什么区别呢&#xff1f;大部分的面试者应该都可以说上一两句&#xff0c;比如&#xff1a;什么是 Cookie&#xff1f;什么是 Session&#xff1f;两者的区别等。但如果再往深入探讨的…

局域网内Windows允许其他电脑指定IP访问本地mysql-8.0.23数据库

第一步:用ping命令测试两台电脑是否连通 如果两台电脑是连通的请转到第二步,如果是非连通的请进行如下操作: 1、进入控制面板,打开Windows Defender 防火墙,点击高级设置(本人用的是Windows10,其他Windows版本操作类似) 2、在新弹出的页面中点击入站规则,在入站规则中…