fh2002

Results 6 comments of fh2002

[[](url)](https://github.com/bytedance/bhook/issues/37#issuecomment-1097623212)

我通过2种方法实现了让它解密不了。第一种解密函数在so中,修改StringFog插件中直接把decrypt方法给抹除掉,存到其它地方,再通过热加载decrypt方法

有一些gradle插件有冲突,比如: android-aspectjx 2.0.0

https://github.com/MegatronKing/StringFog

第一种解密函数在so中处理,缺点也很明显,逆向一下so就出来了。 第二种把解密函数放在热加载的dex中,通过动态加载来解密,apk中不含有解密的代码。 实现方法为:修改StringFog,当StringFog遍历到implement时,获取到implement的字节码,保存成单独的一个class,再转换成dex。再移除原implement中各函数的实现,只保留函数名。然后再把dex上传到服务器或加密到apk中,需要用到的时候再热加载,热加载后就能使用新的implement而不使用原implement。