Magisk იღებს v11-ის განახლებას, წარმოგიდგენთ MagiskSU და სხვა

XDA აღიარებული დეველოპერი და კონტრიბუტორი topjohnwu ბოლო დროს ბევრს მუშაობდა და ახლახან გამოუშვა მნიშვნელოვანი განახლება Magisk Android-ის მოდში. ყველაზე დიდი ახალი ფუნქცია აქ არის MagiskSU-ს დამატება, რადგან ეს Magisk-ს საკუთარ დასაფესვიანებელ გადაწყვეტად აქცევს. ამ ახალი ფუნქციის კოდი ეფუძნება phh-ის მიდგომას CM Superuser-ის განახლებისთვის, მაგრამ ნათქვამია, რომ საკმარისად მნიშვნელოვანია, რომ იყოს საკუთარი გადაწყვეტა. აქ მიზანი იყო SuperSU სტანდარტების მიღწევა და დეველოპერი გრძნობს, რომ ფუნქციონირება უნდა იყოს თითქმის ექვივალენტი.

ერთადერთი საზრუნავი ახლა არის თავსებადობა, რაზეც მომავალში იმუშავებს შემდგომი განახლებები. მათთვის, ვისაც მაინც სურს დარჩეს. ჯაჭვის ცეცხლი root გადაწყვეტა, Magisk 11 კვლავ იმუშავებს SuperSU-სთან (და გამოცდილია SuperSU v2.79-SR3-ით). ახალ MagiskSU root გადაწყვეტასთან ერთად, topjohnwu ამბობს, რომ მათ ხელახლა მოახდინეს Magisk-ის sepolicy-inject ინსტრუმენტის ფაქტორირება. Chainfire-ის დოკუმენტაციის დახმარებით, Magisk ახლა უნდა დაიცვას იგივე სინტაქსი, როგორც SuperSU-ს სუპოლიტიკის ინსტრუმენტი.

Magisk-ის თავსებადობის გასაზრდელად მორგებულ ROM-ებთან და საზოგადოებას დამატებითი ოფციების მისაცემად, Magisk v11-ს აქვს ის, რასაც topjohnwu უწოდებს Pseudo SELinux Enforce Mode-ს. ეს იქნება ვარიანტი პარამეტრების მენიუში, რომელიც დააყენებს SELinux-ს დასაშვებად, ხოლო სტატუსის იძულებით ჩვენება. მიუხედავად იმისა, რომ ზოგი ცუდ პრაქტიკად მიიჩნევს ამ პარამეტრის დასაშვებად დაყენებას, ზოგიერთი საბაჟო ROM მოითხოვს მის დაყენებას ამ გზით. ასე რომ, ახლა მომხმარებელს ექნება შესაძლებლობა დააყენოს SELinux, როგორც აღმასრულებელი ან პრეტენზია, რომ ის დაყენებულია როგორც აღმასრულებელი.

