Я пишу приложение для Android. Теперь я хочу защитить классы активности. Я использую proGuard для обфускации, но когда я декомпилирую свой apk с fernflower, я могу видеть полный исходный код. Я загрузил apk из игры google и попытался декомпилировать его и не смог декомпилировать onCreate метод. Может быть, кто-то знает, как я могу защитить свой код. Возможно, пользовательский загрузчик классов? Но как я знаю, что нужно пройти путь к файлу dex, но если apk будет одеексом, моя программа будет падать.Защитите исходный код Android
ответ
Когда вы говорите, что можете «видеть полный исходный код», были ли запутаны ваши имена классов и переменных? Цель Proguard - сделать сложную обратную инженерию, заменив имена классов и переменных. Это не мешает кому-либо разобрать APK во что-то похожее на исходный код; это просто потенциально значительно усложняет (или требует много времени) для обратной инженерии и изменения кода.
Когда вы попытались декомпилировать другое приложение Play и не смогли увидеть декомпилированный onCreate()
, возможно, была какая-то ошибка в процессах разборки. Мой ограниченный опыт работы с этими инструментами заключается в том, что они не идеальны, а иногда различные методы не могут успешно декомпилироваться в нечто, представляющее источник.
Если ваши имена классов (в частности, ваши собственные классы в отличие от классов ОС) и имена переменных не запутываются, вам необходимо исправить вашу конфигурацию Proguard.
- 1. Защитите исходный код вашего сайта
- 2. Защитите мой исходный код от конечного пользователя
- 3. Исходный код для Android Исходный код
- 4. Защитите свой код?
- 5. Android SDK исходный код
- 6. Исходный код Android Launcher2
- 7. Исходный код сообщения android
- 8. Android: исходный код startlescan
- 9. Исходный код Android Framework
- 10. android исходный код здания
- 11. Защитите код VBA для Excel
- 12. Twitter Android App - Исходный код
- 13. Как работает исходный код Android?
- 14. Android GCC Toolchain Исходный код
- 15. Навигационный полный исходный код Android
- 16. Android Twitter Исходный код приложения
- 17. Android пустой исходный код процесса
- 18. Исходный код Android Home sample
- 19. Исходный код NDK для Android.
- 20. Android HLS - Где исходный код?
- 21. Исходный код для Android скачать
- 22. Froyo (Android 2.2) исходный код
- 23. Искать исходный код для Android?
- 24. Obfuscate Исходный код для Android
- 25. Обучение Android - Исходный код отсутствует?
- 26. Исходный код Android Miracast Protocol
- 27. Приложение для Android часов Android - исходный код?
- 28. android studio 0.4.2 + gradle + Android Исходный код
- 29. Android: Исходный код отладки в Android Studio
- 30. исходный код приложения для Android Android
Возможный дубликат [Как избежать обратного проектирования файла APK?] (Http://stackoverflow.com/questions/13854425/how-to-avoid-reverse-engineering-of-an-apk-file) – Henry