Сложно перепроектировать байт-код Dalvik; Насколько я понимаю, не существует простого сопоставления с байт-кодом Java, а тем более с исходным кодом Java, особенно если он прошел через ProGuard. Однако , параметры аутентификации - это, как правило, данные, а не код, и их можно легко отследить. Более того, у кого-то, кто заинтересован в взломе ваших учетных данных, есть множество других средств атаки, включая перехват пакетов, которые не требуют восстановления вашего исходного кода. Комментарий Анона совершенно прав - не доверяй клиенту.
Что касается передового опыта, вы можете использовать систему шифрования с открытым ключом, получать учетные данные с сервера и т. Д., Чтобы избежать помещения конфиденциальной информации в файл .apk. Не доверяйте запутыванию или неясному байт-коду, чтобы сохранить свои секреты. Они не будут.