Android應用中APK安全性一直遭人詬病,市面上充斥著各種被破解或被漢化的應用,破解者可以通過破解工具就能對一個APK進行反編譯、破解、漢化等等。
破解之后就可以修改原有代碼的邏輯、添加新代碼、添加或修改資源、或者更有甚著植入病毒等等,從而破壞APK的安全和用戶體驗,最終傷害到用戶和原有開發者。
但事物都是有兩面性的,針對Android應用安全的各種方案應運而生,大家比較熟悉一般是加類加殼加固的工具,我們可以使用這些工具來保護我們的APK。
我們在開發的過程中可以通過ProGuard或者DexGuard來保護我們的代碼,從而實現相對的安全。