Τι είναι το Riru και τι μπορείτε να κάνετε με αυτό στη συσκευή σας Android;

Δεν είστε σίγουροι τι είναι το Riru και πώς να το χρησιμοποιήσετε; Εξηγούμε όλα όσα πρέπει να γνωρίζετε για αυτήν τη μοναδική ενότητα Magisk.

Γρήγοροι Σύνδεσμοι

  • Τι είναι το Riru;
  • Πώς λειτουργεί το Riru;
  • Πώς να κατεβάσετε και να εγκαταστήσετε το Riru;
  • Τι μπορώ να κάνω με τον Riru;
  • Ποια είναι η διαφορά μεταξύ Riru και Zygisk;

Πριν Magisk έγινε πράγμα, ήταν Xposed Framework που έδωσε στη δημοσιότητα την αγνωστική προσέγγιση του Android modding. Αντί να καταφύγουμε στον δύσκολο τρόπο, δηλαδή να απομεταγλωττίσουμε την εφαρμογή-στόχο, να τροποποιήσουμε τα κομμάτια, να επαναμεταγλωττίσουμε τα πάντα, και σπρώχνοντας το τροποποιημένο αρχείο πίσω στις συσκευές μας, θα μπορούσαμε να αντικαταστήσουμε οποιαδήποτε μέθοδο σε οποιαδήποτε τάξη κατά το χρόνο εκτέλεσης χρησιμοποιώντας Xposed και ένα ειδικά κατασκευασμένο μονάδα μέτρησης. Το πλαίσιο είναι ουσιαστικά μια τροποποίηση του /system/bin/app_process για τη φόρτωση πρόσθετων αρχείων JAR κατά την εκκίνηση, που επιτρέπει στους προγραμματιστές να συνδεθούν στο Διαδικασία ζυγωτή και μπορεί να δράσει στο πλαίσιο του.

Δεδομένου ότι το Magisk προσφέρει έναν μηχανισμό τροποποίησης που βασίζεται σε επικάλυψη (συχνά αναφέρεται ως "χωρίς σύστημα"), μπορεί κανείς να Θεωρητικά δημιουργήστε μια ενότητα Magisk για να βελτιώσετε τη διαδικασία Zygote χωρίς φυσική τροποποίηση ο app_process εκτελέσιμο. Εδώ μπαίνει ο Riru.

Τι είναι το Riru;

Δημιουργήθηκε από δύο προγραμματιστές που ονομάζονται Ρίκκα και yujincheng08, το Riru είναι ένα ειδικά κατασκευασμένο Μονάδα Magisk που προσφέρει λειτουργίες τύπου Xposed χωρίς την ανάγκη εγκατάστασης του παλιού Xposed Framework. Κάνει έγχυση στο Zygote για να επιτρέψει σε άλλες μονάδες να εκτελούν τους κώδικές τους σε εφαρμογές ή στον διακομιστή συστήματος.

Πώς λειτουργεί το Riru;

Η αρχική υλοποίηση του Riru βασίστηκε στην αντικατάσταση μιας συγκεκριμένης βιβλιοθήκης συστήματος που ονομάζεται libmemtrack. Ωστόσο, η μέθοδος εγκαταλείφθηκε αργότερα προς όφελος μιας ιδιότητας συστήματος γνωστής ως "native bridge" (ro.dalvik.vm.native.bridge). Με την εκμετάλλευση της ιδιότητας, οι προγραμματιστές μπορούν να φορτώσουν και να ξεφορτώσουν δυναμικά τις κοινόχρηστες βιβλιοθήκες της επιλογής τους, κάτι που τελικά οδηγεί σε ένεση στη διαδικασία Zygote.

Πώς να κατεβάσετε και να εγκαταστήσετε το Riru;

Όπως αναφέρθηκε προηγουμένως, το Riru είναι διαθέσιμο ως μονάδα Magisk. Λόγω του γεγονότος ότι η εφαρμογή Magisk δεν διαθέτει πλέον ενσωματωμένο πρόγραμμα περιήγησης λειτουργιών, πρέπει να κάνετε λήψη του Riru απευθείας από το αποθετήριο GitHub.

Κατεβάστε το Riru

Μετά τη λήψη του αρχείου ZIP έκδοσης, μπορείτε να το εγκαταστήσετε χρησιμοποιώντας την εφαρμογή Magisk.

  1. Εάν έχετε κατεβάσει το πακέτο σε υπολογιστή ή Mac, συνδέστε τη συσκευή σας Android σε αυτό και αντιγράψτε το ληφθέν αρχείο ZIP στην εσωτερική μνήμη της συσκευής-στόχου.
  2. Ανοίξτε την εφαρμογή Magisk στο τηλέφωνό σας και μεταβείτε στο Ενότητες καρτέλα χρησιμοποιώντας το κάτω μενού πλοήγησης.
  3. Πατήστε στο κουμπί με το όνομα Εγκατάσταση από αποθήκευση.
  4. Περιηγηθείτε και επιλέξτε τη μονάδα ZIP που κατεβάσατε νωρίτερα.
  5. Το Magisk θα εγκαταστήσει τώρα τη μονάδα και θα σας ζητήσει να κάνετε επανεκκίνηση.

