DISCALIMER: Nie jestem właścicielem decompileandroid.com i nie jestem poświęcić go promować. Jestem develper, który jest zadowolony z tej usługi.
W rzeczywistości jest łatwiejszy sposób niż uzyskanie kilku różnych narzędzi i przekazanie wyjścia jednego z nich do drugiego (to oczywiście daje lepszą kontrolę nad tym, co się dzieje). Można korzystać z usługi
decompileandroid.com
Zasadniczo przesyłanie i apk plik i robi wszystkie te kroki dla Ciebie. Następnie można pobrać plik .zip, który zawiera zdekompilowane źródła.
Możesz najpierw załadować swój wbudowany tryb debugowania .apk, a następnie załadować wbudowany tryb .apk. Po prostu upewnij się, że flaga minifyEnabled
jest ustawiona na true
w pliku build.gradle
dla wersji Release.
Różnica była dość oczywista w moim przypadku - większość moich zajęć nosiła nazwę a, b, c, itp. W zminimalizowanej kompilacji.
Dziękuję za to. Zdemontowałem dwie różne aplikacje, jedną, którą zaciemniłem i drugą, której nie zaciemniłem. Kod z obu aplikacji (nieskryty i zaciemniony) wygląda tak samo. Zmieniono nazwy zmiennych, ale nazwy klas i inne nazwy pozostają niezmienione. Czy tak działa zaciemnianie? Jak to możliwe, że projekt, którego nie rozwikłałem, zmienia się w nazwach zmiennych? – dell116
To zależy od tego, jak skonfigurować program do pracy ... ale nie mam z tym większego doświadczenia! –