这里参考了大疆的app,djiplot的代码保护机制,流程大概如下
- 反编译自己的apk,拿到核心的代码jar文件
- 对jar文件进行加密处理(加密工具百度找)
- 将加密后的jar放到一个app壳的assets中
- 通过classLoader方式加载自己加密过的jar(至于解密过程可配合jni完成)
说明:这里涉及两个app,一个是核心app,另一个只是壳app;
核心app打包成jar,并加密,壳app配合jni对加密后的jar进行加载及解密
基本上能很好防止被破解代码!
这里参考了大疆的app,djiplot的代码保护机制,流程大概如下
说明:这里涉及两个app,一个是核心app,另一个只是壳app;
核心app打包成jar,并加密,壳app配合jni对加密后的jar进行加载及解密
基本上能很好防止被破解代码!