Magisk-ის მე-4 ვერსიაში, topjohnwu-მ გააუქმა ზოგადი დანიშნულების ჩატვირთვის სკრიპტების გამოყენების შესაძლებლობა, რადგან მათ სურდათ, რომ ადამიანებს თითო მოდულის სკრიპტები გამოეყენებინათ. ეს ფუნქცია ახლა დაბრუნდა და სკრიპტები უნდა განთავსდეს /magisk/.core/post-fs-data.d და /magisk/.core/service.d. დაინტერესებულთათვის, აქ არის Magisk 11 ვერსიის სრული ცვლილებების ჟურნალი..

  • [Magic Mount] სიმბოლური ბმულების ჩანაცვლების მხარდაჭერა. Symlinks არ შეიძლება იყოს დამაგრებული სამიზნე, ამიტომ ისინი განიხილება ისევე, როგორც ახალი ფაილები
  • [Magic Mount] მოაგვარეთ პრობლემა, როდესაც ფაილის/საქაღალდის სახელი შეიცავს სივრცეებს
  • [BusyBox] განახლებულია v1.26.2-მდე. უნდა მოაგვაროს FlashFire-ის შავი ეკრანის პრობლემები
  • [resetprop] მხარს უჭერს საყრდენი ფაილების წაკითხვას, რომლებიც შეიცავს სივრცეებს ​​საყრდენი მნიშვნელობებში
  • [MagiskSU] კომუნიკაციის მორგება Magisk მენეჯერთან; ამოიღეს გამოუყენებელი მონაცემთა გადაცემა
  • [MagiskSU] SuperUser წვდომის ვარიანტის დანერგვა (გამორთვა, მხოლოდ APP, მხოლოდ ADB, APP & ADB) phh Superuser აპს აქვს ეს პარამეტრი, მაგრამ ფუნქცია არ არის დანერგილი სუბინარში
  • [MagiskSU] დააფიქსირა ყველა პრობლემა su-c "ბრძანებებთან" (ბრძანებების გაშვება root-ით) ეს ფუნქცია სავარაუდოდ დაუშვას მხოლოდ ერთი ვარიანტი, მაგრამ, როგორც ჩანს, adb shell su-c "ბრძანება" არ მუშაობს ამ გზით, და
  • ბევრი root აპლიკაცია არ იცავს წესს. სუ ბინარი ახლა განიხილავს ყველაფერს -c-ის შემდეგ, როგორც ბრძანების ნაწილად.
  • [MagiskSU] წაშლილია ძველი კონტექსტური ჰაკი TiBack-ისთვის, რასაც ის ამჟამად აკეთებს არის მოწოდების შენელება
  • [MagiskSU] შეინახეთ მიმდინარე სამუშაო დირექტორია სუ გამოძახების შემდეგ ადრე phh სუპერმომხმარებელი შეცვლის გზას /data/data-ზე root shell-ის მიღების შემდეგ. ახლა ის დარჩება იმავე დირექტორიაში, სადაც თქვენ
  • ალედ სუ
  • [MagiskSU] Daemon ახლა ასევე მუშაობს u: r: su: s0 კონტექსტში
  • [MagiskSU] ამოიღო არასაჭირო ჩანგალი, შეამცირა მიმდინარე პროცესები და დააჩქარა გამოძახება
  • [MagiskSU] დაამატე -cn ოფცია ბინარში. არ ვარ დარწმუნებული, რომ ეს ჯერ კიდევ აქტუალურია და ასევე არ ვარ დარწმუნებული, სწორად არის თუ არა დანერგილი, მაგრამ ჰეი, აქ არის
  • [sepolicy-inject] დაასრულეთ ხელახლა ჩაწერა ბრძანების ხაზის პარამეტრები, ახლა თითქმის ემთხვევა სუპოლიტიკის სინტაქსს
  • [sepolicy-inject] ყველა შესატყვისი რეჟიმის მხარდაჭერა თითქმის ყველა მოქმედებისთვის (შესაძლებელს ხდის ფსევდოს აღსრულებას)
  • [sepolicy-inject] დაფიქსირდა უძველესი შეცდომა, რომელიც გამოყოფილი მეხსიერება არ არის გადატვირთული
  • [დეინსტალერი] ახლა მუშაობს როგორც დამოუკიდებელი სკრიპტი, რომელიც შეიძლება შესრულდეს ჩატვირთვისას. სრული მხარდაჭერა აქვს აღდგენას /მონაცემებზე წვდომის გარეშე, Magisk დეინსტალაცია Magisk Manager-ით
  • [დამატება] Busybox, MagiskHide, ჰოსტების პარამეტრები ახლა შეიძლება გამოყენებულ იქნას მყისიერად; არ არის საჭირო გადატვირთვა
  • [დამატება] დაამატეთ post-fs-data.d და service.d
  • [დამატება] ოფციის დამატება Magisk-ის გამორთვაზე (MagiskSU კვლავ დაიწყება)

წყარო: XDA