Во-первых, apk-файл - это просто модифицированный jar-файл. Таким образом, реальный вопрос заключается в том, могут ли они декомпилировать файлы dex внутри. Ответ вроде. Уже есть дизассемблеры, такие как dedexer и smali . Вы можете ожидать, что они станут только лучше, и теоретически в конечном итоге должна быть возможность декомпилироваться в реальный исходный код Java (по крайней мере, иногда). Смотрите предыдущий вопрос декомпиляция DEX в исходный код Java .
То, что вы должны помнить, это запутывание никогда не работает. Выберите хорошую лицензию и приложите все усилия, чтобы обеспечить ее соблюдение законом. Не тратьте время на ненадежные технические меры.