防止抓包可以在软件一运行直接把WiFi蓝牙关了监听VPN跟透明代理 如果发现就闪退切换WiFi跟数据导致连接断开的不会划掉游戏 VPN标识还在用户手动划掉后台的游戏也会随之关闭软件跟模块进行绑定 如果指定kit没有在后台运行指定包名进程跟VPN状态开启二者都需要满足那么模块模拟WiFi的hook就不会生效同时kit软件开启的时候没有点连接开关15s内会自动关闭后台进程防止误判冲突软件第一次登陆账号
整理内容:
为了防止抓包,可以采取以下措施:
- 在软件运行时直接关闭WiFi和蓝牙,同时监听VPN和透明代理,如果检测到异常则闪退。
- 切换WiFi和数据连接不会划掉游戏,但会导致连接断开,此时VPN标识仍然存在。如果用户手动划掉后台,游戏也会关闭。
- 将软件与模块进行绑定,如果指定的kit未在后台运行(指定包名进程和VPN状态开启两者都需满足),模拟WiFi的hook将不会生效。同时,当kit软件开启时,如果没有点击连接开关,则在15秒内会自动关闭后台进程以防止误判冲突。
- 首次登录账号时进行设备绑定,软件内部并不存储IP和端口信息。首次登录时需要向服务器请求身份验证,成功后可以获取到IP和端口信息,并将加密方式存储在本地(身份验证请求只能通过流量进行,以防止抓包)。
- 打开软件时自动删除或覆盖异常缓存文件,并替换为正常文件,路径为/data/data/com.tencent.tmgp.sgame/shared_prefs/igame_priority_sdk_pref_priority_info.xml。
- 监听与软件同步,当软件连接时,向监听发送当前账号的信息和身份校验。如果长连接隔一段时间会启动,类似心跳,将账号和设备ID绑定在一起发送给服务器。服务器监听日志,如果有请求但没有收到身份校验,则会通过邮件提醒。
建议:
- 在进行身份验证请求时,可以加密流量,增加安全性。
- 可以定期更新和改变加密方式,以提高安全性。
- 考虑使用其他安全措施,如数字证书、双因素认证等,以增强身份验证的可靠性。
- 定期检查和更新异常缓存文件的替换方式,以应对可能的攻击手段。
- 监听日志的邮件提醒可以设定为紧急级别,以便及时响应和处理异常请求
原文地址: http://www.cveoy.top/t/topic/iWbA 著作权归作者所有。请勿转载和采集!