Декомпилирайте и прекомпилирайте Classes.dex с лекота

Справедливо е да се каже, че освен ако не сте прекарали известно време в ровене в APK файловете и извършване на тежки задачи модификации на приложения или самата операционна система Android, вероятно не сте се сблъсквали лице в лице с .smali файл в естествения му вид заобикаляща среда. Те са често срещан компонент в много от най-популярните ощипвания и хакове на Android, като добавяне на превключватели, разширяване на менюто за захранване и добавяне на CRT анимация за изключване на екрана.

Самите файлове често могат да бъдат намерени сгушени в APK и стават достъпни за модификация, след като този конкретен файл бъде декомпилиран с помощна програма като APKTool. За съжаление, тези малки файлове понякога имат склонността да се измъкват вътре в classes.dex на JAR файл и се правят малко по-неудобни и отнемащи време за достигане и манипулиране. Следвайки скорошното си ръководство за ADB команди, старши член на XDA iamareebjamal е съставил инструмент с едно щракване, който ще ви позволи да декомпилирате classes.dex от всеки APK или JAR файл с лекота.

Просто поставете съответния файл във входната папка, декомпилирайте, направете всички необходими промени в новите налични файлове, прекомпилирайте и проверете изходната папка за вашата модифицирана версия. Толкова е просто. Очевидно има няколко предпоставки за това, а именно някакъв вид персонално компютърно устройство, работещо под Windows, Java (в идеалния случай в софтуера и течна форма), съответните файлове и инструменти (notepad++, архивен мениджър и т.н.) и някаква идея какво всъщност бихте искали да постигнете като краен резултат. Ако имате всички тези на ваше разположение, това може да се окаже чудесно спестяване на малко време и си заслужава да посетите оригинална нишка.