安卓的wifidog使用
安卓的wifidog使用
参考资料
- 链接:GitHub - wuguohu/wifidog-gateway: 基于wifidog官方版本的修改版本
- 链接:Android下编译wifidog_adb怎么编译wifidog-CSDN博客
- 链接:移植wifidog至android5.1平台 - 简书 (jianshu.com)
- 链接:如何移植wireless tool到Android - 简书 (jianshu.com)
- 链接:Android.mk error: unused parameter 处理方法-CSDN博客
编译环境
- 安卓11 qssi目录下
- 使用mm命令编译后会出现在out/target/product/qssi/system/bin/wifidog
修改地方
- 去除unused的参数 可以修改mk文件 但是修改了mk文件加了屏蔽unused没有用,所以我手动改了
- 去除config.h 的__ANDROID__
- 将bzero修改为memset
- 配置的修改到对应开启热点的网卡 wlan1
修改的config.h
#define VERSION "v1.0"
#define HAVE_STDARG_H
//#define __ANDROID__
mk文件加入以下参数
# -Wno-unused- 加上对应的变量或参数类型,即可忽略当前警告,编译通过。
LOCAL_CFLAGS += -Wno-unused-const-variable -Wno-unused-variable -Wno-unused-parameter
手动使用变量 (void)(x)也是可以的,要改的不多
使用
- 使用adb push生成的文件到 /system/bin/
- adb push wifidog.conf 到/etc/
- 认证页面push到 /etc/