您身边的移动安全专家
提供安全检测、安全加密、安全监测等一站式的移动安全服务
免费咨询首页 / 常见问题 / 44. 我们App有大量热更新代码,安卓加固会不会导致热更新...
FINISHEDSEARCH问题一听就是踩过坑的。先说结论:加固跟热更新天生有点八字不合,但不是没救。
加固本质是给代码“加壳”或“变形”,热更新(比如Tinker、Robust)得在运行时动态加载补丁去改类。一旦壳把ClassLoader或者反射路给堵了,补丁就直接gg。
我拿手头的几个主流方案跟你唠唠实战适配情况:
if判断优化掉了,补丁就容易失效;得找客服要特殊版或者配“热更新兼容”模式才行。最后的解决思路: 别信“完美兼容”的鬼话。如果你用的是Tinker(Bugly),先测几维安全,虚拟化方案对类加载侵入最小;如果你用的是Robust,360和梆梆都得测,重点检查加固后方法体里的插桩逻辑还在不在。无论选哪家,上线前必须关掉所有“代码优化”开关去实测一遍补丁加载。FINISHED