V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
92Developer
V2EX  ›  Android

我的 app 被人干了,颠覆了我的认知!

  •  
  •   92Developer · 1 天前 · 9335 次点击

    上周我 app 用户群来了一位不速之客,发了一张图片

    image

    我一看,我艹,这不被破解了嘛。 随即我踢了他,然后当天下午加了他 wx ,他同意了。 整个聊天过程没有急眼,他还表明破解的这个包没有流传出去。 因为那个人只愿出几十块钱,他肯定不会成交的,纯试试水,就破了。

    从聊天记录我总结出以下几点:

    1:他不懂安卓代码,纯靠几个工具 [其中有 MT 管理器[狗东西,开发者天敌]] 就能快速重签打包,我在 Java 和 cpp 中有几个签名验证的埋点,他依然能打包,并正常运行。

    2:我的 app 核心功能要用到安装包中的本地带密 zip ,解压密码由后台配置信息接口返回,每个版本的安装包中的 zip 解压密码都不一致,所以我故意改了后台配置信息接口中的密码,他破解的老包功能依然正常使用,我轻描淡写问了他,他说就一个工具就能搞定。

    3:他还能破包后加卡密弹窗,说这是基操。视频链接: https://m.okjike.com/originalPosts/69493b881cc9bc8e54a2608d?s=eyJ1IjoiNjM1Nzg4ZjM0N2RkNjRhN2Y3Y2RiMTk0In0%3D

    经过几天的 v 站查帖和看 B 站视频,我知道业务逻辑在本地是无法完全防破解的,只是有几点疑问。

    1:加卡密弹窗的云注入平台为爱发电?就没人投诉吗?

    2:他破解的包为什么不受后端动态解压密码控制?如果绕过校检本地如何解压成功呢?

    106 条回复    2025-12-23 21:52:58 +08:00
    1  2  
    v1
        101
    v1  
       3 小时 42 分钟前
    南山必胜客:只有律师函是靠谱的
    treblex
        102
    treblex  
       3 小时 40 分钟前 via iPhone
    找他合作一下,一边卖破解版,一边更新,隔段时间继续破解🌚破解当做营销手段就好了
    v1
        103
    v1  
       3 小时 36 分钟前
    @treblex 两头吃啊
    zengxs
        104
    zengxs  
       3 小时 30 分钟前
    @gam2046 #5
    TEE 验证在国产设备上问题很大(特别为某为设备,他们基本上不用 Google 的根证书,这部分设备占比会在 30+% 以上)
    另外这种方式也解决不了楼上说过的 hook 手段
    gam2046
        105
    gam2046  
       1 小时 50 分钟前
    @zengxs 唔,我们现在已经不考虑华为的设备了,老鸿蒙官方也基本不维护了,新鸿蒙本身也和 Android 脱钩了。

    至于 hook ,可以明示下,可以怎么欺骗过服务端校验呢,本身设备上是拿不到签发证书的,而解锁状态也是由 TEE 写入的,设备上 hook 出来的证书链,也会载明设备已经解除 bootloader 锁,本质上就是依靠 TEE 签出的包名、应用签名、证书链来校验的。对于设备已经解锁的用户,我这里是直接拒绝使用,本身这部分用户占比就很低。
    People11
        106
    People11  
       1 小时 2 分钟前 via Android
    现在的一键过签都很强力的,hook PM ,IO 重定向强制读原包信息都是基本操作了,你要对抗就得上一些非常规手段,例如校验内存中的 dex ,多维度校验 application 入口,热更一个 vm 从外部校验,然后把签名校验逻辑藏在某些组件的逻辑中,例如签名校验不通过就打断 mmkv 的解密而不是直接闪退弹窗什么的,让破解者诊断成本直线上升。当然你想图省事直接上数字加固,这玩意虽然能一键脱但没法一键修,并且工具也不好找,总之让破解者的成本上升。
    1  2  
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   2821 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 14:55 · PVG 22:55 · LAX 06:55 · JFK 09:55
    ♥ Do have faith in what you're doing.