Open MegatronKing opened 2 years ago
第一种解密函数在so中处理,缺点也很明显,逆向一下so就出来了。 第二种把解密函数放在热加载的dex中,通过动态加载来解密,apk中不含有解密的代码。 实现方法为:修改StringFog,当StringFog遍历到implement时,获取到implement的字节码,保存成单独的一个class,再转换成dex。再移除原implement中各函数的实现,只保留函数名。然后再把dex上传到服务器或加密到apk中,需要用到的时候再热加载,热加载后就能使用新的implement而不使用原implement。
放在so中也不行,不用逆行MT也能一键解了。。。
THERE IS NO ABSOLUTE SAFETY
不想麻烦, 我最后选择了 ysrc/AndroidObfuseDictionary + StringFog + Dex2C + 腾讯壳
不想麻烦, 我最后选择了 ysrc/AndroidObfuseDictionary + StringFog + Dex2C + 腾讯壳
6
解密的讨论收纳到这里,请不要新开issue。