ESP8266 WIFI杀手汉化教程 &烧录
下载固件可直接跳转至固件下载:https://wwd.lanzouy.com/iE3TBm5mqvg
效果图
先附上本人汉化的效果图:
汉化教程
本章将要将如何汉化esp8266的wifi杀手固件
下载源码 & 工具
所用到的工具:WinHex,Arduino,手
wifi杀手源码:https://github.com/samdenty/Wi-PWN/
arduino:https://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文件
所以只要想办法转出来就好了 因为我技术不太到家
在写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的驱动
ch210x
如果你的板子是这样的:
请安装ch210x
驱动下载
oagi.ml