Android APK protection has evolved far beyond traditional DEX encryption.

Today, a serious protection framework may involve multiple layers: DEX encryption, method-level protection, virtualization, native runtime protection, SO protection, anti-debugging, anti-hooking, and RASP.

There are several open-source projects worth studying, but they take very different technical approaches.

This article compares five projects:

XopProtector