1、混淆:代码混淆和资源混淆。apk被反编译后增加代码阅读难度,同时也能减少apk体积;
2、签名保护:在应用入口处增加签名校验,防止apk被二次打包;
3、手动注册native方法:通过registerNative在native层注册native方法,可以映射c中的方法名和java
中的方法名,增加so文件被破解后的阅读难度;
4、反调试检测:被调试的进程会在/proc/[myPid]/status文件中的第六行记录调试进程的pid,因此可以轮询这个文件,发现这个pid大于0时就能知道被调试,可以立马退出应用。

本文详细介绍了四种APK保护技术:代码混淆与资源混淆,提高代码阅读难度并减小APK体积;签名保护,防止二次打包;手动注册native方法,增加so文件破解难度;反调试检测,实时监测调试状态确保应用安全。

1402

被折叠的 条评论
为什么被折叠?



