整理内容:

为了防止抓包,可以采取以下措施:

  1. 在软件运行时直接关闭WiFi和蓝牙,同时监听VPN和透明代理,如果检测到异常则闪退。
  2. 切换WiFi和数据连接不会划掉游戏,但会导致连接断开,此时VPN标识仍然存在。如果用户手动划掉后台,游戏也会关闭。
  3. 将软件与模块进行绑定,如果指定的kit未在后台运行(指定包名进程和VPN状态开启两者都需满足),模拟WiFi的hook将不会生效。同时,当kit软件开启时,如果没有点击连接开关,则在15秒内会自动关闭后台进程以防止误判冲突。
  4. 首次登录账号时进行设备绑定,软件内部并不存储IP和端口信息。首次登录时需要向服务器请求身份验证,成功后可以获取到IP和端口信息,并将加密方式存储在本地(身份验证请求只能通过流量进行,以防止抓包)。
  5. 打开软件时自动删除或覆盖异常缓存文件,并替换为正常文件,路径为/data/data/com.tencent.tmgp.sgame/shared_prefs/igame_priority_sdk_pref_priority_info.xml。
  6. 监听与软件同步,当软件连接时,向监听发送当前账号的信息和身份校验。如果长连接隔一段时间会启动,类似心跳,将账号和设备ID绑定在一起发送给服务器。服务器监听日志,如果有请求但没有收到身份校验,则会通过邮件提醒。

建议:

  1. 在进行身份验证请求时,可以加密流量,增加安全性。
  2. 可以定期更新和改变加密方式,以提高安全性。
  3. 考虑使用其他安全措施,如数字证书、双因素认证等,以增强身份验证的可靠性。
  4. 定期检查和更新异常缓存文件的替换方式,以应对可能的攻击手段。
  5. 监听日志的邮件提醒可以设定为紧急级别,以便及时响应和处理异常请求

原文地址: http://www.cveoy.top/t/topic/iWbA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录