Android应用中APK安全性一直遭人诟病,市面上充斥着各种被破解或被汉化的应用,破解者可以通过破解工具就能对一个APK进行反编译、破解、汉化等等。
破解之后就可以修改原有代码的逻辑、添加新代码、添加或修改资源、或者更有甚着植入病毒等等,从而破坏APK的安全和用户体验,最终伤害到用户和原有开发者。
但事物都是有两面性的,针对Android应用安全的各种方案应运而生,大家比较熟悉一般是加类加壳加固的工具,我们可以使用这些工具来保护我们的APK。
我们在开发的过程中可以通过ProGuard或者DexGuard来保护我们的代码,从而实现相对的安全。