Android запускает приложения в формате DEX. Утилита Dex2Jar — единственная существующая программа, которая конвертирует DEX в JAR. После декомпиляции с помощью инструментов JD-GUI или JAD можно раскрыть исходный код любого Android-приложения (см. видео). К счастью, программа Dex2Jar ещё не получила достаточной известности, а уже появилось противоядие.
Компания RIIS объявила о выпуске инструмента HoseDex2Jar, с помощью которого можно быстро защитить код программы от Dex2Jar. Система работает за счёт замусоривания кода APK, чтобы сбить с толку Dex2Jar и предотвратить декомпиляцию.
Естественно, разработчикам не стоит отказываться и от обычной практики обфускации кода.