Jak powszechnie wiadomo, piractwo staje się bardzo poważnym problemem w systemie Android. Czy Mono dla systemu Android zapewnia obfuskację kodu podczas kompilacji kodu natywnego?Mono dla Androida, ukrywanie kodu
Odpowiedz
Mono dla systemu Android nie zapewnia tej funkcji, jednak nadal można używać narzędzia innej firmy do zaciemniania. Ponieważ Mono dla systemu Android tworzy zespoły CIL, które są JITed przez środowisko wykonawcze Mono na urządzeniu z systemem Android, należy zaciemnić te. Zespoły .NET. Dlatego narzędzia takie jak obfuscator Android Proguard nie pomogą. Poniższe obfuscatory .NET zostały zgłoszone do pracy z Mono na Androida.
Jeśli używasz Xenocode Postbuild następnie upewnij się, że wyłączenie "redukcja metadanych" tak, że nazwy klasy zachowują ważność w Javie.
Aktualizacja
Xamarin.Android pozwala spakować pliki APK bez potrzeby skompilowanych .NET DLL. Oznacza to, że nie trzeba stosować obfuskacji z punktu widzenia .NET. Mogę wydobyć mój plik APK wydania i stwierdzić, że dołączono tylko plik classes.dex i pliki biblioteki .so. Aby to zaznaczyć, zaznacz pole "Osadź zestawy w natywnym kodzie" (może to być dostępne tylko dla subskrybentów Enterprise).
- 1. Ukrywanie klawiatury Androida dla EditText
- 2. Mono dla Androida - jak to działa?
- 3. card.io Mono dla Androida (Xamarin Studio)
- 4. Zainstaluj Xamarin Mono na Androida
- 5. Wyszukiwanie "kodu PaintCode" dla Androida
- 6. Instalowanie Xamarin Mono na Androida
- 7. How-to use Runnable in Mono dla Androida
- 8. Wyświetl klawiaturę po kliknięciu TextView na Mono dla Androida
- 9. Mono dla Androida - Wszystkie czynności w orientacji pionowej
- 10. Pokrycie kodu z jacoco dla biblioteki Androida
- 11. Zamiennik przestarzałego kodu Facebooka dla Androida
- 12. . Reflektor .NET dla Mono
- 13. W jaki sposób Xamarin na Androida (Mono na Androida) porównuje się do rodzimego programowania Androida?
- 14. Pisanie kodu Pythona na Androida
- 15. Mono dla makr preprocesora dla systemu Android
- 16. java.lang.RuntimeException: Stub! - Pokrycie kodu Androida?
- 17. budynek z Cordova dla Androida tworzy zła wersja kodu
- 18. Alternatywa dla Androida dla Line2D?
- 19. Pokrycie kodu przy użyciu testów mono i nunitowych
- 20. Jak zaprojektować i zbudować aplikację z Mono dla Androida i MonoDevelop na Linux?
- 21. Ukrywanie strzałek dla kontroli ekspandera WPF
- 22. Ukrywanie wpisu dziennika dla pojedynczych komend sudo
- 23. Czy istnieje narzędzie równoważne ILMerge dla Mono?
- 24. Ramy izolacyjne do testowania dla Mono
- 25. Kompilacja libgdiplus-2.10.9 na Centos5 dla Mono
- 26. Przejście do Mono: Alternatywy dla Entity Framework
- 27. Nie można skompilować krzyżowo Mono dla ARM
- 28. PFX/PKCS12 do nawrócenia SNK dla mono
- 29. Przełączanie suwaków dla Androida
- 30. Nagłówek kodu dla zastrzeżonego kodu
Dzięki. Zauważyłem, że kilka innych źródeł sugeruje również użycie Postgeneratora Xenocode. Pójdę i spróbuję. –
Jeśli znalazłeś odpowiedź wystarczającą, nie wahaj się oznaczyć jej jako zaakceptowanej odpowiedzi. –
@alexw Jak spakowałeś plik APK bez bibliotek DLL? – Ian