• 请不要在回答技术问题时复制粘贴 AI 生成的内容
liuidetmks
V2EX  ›  程序员

iOS 有哪些方式做包的完整性验证的? 防注入

  •  
  •   liuidetmks · Jun 16, 2021 · 1763 views
    This topic created in 1830 days ago, the information mentioned may be changed or developed.

    最近发现一个 app,重签名后,一些功能无法使用,猜测是做了包的完整性的验证,

    • embedded.mobileprovision 文件, 我改了,不起作用
    • 执行文件的 md5/签名? (感觉不太可能,app store 可能根据用户的型号返回不同二进制文件,维护起来停麻烦的吧?
    • bundleid?
    • 检查加载的动态库?

    还有什么其他方式吗,求给个思路?
    或者有什么好用的框架,开箱即用,逃过一些环境监测
    谢谢

    1 replies    2021-06-16 13:38:09 +08:00
    toss156
        1
    toss156  
       Jun 16, 2021
    bundle id 校验一般都会做, 还有可能读取了 mobileprovision 的 team id,重签名的话这个你没办法用原来的。
    About   ·   Help   ·   Advertise   ·   Blog   ·   API   ·   FAQ   ·   Solana   ·   2446 Online   Highest 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 34ms · UTC 11:31 · PVG 19:31 · LAX 04:31 · JFK 07:31
    ♥ Do have faith in what you're doing.