Code Monkey home page Code Monkey logo

antiantidefraud's Introduction

AntiAntiDefraud

Preventing Miui from uploading installed app list.


How Miui collect your privacy?

Since Miui 14, Miui is keeping sending information that contain uuid from GuardProvider, Miui version and installed app information list to Xiaomi's server without asking user.

Miui China Mainland version has been tested and confirmed that Xiaomi is collecting user's privacy without asking their users. Xiaomi named this function as AntiDefraud in their code and these code is also existing in Miui Global version.

Behavior list below will trigger Miui to uploading your installed app list(Tested on Miui China Mainland version):

  • Launch Security - Settings - Security scan - Check for updates(Whether Online definitions is on or off)
  • Force Stop SecurityCenter(Whether Online definitions is on or off)
  • Clear Security app data

What will this xposed module do?

This xposed module will make GuardProvider work as debug mode and preventing Miui from uploading installed app list and print log with content that Miui want to collect.

Install this app and active it in lsposed. You can check log in lsposed to confirm is Miui uploading your installed app list.

About Debug mode flag process log

Info: GuardProvider will work as debug mode!
That means GuardProvider is working as debug mode and it will print log if GuardProvider is sending your installed app list to Xiaomi's server. Besides, if this appear, you can ignore Warning: GuardProvider debug mode flag not found!.
You can do a research in logcat(not in lsposed) with keyword responseDetectApp, and then you can find log:
W/TAG: responseDetectApp get: {"code":200,"desc":"success","data":[]}
But if this xposed module work correctly, the above log can not be found is normal cause this module will prevent Miui from uploading installed app list.

Info: GuardProvider will work as debug mode!
GuardProvider will not work as debug mode and this means GuardProvider will not print log when it uploads your installed app list.

About Prevent miui from uploading app list log

Skip: AntiDefraudAppManager class not found.
Skip: getAllUnSystemAppsStatus method not found.
That means this module can't find the code will upload your installed app list. It is normal if you are not using Miui 14.
But If you are using Miui 14, maybe Xiaomi has edited the code. Maybe Xiaomi has deleted or just renamed to make this module not to work.

Info: Intercept={"timestamp":"xxx","os":"xxx","biz_id":"virus_scan","uuid":"xxx","content":[]}
That means Miui is trying to upload your installed app list to Xiaomi's server but this module intercepted it. You can check it to know which information is collecting by Xiaomi.

You can ignore these log:
Warning: Can't get MIUI_VERSION.
Warning: uuidHelper class not found.
Warning: getUUID method not found.
Info: xxxxxx

antiantidefraud's People

Contributors

minamichita avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

antiantidefraud's Issues

Does it support Hyper OS?

Could you please tell me if this is still valid under Hyper OS?
If it supports Hyper OS, I won't need to flash the EEA version and can continue using the Chinese domestic version of the Hyper OS. After unlocking the bootloader and rooting, I can proceed with the installation.

可否写个中文readme?

写一份中文readme可方便更多国人阅读,毕竟来这里的都不是老外吧,毕竟哪个老外会担心**的反诈中心。

出错了

----part 1 start----
[ 2023-08-14T22:56:29.565 10178: 12332: 12332 I/LSPosed-Bridge ] Loading module moe.minamigo.antiantidefraud from /data/app/~~hxODW8n0_Nv7nZROPtc2MQ==/moe.minamigo.antiantidefraud-A9Eq7TwXClVJnG9zP3t_Pg==/base.apk
[ 2023-08-14T22:56:29.587 10178: 12332: 12332 I/LSPosed-Bridge ] Loading class moe.minamigo.antiantidefraud.XposedMain
[ 2023-08-14T22:56:29.655 10178: 12332: 12332 I/LSPosed-Bridge ] [[[AntiAntiDefraud]]] Start to hook package com.miui.guardprovider
[ 2023-08-14T22:56:29.659 10178: 12332: 12332 I/LSPosed-Bridge ] [[[AntiAntiDefraud]]] Warning: GuardProvider debug mode flag not found!
[ 2023-08-14T22:56:29.659 10178: 12332: 12332 I/LSPosed-Bridge ] [[[AntiAntiDefraud]]] Warning: GuardProvider debug mode flag not found!
[ 2023-08-14T22:56:29.659 10178: 12332: 12332 I/LSPosed-Bridge ] [[[AntiAntiDefraud]]] Warning: GuardProvider debug mode flag not found!
[ 2023-08-14T22:56:29.659 10178: 12332: 12332 I/LSPosed-Bridge ] [[[AntiAntiDefraud]]] Warning: GuardProvider debug mode flag not found!
[ 2023-08-14T22:56:29.660 10178: 12332: 12332 I/LSPosed-Bridge ] [[[AntiAntiDefraud]]] Skip: AntiDefraudAppManager class not found.

Does the absence of intercept={"timestamp": "xxx", "os": "xxx", "biz_id": "virus_scan", "uuid": "xxx", "content":[]} in the module logs mean that MIUI didn't try to upload the behavior to the server or that the module failed to intercept?

My OS is MIUI EU 14.0.5.0.TLFCNXM. I've been using the module for two days.
I found AntiDefraudAppManager class found.getAllUnSystemAppsStatus method found. in the module logs and did not find the responseDetectApp keyword.
But I didn't find anything like intercept={"timestamp": "xxx", "os":" xxx", "biz_id": "virus_scan", "uuid": "xxx", "content":[]}. Does this mean that MIUI has not tried to upload the list of apps I have installed to Xiaomi's servers, or does it mean that the module blocking has failed?

Can share it?

Can I share it on the download platform for others to download?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.