Εάν όλα πάνε καλά, μπορείτε να δείτε τον Riru να εμφανίζεται κάτω από το Ενότητες καρτέλα της εφαρμογής Magisk μετά την επανεκκίνηση.

Τι μπορώ να κάνω με τον Riru;

Το ίδιο το Riru είναι απλώς μια πόρτα για άλλες μονάδες να αγκιστρωθούν στη διαδικασία Zygote. Ως εκ τούτου, πρέπει να εγκαταστήσετε λειτουργικές μονάδες συμβατές με το Riru μέσω της εφαρμογής Magisk, όπως και κάθε άλλη λειτουργική μονάδα Magisk. Ωστόσο, ορισμένες μονάδες ενδέχεται να μην είναι συμβατές με την τελευταία έκδοση του Riru. Ως εκ τούτου, πρέπει να προσδιορίσετε την εξάρτηση από την έκδοση της μονάδας και να εγκαταστήσετε την κατάλληλη έκδοση του Riru πριν αναβοσβήσετε τις μονάδες.

Μετά από μια επιτυχημένη εγκατάσταση, οι μονάδες Riru θα παρατίθενται μαζί με τις μονάδες Magisk στην εφαρμογή Magisk. Στη συνέχεια, μπορείτε να ανοίξετε τη διεπαφή διαμόρφωσης για συγκεκριμένη μονάδα για να τροποποιήσετε τις παραμέτρους της. Για τις λειτουργικές μονάδες που δεν έχουν διεπαφή, μπορείτε απλά να συνεχίσετε να χρησιμοποιείτε την τροποποιημένη παρουσία σας Android και η Riru θα φροντίσει για όλα στο παρασκήνιο.

Λάβετε υπόψη ότι μια χούφτα απόθεμα καθώς και προσαρμοσμένες ROM είναι ασυμβίβαστα με το Riru out of the box λόγω μιας συγκεκριμένης εφαρμογής κανόνα SELinux. Δεν υπάρχει εύκολος τρόπος επίλυσης του προβλήματος εκτός από την αλλαγή της πηγής της ROM, επομένως είναι καλύτερα να παραμείνετε σε μια γνωστή συμβατή διανομή Android, όπως π.χ. LineageOS.

Ποια είναι η διαφορά μεταξύ Riru και Zygisk;

Σε οποιαδήποτε πρόσφατη έκδοση του Magisk, ενδέχεται να αντιμετωπίσετε μια κατάσταση όπου το Riru είναι απενεργοποιημένο μετά την εγκατάσταση λόγω της παρουσίας του Zygisk.

Ο λόγος πίσω από αυτή τη σύγκρουση είναι μάλλον απλός. Ο Zygisk (π.χ. Magisk στο Zygote) είναι ο πνευματικός διάδοχος του Riru. Είναι η εξέλιξη της διεπαφής χωρίς σύστημα που έχει ο αναγνωρισμένος προγραμματιστής XDA Senior topjohnwu (δηλαδή ο δημιουργός του Magisk) και αρκετοί άλλοι προγραμματιστές εργάζονται για λίγο καιρό. Καθώς τόσο το Riru όσο και το Zygisk στοχεύουν στη διαδικασία Android Zygote, αυτά τα δύο δεν μπορούν να υπάρχουν ταυτόχρονα στις προεπιλεγμένες διαμορφώσεις τους. Ωστόσο, μπορείτε να απενεργοποιήσετε το Zygisk από τη ρύθμιση του Magisk, να επανεκκινήσετε τη συσκευή και στη συνέχεια να ενεργοποιήσετε το Riru.

Στην πραγματικότητα, οι συντηρητές της Riru ουσιαστικά σταμάτησαν την ανάπτυξη του έργου πριν από λίγο. Πρότειναν στους προγραμματιστές μονάδων να στραφούν στο Zygisk στο μέλλον. Τούτου λεχθέντος, το Zygisk βρίσκεται ακόμη σε ένα στάδιο εκκίνησης και υπάρχουν πολλά περιθώρια βελτίωσης, επομένως η μετανάστευση θα πάρει χρόνο. Εν τω μεταξύ, μπορείτε να συνεχίσετε να χρησιμοποιείτε το Riru και τις μονάδες του.

Εάν ενδιαφέρεστε για περισσότερους οδηγούς τροποποίησης Android, γιατί να μην διαβάσετε τους οδηγούς μας πώς να εγκαταστήσετε μια προσαρμοσμένη ROM στο τηλέφωνό σας Android, πώς να δημιουργήσετε αντίγραφα ασφαλείας και να επαναφέρετε δεδομένα στο Android, και πώς να περάσετε το SafetyNet στο Android μετά το root.