I-RootRoot iyithuluzi lokuthola ukuphepha le-Android elivulekile elakhelwe abacwaningi bezokuphepha, abahloli bokungena, kanye nabathandi be-Android. Ibonisa indlela izinhlelo zokusebenza zeselula ezithola ngayo amadivayisi anezimpande, ukufakwa kwe-Magisk, kanye nezinhlaka ze-Frida instrumentation ngesikhathi sangempela.
Uhlelo lokusebenza lwenza ukuhlolwa kokuphepha okungu-13 kumasu amane ahlukene okuthola, okukunikeza umbono ophelele wokuma kokuphepha kwedivayisi yakho.
▌ IZINDLELA ZOKUTHOLA
◆ Ukutholwa Kwezingqimba zeJava
• Ukuskena Kwephakheji Yempande — Kuhlola i-PackageManager ngokumelene namasignesha ohlelo lokusebenza lwempande angu-48 aziwayo kufaka phakathi iMagisk, iSuperSU, iKingRoot, kanye ne-Xposed
• Ukusesha Kwe-SU Binary — Kuskena amafolda angu-14 e-su, i-busybox, kanye nama-magisk binaries
◆ Ukubhaliswa Kwe-Native Static
Kusebenzisa izimpawu ze-JNI ezithunyelwe ngaphandle ezibonakalayo kuthebula lezimpawu ze-.so:
• Ukuhlolwa Kwe-Su Binary ngokufinyelela kwefayela lendabuko
• Ukutholwa Kwe-Magisk Mount nge-/proc/mounts
• Ukuskena Kwenqubo ye-Frida nge-/proc/cmdline
• Ukutholwa Kwelabhulali Ye-Frida nge-/proc/self/maps
◆ Ukubhaliswa Kwe-Native Dynamic
Imisebenzi ebhaliswe ngesikhathi sokusebenza nge-RegisterNatives() ku-JNI_OnLoad — azikho izimpawu ezithunyelwe ngaphandle ezibonakalayo kuthebula lezimpawu. Ukuhlola okufanayo, kunzima ukukuguqula unjiniyela.
◆ I-Dlsym Yomdabu (Ukubhaliswa Okufihliwe)
Imisebenzi ilayishwe nge-dlsym() kusuka kulabhulali eyabiwe ehlukile — isu lokuthola elifihliwe kakhulu, elilingisa ukuziphatha kwe-SDK yokuphepha kwezwe langempela.
▌ IZICI EZIYINHLOKO
✦ Ukuhlolwa kokuthola okungu-13 kuzo zonke izindlela zokubhalisa ze-JNI ezine
✦ I-UI emnyama yesitayela se-terminal enamakhadi emiphumela anwebekayo
✦ Imiphumela yokuskena yesikhathi sangempela enesikhathi sokusebenza
✦ Izincazelo ezinemininingwane zendlela ngayinye yokuthola
✦ Ikhodi yoqobo ye-C emsulwa — ukuthembela kwe-C++ okungenayo i-STL
✦ Ithuluzi lemfundo lokuqonda ukuphepha kweselula
✦ Isekela i-armeabi-v7a, i-arm64-v8a, i-x86, kanye ne-x86_64
▌ LOKHU KUNGOKWABANI?
• Abacwaningi bezokuphepha abafunda amasu okuthola impande ye-Android
• Abahloli bokungena abahlola ukuma kokuphepha kwedivayisi
• Abathuthukisi be-Android abasebenzisa noma abahlola izindlela zokulwa nokuphazamiseka
• Abafundi bafunda nge-JNI, ikhodi yemvelo, kanye nokuphepha kweselula
• Abathandi be-ROM/Magisk bahlola izindlela zokudlula kokutholwa
▌ INHLOSO YEMFUNDO
I-RootRoot yakhelwe njengethuluzi lokucwaninga nokuphepha kanye nelokufundisa. Ibonisa kokubili amasu okuphepha kweselula okuhlaselayo nokuzivikela. Zonke izindlela zokuthola zibhalwe ngokugcwele futhi zivulekile ku-GitHub.
Ukuqonda ukuthi ukutholwa kwezimpande kusebenza kanjani kusiza bobabili abavikeli ukwakha ukuvikelwa okuqinile futhi abacwaningi bathole ubuthakathaka ekusetshenzisweni okukhona.
ikhodi yomthombo: https://github.com/John-Jung/RootRoot
Kubuyekezwe ngo-
Mas 21, 2026