რა არის Riru და რისი გაკეთება შეგიძლიათ თქვენს Android მოწყობილობაზე?

არ იცით რა არის Riru და როგორ გამოვიყენოთ იგი? ჩვენ განვმარტავთ ყველაფერს, რაც თქვენ უნდა იცოდეთ ამ უნიკალური Magisk მოდულის შესახებ.

სწრაფი ბმულები

  • რა არის რირუ?
  • როგორ მუშაობს რირუ?
  • როგორ ჩამოტვირთოთ და დააინსტალიროთ Riru?
  • რა გავაკეთო რირუსთან?
  • რა განსხვავებაა რირუსა და ზიგისკს შორის?

მანამდე მაგისკი ნივთად იქცა, იყო Xposed Framework რამაც პოპულარიზაცია მოახდინა მოწყობილობის აგნოსტიკურ ანდროიდის მოდიფიკაციის მიდგომას. იმის მაგივრად, რომ მივმართოთ რთულ გზას, ანუ სამიზნე აპლიკაციის დეკომპილირებას, ნაჭრების შეცვლას, ყველაფრის ხელახლა კომპილაციას, და მოდიფიცირებული ფაილი ჩვენს მოწყობილობებზე დაბრუნებით, ჩვენ შეგვიძლია შევცვალოთ ნებისმიერი მეთოდი ნებისმიერ კლასში გაშვების დროს Xposed-ის და დანიშნულებისამებრ აშენებული გამოყენებით მოდული. ჩარჩო არსებითად არის მოდიფიკაცია /system/bin/app_process დამატებითი JAR ფაილების ჩატვირთვა გაშვებისას, რაც დეველოპერებს საშუალებას აძლევს ჩაერთონ მასში ზიგოტის პროცესი და შეუძლია იმოქმედოს მის კონტექსტში.

მას შემდეგ, რაც Magisk გთავაზობთ გადაფარვაზე დაფუძნებულ მოდიფიკაციის მექანიზმს (ხშირად მოიხსენიება როგორც "სისტემური"), შეიძლება თეორიულად შექმენით Magisk მოდული ზიგოტის პროცესის გასაუმჯობესებლად ფიზიკური ცვლილებების გარეშე The

app_process შესრულებადი. აქ შემოდის რირუ.

რა არის რირუ?

შექმნილია ორი დეველოპერის მიერ დასახელებული რიკა და yujincheng08, რირუ არის სპეციალურად შექმნილი მაგისკის მოდული რომელიც გთავაზობთ Xposed-ის მსგავს ფუნქციებს ძველი სკოლის Xposed Framework-ის დაყენების საჭიროების გარეშე. ის ინექციებს ახორციელებს Zygote-ში, რათა სხვა მოდულებს მისცეს თავიანთი კოდები აპებში ან სისტემის სერვერზე.

როგორ მუშაობს რირუ?

Riru-ს თავდაპირველი განხორციელება ეყრდნობოდა კონკრეტული სისტემის ბიბლიოთეკის შეცვლას ე.წ libmemtrack. თუმცა, მეთოდი მოგვიანებით მიტოვებული იქნა სისტემის საკუთრების სასარგებლოდ, რომელიც ცნობილია როგორც "მშობლიური ხიდი" (ro.dalvik.vm.native.bridge). საკუთრების ექსპლუატაციით, დეველოპერებს შეუძლიათ დინამიურად ჩატვირთონ და განტვირთონ თავიანთი არჩევანის საერთო ბიბლიოთეკები, რაც საბოლოოდ იწვევს ზიგოტის პროცესში ინექციას.

როგორ ჩამოტვირთოთ და დააინსტალიროთ Riru?

როგორც უკვე აღვნიშნეთ, Riru ხელმისაწვდომია როგორც Magisk მოდული. იმის გამო, რომ Magisk აპს აღარ გააჩნია ჩაშენებული მოდულის ბრაუზერი, თქვენ უნდა ჩამოტვირთოთ Riru პირდაპირ მისი GitHub საცავიდან.

ჩამოტვირთეთ Riru

გამოშვების ZIP ფაილის ჩამოტვირთვის შემდეგ, შეგიძლიათ დააინსტალიროთ Magisk აპის გამოყენებით.

  1. თუ თქვენ ჩამოტვირთეთ პაკეტი კომპიუტერზე ან Mac-ზე, მაშინ დაუკავშირეთ მას თქვენი Android მოწყობილობა და დააკოპირეთ გადმოწერილი ZIP ფაილი სამიზნე მოწყობილობის შიდა მეხსიერებაში.
  2. გახსენით Magisk აპი თქვენს ტელეფონზე და გადართეთ მოდულები ჩანართი ქვედა ნავიგაციის მენიუს გამოყენებით.
  3. დააჭირეთ დასახელებულ ღილაკს დააინსტალირეთ საცავიდან.
  4. დაათვალიერეთ და აირჩიეთ ZIP მოდული, რომელიც ადრე გადმოწერეთ.
  5. Magisk ახლა დააინსტალირებს მოდულს და მოგთხოვთ გადატვირთოთ.

