Как я могу избежать декомпиляции APK в файл Java в моем приложении - PullRequest
1 голос
/ 20 февраля 2012

Кто-нибудь может помочь мне избежать декомпиляции моего приложения APK в файл Java?

Я хотел бы зашифровать свой код в файле APK и избегать использования какого-либо инструмента для преобразования файла .apk в файл Java

Большое спасибо!

Извините: спасибо с Proguard.cfg Однако: с инструментом: dex2jar. Я тоже могу декомпилировать APK

Ответы [ 3 ]

5 голосов
/ 20 февраля 2012

Шифрование будет трудным, но вы можете запутать байт-код, чтобы сделать его более трудным для чтения. Выезд Proguard .

Вы не можете сделать невозможным декомпиляцию, если хотите, чтобы она работала. Это было бы верно, даже если ваша программа была сделана, например, на C или C ++ (только сложнее).

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

2 голосов
/ 20 февраля 2012

Вы можете попытаться запутать ваш код, например, используя ProGuard . Вы можете прочитать следующую статью, которая описывает процесс для приложения Android.

1 голос
/ 17 сентября 2012
...