Какие инструменты следует использовать для защиты android apk и отключения декомпиляции кода? - PullRequest
1 голос
/ 23 января 2020

Мои колледжи и я подали Android заявку, и вскоре мы должны опубликовать sh в магазине. Перед публикацией мы должны защитить apk от дешифрования и отключить декомпиляцию кода. Может кто-нибудь объяснить, какие инструменты мы должны использовать для защиты приложения? Является ли код obfuscatoin и аутентификация кода чем-то надежным?

1 Ответ

0 голосов
/ 24 января 2020

Код в APK не зашифрован, он компилируется. Вы ничего не можете сделать, чтобы предотвратить декомпиляцию.

Однако существуют методы, которые затрудняют людям обратную разработку кода путем его запутывания. Вы можете сделать это, используя R8 или ProGuard: https://developer.android.com/studio/build/shrink-code

Существуют также платные программы, которые запутывают ресурсы и, возможно, больше вещей (например, dexguard), если вам нужно go дополнительные mile.

Но имейте в виду, что это не помешает никому скопировать ваше приложение, повторно опубликовать его или проверить http-запросы, входящие или исходящие из приложения. Вы можете работать только над повышением уровня сложности.

...