Απομεταγλώττιση και εκ νέου μεταγλώττιση Classes.dex με ευκολία

Είναι δίκαιο να πούμε ότι εκτός κι αν έχετε περάσει λίγο χρόνο σκάβοντας μέσα σε αρχεία APK και κάνοντας κάποια βαριά εργασία τροποποιήσεις σε εφαρμογές ή στο ίδιο το λειτουργικό σύστημα Android, πιθανότατα δεν έχετε έρθει πρόσωπο με πρόσωπο με ένα αρχείο .smali στο φυσικό του περιβάλλον. Αποτελούν ένα κοινό στοιχείο σε πολλές από τις πιο δημοφιλείς τροποποιήσεις και εισβολές Android εκεί έξω, όπως η προσθήκη εναλλαγών, η επέκταση του μενού τροφοδοσίας και η προσθήκη κινούμενων εικόνων CRT.

Τα ίδια τα αρχεία μπορούν συχνά να βρεθούν φωλιασμένα μέσα σε APK και να γίνουν διαθέσιμα για τροποποίηση μόλις το συγκεκριμένο αρχείο απομεταγλωττιστεί με ένα βοηθητικό πρόγραμμα όπως APKTool. Δυστυχώς, αυτά τα αρχεία smali μερικές φορές έχουν την τάση να σκιουρίζονται μέσα στο τάξεις.dex ενός αρχείου JAR και γίνονται λίγο πιο άβολα και χρονοβόρα για να φτάσουν και να χειριστούν. Σε συνέχεια του πρόσφατου οδηγού του για τις εντολές ADB, Ανώτερο μέλος του XDA iamareebjamal έχει δημιουργήσει ένα εργαλείο με ένα κλικ που θα σας επιτρέψει να απομεταγλωττίσετε το

τάξεις.dex από οποιοδήποτε αρχείο APK ή JAR με ευκολία.

Απλώς τοποθετήστε το σχετικό αρχείο στον φάκελο εισόδου, απομεταγλωττίστε, κάντε τις απαραίτητες αλλαγές στα πρόσφατα διαθέσιμα αρχεία, κάντε εκ νέου μεταγλώττιση και ελέγξτε το φάκελο εξόδου για την τροποποιημένη έκδοση. Είναι τόσο απλό. Προφανώς υπάρχουν μερικές προϋποθέσεις για αυτό, συγκεκριμένα κάποιο είδος προσωπικής υπολογιστικής συσκευής με Windows, Java (ιδανικά σε λογισμικό και υγρή μορφή), τα σχετικά αρχεία και εργαλεία (σημειωματάριο++, διαχειριστής αρχείων κ.λπ.) και κάποια ιδέα για το τι πραγματικά θα θέλατε να επιτύχετε ως τελικό αποτέλεσμα. Εάν έχετε όλα αυτά στη διάθεσή σας, αυτό θα μπορούσε να αποδειχθεί μια εξαιρετική εξοικονόμηση χρόνου και αξίζει μια επίσκεψη στο αρχικό νήμα.