zoukankan      html  css  js  c++  java
  • 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:UsersAdministratorAppDataLocalArduino15preferences.txt
    那需要解压出来覆盖掉C:UsersAdministratorAppDataLocalArduino15
    这个文件夹

    覆盖之后可能需要重新设定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

  • 相关阅读:
    Jboss未授权访问漏洞复现
    jboss反序列化漏洞复现(CVE-2017-7504)
    JBoss 5.x / 6.x反序列化漏洞(CVE-2017-12149)复现
    CVE-2019-5418复现
    CVE-2018-3760复现
    windows第三方提权——FileZilla提权
    msf学习
    脚本木马学习
    sql head注入
    sql 盲注理解
  • 原文地址:https://www.cnblogs.com/shadowwolf/p/14449241.html
Copyright © 2011-2022 走看看