|
|
发表于 2023-2-4 22:19:07
|
显示全部楼层
https://github.com/MinaMichita/AntiAntiDefraud
反反欺诈
防止 Miui 上传已安装应用列表。
Miui 如何收集您的隐私?
从Miui 14开始,Miui不断向小米服务器发送包含来自GuardProvider的uuid、Miui版本和已安装应用信息列表的信息,而不询问用户。
Miui中国大陆版经测试证实,小米在不询问用户的情况下收集用户隐私。小米在他们的代码中将此功能命名为 AntiDefraud,这些代码也存在于 Miui 全球版中。
以下行为列表将触发 Miui 上传您安装的应用列表(已在 Miui 中国大陆版本上测试):
启动安全-设置-安全扫描-检查更新(在线定义是否开启)
强制停止 SecurityCenter(在线定义是否打开)
清除安全应用程序数据
这个 xposed 模块会做什么?
这个 xposed 模块将使 GuardProvider 以调试模式工作,并阻止 Miui 上传已安装的应用程序列表并打印包含 Miui 想要收集的内容的日志。
安装此应用程序并在 lsposed 中将其激活。您可以登录lsposed查看是否有Miui上传您安装的应用列表。
关于调试模式标志进程日志
信息:GuardProvider 将作为调试模式工作!
这意味着 GuardProvider 以调试模式工作,如果 GuardProvider 将您安装的应用程序列表发送到小米的服务器,它将打印日志。此外,如果出现这种情况,您可以忽略Warning: GuardProvider debug mode flag not found!. 您可以使用关键字responseDetectApp
在 logcat(而不是 lsposed)中进行研究,然后您可以找到日志:W/TAG: responseDetectApp get: {"code":200,"desc":"success","data":[ ]} 但如果这个xposed模块正常工作,上面的日志找不到是正常的,因为这个模块会阻止Miui上传已安装的应用程序列表。
信息:GuardProvider 将作为调试模式工作!
GuardProvider 不会在调试模式下工作,这意味着 GuardProvider 在上传您已安装的应用程序列表时不会打印日志。
关于防止miui上传应用列表日志
跳过:未找到 AntiDefraudAppManager 类。
跳过:未找到 getAllUnSystemAppsStatus 方法。
这意味着该模块找不到代码将上传您已安装的应用程序列表。如果你没有使用 Miui 14 是正常的。
但是如果你使用的是 Miui 14,可能是小米编辑了代码。可能是小米删除了或者改名了,导致这个模块不能用了。
Info: Intercept={"timestamp":"xxx","os":"xxx","biz_id":"virus_scan","uuid":"xxx","content":[]}
这意味着 Miui 正在尝试将您安装的应用程序列表上传到小米的服务器,但该模块拦截了它。您可以查看它以了解小米正在收集哪些信息。
您可以忽略这些日志:
警告:无法获取 MIUI_VERSION。
警告:找不到 uuidHelper 类。
警告:找不到 getUUID 方法。
信息:xxxxxx
|
|