Z łatwością dekompiluj i rekompiluj Classes.dex

Można to śmiało powiedzieć, chyba że spędziłeś trochę czasu na szperaniu w plikach APK i wykonywaniu ciężkich zadań modyfikacji aplikacji lub samego systemu operacyjnego Android, prawdopodobnie nie spotkałeś się nigdy twarzą w twarz z plikiem .smali w jego naturalnej postaci. środowisko. Są częstym składnikiem wielu najpopularniejszych ulepszeń i hacków dla Androida, takich jak dodawanie przełączników, rozszerzanie menu zasilania i dodawanie animacji wyłączania ekranu CRT.

Same pliki często można znaleźć w plikach APK i można je modyfikować po dekompilacji tego konkretnego pliku za pomocą narzędzia takiego jak APKTool. Niestety, te małe pliki czasami mają tendencję do plątania się wewnątrz class.dex pliku JAR, a dotarcie do nich i manipulowanie nimi stanie się nieco bardziej niewygodne i czasochłonne. Kontynuując swój najnowszy przewodnik po poleceniach ADB, starszy członek XDA iamareebjamal przygotował narzędzie obsługiwane jednym kliknięciem, które umożliwia dekompilację plików class.dex z dowolnego pliku APK lub JAR z łatwością.

Po prostu umieść odpowiedni plik w folderze wejściowym, zdekompiluj, dokonaj niezbędnych zmian w nowo dostępnych plikach, skompiluj ponownie i sprawdź folder wyjściowy pod kątem zmodyfikowanej wersji. To takie proste. Oczywiście jest ku temu kilka warunków wstępnych, a mianowicie jakieś osobiste urządzenie komputerowe z systemem Windows i Java (najlepiej w formacie software w formie płynnej), odpowiednie pliki i narzędzia (notatnik++, menedżer archiwów itp.) oraz pewne pojęcie o tym, co właściwie chciałbyś osiągnąć jako wynik końcowy. Jeśli masz to wszystko do dyspozycji, może to okazać się świetną oszczędnością czasu i warte odwiedzenia oryginalny wątek.