ESP8266 WIFI殺手漢化教程 &燒錄



下載固件可直接跳轉至固件下載https://wwa.lanzous.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://wwa.lanzous.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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM