V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
balabalaguguji
V2EX  ›  程序员

网安监测说我 APP 隐私违规,无中生有搞事呀?

  •  
  •   balabalaguguji · 17 天前 · 2954 次点击

    说我 APP 有后台检测应用的安装和卸载,也就是监听了如下两个广播:

    android.intent.action.PACKAGE_REMOVED

    android.intent.action.PACKAGE_ADDED

    但是我找遍了代码和 SDK ,都没找到有注册这两个广播的代码。

    也通过 adb 进入终端,用命令 dumpsys activity broadcasts > /sdcard/brd1.txt

    输出了全部广播注册和历史,没发现我 APP 有这两个广播的注册,难道我用错了方法吗?

    上面这个命令我试过,确实可以判断出是否注册了这个广播的,我自己添加了注册代码后能通过这个命令找到记录,我自己不加就没有,说明这个命令还是有用的呀。

    网安监测说经过了专业机构检测,这专业机构靠谱吗?怎么感觉不靠谱呢,没有申诉的渠道,这真是搞死人呀。

    求懂的朋友分享下怎么查找 APP 是否注册了这两个广播,最好能找到谁注册的

    另外有什么第三方机构做这个检测的?得找别人去检测了。

    murmur
        1
    murmur  
       17 天前
    你是不是被别人冒用打了广告和恶意代码在其他论坛或者商店上架了

    他说你 app 违规没说是在哪里下载的吗
    balabalaguguji
        2
    balabalaguguji  
    OP
       17 天前
    @murmur #1 没这个可能的,是在应用宝下载的
    bloodspasm
        3
    bloodspasm  
       17 天前
    第三方 SDK 检查一下
    tanranran
        4
    tanranran  
       17 天前
    可能是三方 SDK 动态注册的广播
    GotKiCry
        5
    GotKiCry  
       17 天前
    用 Frida 写个 Hook 脚本检查一下 App
    qwwuyu
        6
    qwwuyu  
       17 天前   ❤️ 1
    直接运行 debug 包 用 jadx 反编译 然后搜索文本 PACKAGE_ADDED
    gaobh
        7
    gaobh  
       17 天前 via iPhone
    就是让你下架的,没别的解决方案
    balabalaguguji
        8
    balabalaguguji  
    OP
       17 天前
    @tanranran #4 这种方式我上面的命令可以找到的,我试过了
    XuDongJianSama
        9
    XuDongJianSama  
       17 天前
    6 楼说得对,有可能是 sdk 里的代码,别对着 studio 分析,对着 apk 分析,用 jadx 软件
    eben
        10
    eben  
       17 天前
    政府相关的软件,基本上误杀率很高的
    tanranran
        11
    tanranran  
       17 天前   ❤️ 1
    @balabalaguguji #8 动态注册可以远程控制,命令无法实时查到
    CFM880
        12
    CFM880  
       17 天前
    得反编译自己的 apk 包查
    CFM880
        13
    CFM880  
       17 天前
    https://gist.github.com/CFM880/56d74fc2de20092922ed8c0424f129fb

    可以用类似的 patch ,自己在 ContextImpl 中 registerReceiver 方法中加 try catch
    liu731
        14
    liu731  
       17 天前
    不会是安天吧
    dem0ns
        15
    dem0ns  
       17 天前   ❤️ 1
    练练健身 app: a8fe11972eb5518484b20b2ce8cf243e/smali_classes2/com/oplus/ocs/wearengine/core/xh2.smali: const-string v6, "android.intent.action.PACKAGE_REMOVED"
    dem0ns
        16
    dem0ns  
       17 天前   ❤️ 1
    a8fe11972eb5518484b20b2ce8cf243e/smali_classes2/com/oplus/ocs/wearengine/core/xh2.smali: const-string v6, "android.intent.action.PACKAGE_ADDED"
    a8fe11972eb5518484b20b2ce8cf243e/smali/com/google/android/gms/common/a.smali: const-string v1, "android.intent.action.PACKAGE_ADDED"
    jciba5n4y6u
        17
    jciba5n4y6u  
       17 天前
    加壳了没?
    realpg
        18
    realpg  
       17 天前
    我相信网安的检测商
    他们或许会僵硬死板,但是这种基础问题从来不会瞎说
    xiaomoxian
        19
    xiaomoxian  
       17 天前 via Android
    个人的资质吗,前几天听说个人马上上标准,慢慢劝退
    sn0wdr1am
        20
    sn0wdr1am  
       17 天前
    很可能是第三方 SDK 注册的。
    wyfig
        21
    wyfig  
       17 天前
    我们之前公司 app 被这么搞过一次,还被网信办约谈了,三方检测给出一堆问题。后面全部改了一遍,但是用 360 加固的,说安全不合规。猜猜最后怎么办?最后专门找了检测的人员,给推荐了付费的加固服务,花钱加固就完事了,一年好几万吧。
    headwindx
        22
    headwindx  
       17 天前 via iPhone
    去海外吧
    balabalaguguji
        23
    balabalaguguji  
    OP
       17 天前
    @dem0ns #16 大哥给跪了呀,给我直接找出来了,竟然是 OPPO 的 SDK 。请教下你是用什么工具找的呢?
    dem0ns
        24
    dem0ns  
       16 天前
    @balabalaguguji apktool + grep
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2866 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 33ms · UTC 05:49 · PVG 13:49 · LAX 21:49 · JFK 00:49
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.