网站空间和域名,万众城网站建设,html样式代码大全,体育评论做的好的网站最近在搞IoT的研究#xff0c;但是难在设备比较难弄#xff0c;只有固件#xff0c;而没有设备#xff0c;买吧#xff0c;又太费钱#xff0c;不划算。好在有很多项目可以在模拟环境中运行固件。但是几乎没有一个平台能够模拟所有硬件设备。IoT产品的架构也不尽相同。
…最近在搞IoT的研究但是难在设备比较难弄只有固件而没有设备买吧又太费钱不划算。好在有很多项目可以在模拟环境中运行固件。但是几乎没有一个平台能够模拟所有硬件设备。IoT产品的架构也不尽相同。
在网上看到了这位大佬的文章可以模拟出一些设备。并且这位大佬改装了一些项目非常厉害。所以就借他的文章来搭建一个固件模拟平台。但是弄了好几天碰了好多坑才弄出来特此写下这篇文章来帮助更多的设备研究爱好者跳过这些坑。
1、使用ubuntu 18.04 系统桌面版
系统下载地址https://ftp.ubuntu-tw.org/mirror/ubuntu-releases/18.04/
2、配置git代理(在虚拟机上安装访问本机代理地址)
git config --global http.proxy 192.168.3.1:7890
3、设置 python 源加快 python 模块下载速度
找到~/.pip/pip.conf如果不存在就创建这一步是为了加快下载 binwalk 依赖添加以下内容
[global]
timeout 10
index-url http://mirrors.aliyun.com/pypi/simple/
extra-index-url http://pypi.douban.com/simple/
[install]
trusted-hostmirrors.aliyun.compypi.douban.com
4、安装python 系统集成了python3没有Python2
apt install python
5、安装firmware-analysis-plus
git clone https://github.com/liyansong2018/firmware-analysis-plus.git
cd firmware-analysis-plus
./setup.sh
这个安装一般是没有什么问题的
安装完之后修改 fat.config 文件中的密码改为 root 系统用户的密码 6、安装 binwalk
git clone https://github.com/liyansong2018/binwalk.git
cd binwalk
./dep.sh
sudo python3 setup.py install
这样就没什么问题了。
7、打包固件
该程序默认给了一个固件但是没有打包因此运行不了需要打包一下进入到
~/firmware-analysis-plus/testcases运行打包命令将该目录下的所有文件打包为tar文件
tar -czvf wnap320_V3.7.11.4_firmware.tar * 8、运行固件
./fap.py -q ./qemu-builds/2.5.0/ ./testcases/wnap320_V3.7.11.4_firmware.tar
9、访问192.168.0.1 进入路由器界面 密码为空即可登录成功 参考
使用 firmware-analysis-plus 一键模拟固件_firmware analysis plus-CSDN博客