Pracuję na instrumentach apk do celów monitorowania. jest sposób sprawdzenia, czy apk został zaciemniony? Poszukuję w szczególności sposobu sprawdzenia, czy zostało zaciemnione przez zaciemnianie wtryskiem. Dzięki.Czy istnieje sposób na wykrycie, czy apk został zaciemniony?
5
A
Odpowiedz
2
I nie sądzę, że można być w stu procentach pewien, że APK został zamaskowany:
- zaciemniania jest złożonym procesem. Możesz albo zmniejszyć kod, zaciemnić i skurczyć, zaciemnić tylko kilka klas, naprawdę trudno będzie wykryć, że tylko kilka klas zostało zaciemnionych.
- Kolejnym problemem jest to, że nie znasz nazw klas, które mogły zostać zaciemnione. Zwykle zaciemnianie zmieni na przykład nazwy klas na
a.a.a
. Ale może kod źródłowy używał klasya.a.a
dla prawdziwych ... Kto wie?
Nadal można uzyskać listę wszystkich klas wewnątrz dex wewnątrz APK (przy użyciu wiersza polecenia dexdump | grep Descriptor
) i sprawdzić, czy można rozpoznać pewne ukrywane wzory nazwa klasy. To da ci pewien poziom pewności.
Powiązane problemy
- 1. Czy istnieje dobry sposób na wykrycie nieaktualnego mount NFS
- 2. Czy istnieje dobry sposób na wykrycie, że MySQL jest "gotowy"?
- 3. Szybki sposób na wykrycie, czy istnieje tabela lub widok DataContext
- 4. Czy istnieje sposób na wykrycie, kiedy plik CSS został w pełni załadowany?
- 5. Czy istnieje sposób na wykrycie, czy użytkownik zezwolił już na korzystanie z navigator.geolocation?
- 6. Czy to właściwy sposób na wykrycie iPada?
- 7. Czy istnieje sposób na wykrycie, czy telefon z Androidem obsługuje integrację poczty głosowej w dzienniku połączeń?
- 8. Czy istnieje sposób na wykrycie, czy #pragma niezarządzana obowiązuje w C++/CLI?
- 9. Czy istnieje sposób na wykrycie, czy zmiany w oddziale zostały pośrednio połączone z innym?
- 10. Najlepszy sposób na wykrycie IronPython
- 11. Czy istnieje odpowiednik .apk w ios
- 12. Czy istnieje sposób na sprawdzenie, czy skalar został usztywniony, czy nie?
- 13. Najlepszy sposób na wykrycie, czy strumień jest spakowany w Javie
- 14. najprostszy sposób na wykrycie, czy urządzenie mobilne z javascript
- 15. Czy istnieje skuteczny sposób na wykrycie zmian w odpowiedziach na pierwszą odpowiedź?
- 16. Jak wykonać inżynierię wsteczną/dekompilować plik APK systemu Android, który został zaciemniony przy użyciu ProGuard?
- 17. Czy istnieje sposób na pominięcie parametru?
- 18. Czy istnieje sposób ustalenia, kiedy wątek Java został uruchomiony?
- 19. Czy istnieje sposób na wykrycie, jakiego rodzaju połączenia używam? WiFi, 3G lub Ethernet?
- 20. Czy istnieje lepszy sposób na odświeżenie WebView?
- 21. Czy istnieje sposób na sprawdzenie, czy zegar systemowy został cofnięty w oknach?
- 22. Elegancki sposób na wykrycie, czy aplikacja GWT jest nieaktualna i czy automatycznie odświeżana przeglądarka?
- 23. Czy istnieje sposób na skomentowanie znaczników na stronie .ASPX?
- 24. Czy istnieje sposób na uniknięcie wyszukiwania liniowego?
- 25. Czy istnieje sposób na utrzymanie danych HSQLDB?
- 26. Czy istnieje sposób na ukształtowanie zasięgu HTML5?
- 27. Czy istnieje sposób na uniezależnienie UserControl?
- 28. Czy istnieje sposób na wstawienie funkcji rekursywnej?
- 29. Czy istnieje sposób przekonwertować RedisValue [] na ciąg []?
- 30. Czy istnieje sposób na przetestowanie połączenia SQLAlchemy?