თუ ყველაფერი სწორად მიდის, შეგიძლიათ იხილოთ რირუ ჩამოთვლილი ქვეშ მოდულები Magisk აპის ჩანართი გადატვირთვის შემდეგ.

რა გავაკეთო რირუსთან?

რირუ თავისთავად მხოლოდ კარია სხვა მოდულებისთვის ზიგოტის პროცესში დასაკავშირებლად. როგორც ასეთი, თქვენ უნდა დააინსტალიროთ Riru-თან თავსებადი მოდულები Magisk აპლიკაციის საშუალებით, ისევე როგორც სხვა Magisk მოდული. თუმცა, ზოგიერთი მოდული შეიძლება არ იყოს თავსებადი Riru-ს უახლეს გამოშვებასთან. აქედან გამომდინარე, თქვენ უნდა განსაზღვროთ მოდულის ვერსიის დამოკიდებულება და დააინსტალიროთ Riru-ს შესაბამისი კონსტრუქცია, სანამ მოდულები აანთებთ.

წარმატებული ინსტალაციის შემდეგ, Riru მოდულები ჩამოთვლილი იქნება Magisk მოდულების გვერდით Magisk აპლიკაციაში. ამის შემდეგ შეგიძლიათ გახსნათ მოდულის სპეციფიკური კონფიგურაციის წინა ნაწილი, რომ შეცვალოთ მისი პარამეტრები. მოდულებისთვის, რომლებსაც არ აქვთ ინტერფეისი, შეგიძლიათ უბრალოდ გააგრძელოთ თქვენი მოდიფიცირებული Android ინსტანციის გამოყენება და Riru იზრუნებს ყველაფერზე ფონზე.

გაითვალისწინეთ, რომ მუჭა მარაგიც საბაჟო ROM-ები შეუთავსებელია რირუსთან SELinux-ის კონკრეტული წესის განხორციელების გამო. პრობლემის გადასაჭრელად მარტივი გზა არ არსებობს, გარდა ROM-ის წყაროს შეცვლისა, ამიტომ ჯობია დარჩეთ ცნობილი თავსებადი Android დისტრიბუციით, როგორიცაა LineageOS.

რა განსხვავებაა რირუსა და ზიგისკს შორის?

Magisk-ის ნებისმიერ ბოლო ვერსიაზე შეიძლება შეგექმნათ სიტუაცია, როდესაც Riru გამორთულია ინსტალაციის შემდეგ Zygisk-ის არსებობის გამო.

თუმცა ამ კონფლიქტის მიზეზი საკმაოდ მარტივია. ზიგისკი (მაგ. მაგისკი ზიგოტში) არის რირუს სულიერი მემკვიდრე. ეს არის უსისტემო ინტერფეისის ევოლუცია, რომელსაც XDA Senior Recognized Developer topjohnwu (ანუ Magisk-ის შემქმნელი) და რამდენიმე სხვა დეველოპერი ცოტა ხანია მუშაობენ. იმის გამო, რომ Riru და Zygisk მიზნად ისახავს Android Zygote პროცესს, ეს ორი არ შეიძლება ერთდროულად არსებობდეს მათ ნაგულისხმევ კონფიგურაციებში. თუმცა, შეგიძლიათ გამორთოთ Zygisk Magisk-ის პარამეტრებიდან, გადატვირთოთ მოწყობილობა და შემდეგ ჩართოთ Riru.

ფაქტობრივად, Riru-ს შემსრულებლებმა ცოტა ხნის წინ პრაქტიკულად შეწყვიტეს პროექტის განვითარება. მათ შესთავაზეს მოდულის დეველოპერებს მომავალში Zygisk-ზე გადასვლა. ამასთან, Zygisk ჯერ კიდევ ახალ ეტაპზეა და გაუმჯობესების უამრავი შესაძლებლობა არსებობს, შესაბამისად, მიგრაციას დრო დასჭირდება. იმავდროულად, შეგიძლიათ გააგრძელოთ Riru-ს და მისი მოდულების გამოყენება.

თუ გაინტერესებთ Android-ის მოდიფიკაციის მეტი სახელმძღვანელო, რატომ არ წაიკითხოთ ჩვენი გაკვეთილები როგორ დააინსტალიროთ საბაჟო ROM თქვენს Android ტელეფონზე, როგორ გააკეთოთ სარეზერვო ასლები და აღადგინოთ მონაცემები Android-ზე, და როგორ გადავიტანოთ SafetyNet ანდროიდზე დაყენების შემდეგ.