ESP8266 WIFI杀手汉化教程 &烧录


下载固件可直接跳转至固件下载https://wwd.lanzouy.com/iE3TBm5mqvg

效果图

先附上本人汉化的效果图:
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述
请添加图片描述

汉化教程

本章将要将如何汉化esp8266的wifi杀手固件

下载源码 & 工具

所用到的工具:WinHex,Arduino,
wifi杀手源码:https://github.com/samdenty/Wi-PWN/
arduinohttps://downloads.arduino.cc/ide_beta/arduino-1.9.0-beta-windows.zip
Winhex:https://wwd.lanzouy.com/ifD5Tm5opqh

开始汉化

WIFI杀手的html文件都是用存在内存中,要用了就拿出来,这样子可以免去使用SD卡的麻烦
作者原话:
I used the program memory (https://www.arduino.cc/en/Reference/PROGMEM) so I don't need an external SD card reader to hold the HTML files and the very long vendor list.
Alternatively you could use the SPIFFS memory on the ESP8266: https://github.com/esp8266/Arduino/blob/master/doc/filesystem.md#file-system-object-spiffs

The HTML files are minified and converted into bytes. Use the converter.html to do the same.
The vendor list contains 11 bytes per row. The first 3 bytes are the beginning mac address and the other 8 are the vendorname.

大概意思是:作者把html文件转化成字节存放在内存中,然后要用的时候取出
因为看见作者封装的sendfile函数使用了GZIP压缩,所以在我们取出的时候,取出的实际上是GZIP压缩文件。
存在内存中的HTML
上图即是存在内存中的HTML文件
所以只要想办法转出来就好了 因为我技术不太到家
在写py转换的时候,"0x8b"会变成“”0x4c8b"不知道怎么回事(希望有知道的大佬可以回复我一下),所以只好手动转了:替换其中的"0x"和","为空,然后把内容复制到winhex中(如图):
1.打开左上角的File(文件),选择New(新建)
2.然后输入1 注意单位Bytes
3.选中左边列表里面的"00" 按下ctrl+v
然后选择No

4.紧接着会出现一个对话框 那个对话框选择Yes
5.然后如图选择在这里插入图片描述

6.复制进去后选点击File (文件) 选择 Save As(另存为)
另存为名字为.gz(你要汉化哪个文件)就叫什么在这里插入图片描述
然后
解压刚刚保存的.gz文件
*
就会出现Html文件,修改即可

打包成Bin

1.打开Arduino,选择“首选项”,在“附加开发板管理器网址”中填入http://arduino.esp8266.com/stable/package_esp8266com_index.json,然后点击确定保存这个地址
2、
打开工具->开发板->开发板管理器**
3.等待开发板管理器启动完成后移动到开发板管理器的最下方,可以看到一个esp8266 by esp8266 Community右下角选2.0.0之后点击安装(Install),下载速度有点慢,也可以直接下载别的博主下好的**http://pan.baidu.com/s/1sjRFe6h,替换文件即可,
比如我的路径是:C:\Users\Administrator\AppData\Local\Arduino15\preferences.txt
那需要解压出来覆盖掉C:\Users\Administrator\AppData\Local\Arduino15
这个文件夹

覆盖之后可能需要重新设定arduino库的地址
因为preferences.txt里边包含有项目的地址

新版ESP8266 for Arduino IDE v2.3.0下载地址:http://pan.baidu.com/s/1mh50myG
建议配合Arduino IDE 1.8.3使用

Tips:如果开发板里面的选项Generic ESP8266 Moudule 不行的话可以换成Adafruit HUZZAH ESP8266

到这里Arduino的配置就完成了,接着就是打包成Bin
按下ctrl+alt+s即可在目录下生成一个bin文件,是wifi-pwn打头的一个bin文件
然后汉化固件就到这里结束啦

烧录教程

用到的工具:Esp8266Flasher.exe

Config里面第一个选我们汉化好的Bin文件,如图
在这里插入图片描述
然后选择Advanced,如图所示配置
在这里插入图片描述
最后回到Operation选项卡,单击Flash
在这里插入图片描述
烧录完成就可以按一下esp8266板子上的RST按钮
然后重启就成了

驱动安装

如果Operation选项卡没有出现串口,请安装驱动

ch34x

如果你的板子是这样的:
ch34x
请安装CH34x的驱动

ch210x

如果你的板子是这样的:ch210x
请安装ch210x

驱动下载

ch34x
ch210x

oagi.ml

posted @ 2021-02-25 21:01  shadowwolf  阅读(11010)  评论(1编辑  收藏  举报