Как предотвратить обратное проектирование файла APK Android для защиты кода?

У меня есть источник приложения и его APK файл. Теперь я хочу, чтобы этот файл APK не подвергался обратному проектированию. Если можно защитить мое приложение от обратной инженерии, какие шаги следует выполнить в моем кодировании или какой-либо библиотеке, для этого?

Ответ 1

Теперь я хочу, чтобы этот файл APK не был обратным.

Это невозможно, извините.

Если можно защитить мое приложение от обратной инженерии, какие шаги следует выполнить в моем коде или какой-либо библиотеке, для этого?

ProGuard, правильно настроенный, будет запутывать ваш код. DexGuard, коммерческая расширенная версия ProGuard, может помочь немного больше. Однако ваш код все равно может быть преобразован в smali, а разработчики с опытом обратного проектирования смогут узнать, что вы делаете с этим кодом smali.

Если вы не хотите, чтобы другие видели ваш код, не храните этот код на своем устройстве.