RootRoot āđāļāđāļāļāļļāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļāļĢāļ§āļāļāļąāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ Android āđāļāļāđāļāđāļāļāļāļāļĢāđāļŠāļāļĩāđāļŠāļĢāđāļēāļāļāļķāđāļāļŠāļģāļŦāļĢāļąāļāļāļąāļāļ§āļīāļāļąāļĒāļāđāļēāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ āļāļđāđāļāļāļŠāļāļāļāļēāļĢāđāļāļēāļ°āļĢāļ°āļāļ āđāļĨāļ°āļāļđāđāļāļĩāđāļāļ·āđāļāļāļāļ Android āđāļāļĒāđāļŠāļāļāđāļŦāđāđāļŦāđāļāļ§āđāļēāđāļāļāļāļĨāļīāđāļāļāļąāļāļāļāļĄāļ·āļāļāļ·āļāļāļĢāļ§āļāļāļąāļāļāļļāļāļāļĢāļāđāļāļĩāđāļĢāļđāļāđāļĨāđāļ§ āļāļēāļĢāļāļīāļāļāļąāđāļ Magisk āđāļĨāļ°āđāļāļĢāļĄāđāļ§āļīāļĢāđāļāļāļēāļĢāļāļĢāļ§āļāļŠāļāļ Frida āđāļāđāļāļĒāđāļēāļāđāļĢāđāļāļāđāļĢāļĩāļĒāļĨāđāļāļĄāđ
āđāļāļāļāļĩāđāļāļģāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ 13 āļĢāļēāļĒāļāļēāļĢāđāļāļĒāđāļāđāļāļĨāļĒāļļāļāļāđāļāļēāļĢāļāļĢāļ§āļāļāļąāļ 4 āđāļāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļāļģāđāļŦāđāļāļļāļāđāļŦāđāļāļ āļēāļāļĢāļ§āļĄāļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļāļēāļāļ°āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļāļāļļāļāļāļĢāļāđāļāļāļāļāļļāļ
āđāļāļāļāļĩāđāļāļģāļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ 13 āļĢāļēāļĒāļāļēāļĢāđāļāļĒāđāļāđāļāļĨāļĒāļļāļāļāđāļāļēāļĢāļāļĢāļ§āļāļāļąāļ 4 āđāļāļāļāļĩāđāđāļāļāļāđāļēāļāļāļąāļ āļāļģāđāļŦāđāļāļļāļāđāļŦāđāļāļ āļēāļāļĢāļ§āļĄāļāļĩāđāļāļĢāļāļāļāļĨāļļāļĄāđāļāļĩāđāļĒāļ§āļāļąāļāļŠāļāļēāļāļ°āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļāļāļļāļāļāļĢāļāđāļāļāļāļāļļāļ â āļ§āļīāļāļĩāļāļēāļĢāļāļĢāļ§āļāļāļąāļ
â āļāļēāļĢāļāļĢāļ§āļāļāļąāļāļĢāļ°āļāļąāļ Java
âĒ āļāļēāļĢāļŠāđāļāļāđāļāđāļāđāļāļāļĢāļ°āļāļąāļāļĢāļđāļ â āļāļĢāļ§āļāļŠāļāļ PackageManager āļāļąāļāļĨāļēāļĒāđāļāđāļāđāļāļāļāļĨāļīāđāļāļāļąāļāļĢāļ°āļāļąāļāļĢāļđāļāļāļĩāđāļĢāļđāđāļāļąāļ 48 āļĢāļēāļĒāļāļēāļĢ āļĢāļ§āļĄāļāļķāļ Magisk, SuperSU, KingRoot āđāļĨāļ° Xposed
âĒ āļāļēāļĢāļāđāļāļŦāļēāđāļāļāļēāļĢāļĩ SU â āļŠāđāļāļ 14 āđāļāđāļĢāđāļāļāļāļĢāļĩāđāļāļ·āđāļāļŦāļēāđāļāļāļēāļĢāļĩ su, busybox āđāļĨāļ° magisk
â āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāļāļāļāļĩāđāļĢāļ°āļāļąāļāđāļāļāļĩāļ
āđāļāđāļŠāļąāļāļĨāļąāļāļĐāļāđ JNI āļāļĩāđāļŠāđāļāļāļāļāļāļķāđāļāļĄāļāļāđāļŦāđāļāđāļāđāđāļāļāļēāļĢāļēāļāļŠāļąāļāļĨāļąāļāļĐāļāđ .so:
âĒ āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļāļāļēāļĢāļĩ Su āļāđāļēāļāļāļēāļĢāđāļāđāļēāļāļķāļāđāļāļĨāđāđāļāļāđāļāļāļĩāļ
âĒ āļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļēāļĢāđāļĄāļēāļāļāđ Magisk āļāđāļēāļ /proc/mounts
âĒ āļāļēāļĢāļŠāđāļāļāļāļĢāļ°āļāļ§āļāļāļēāļĢ Frida āļāđāļēāļ /proc/cmdline
âĒ āļāļēāļĢāļāļĢāļ§āļāļāļąāļāđāļĨāļāļĢāļēāļĢāļĩ Frida āļāđāļēāļ /proc/self/maps
â āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāđāļāļāļēāļĄāļīāļāļĢāļ°āļāļąāļāđāļāļāļĩāļ
āļāļąāļāļāđāļāļąāļāļāļĩāđāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāļāļ°āļĢāļąāļāđāļāļĄāđāļāđāļēāļ RegisterNatives() āđāļ JNI_OnLoad â āđāļĄāđāļĄāļĩāļŠāļąāļāļĨāļąāļāļĐāļāđāļāļĩāđāļŠāđāļāļāļāļāļĄāļāļāđāļŦāđāļāđāļāđāđāļāļāļēāļĢāļēāļāļŠāļąāļāļĨāļąāļāļĐāļāđ āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāđāļŦāļĄāļ·āļāļāļāļąāļ āđāļāđāļĒāļēāļāļāđāļāļāļēāļĢāļ§āļīāļĻāļ§āļāļĢāļĢāļĄāļĒāđāļāļāļāļĨāļąāļ
â Native Dlsym (āļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļāđāļāļāļāđāļāļāđāļĢāđāļ)
āļāļąāļāļāđāļāļąāļāļāļĩāđāđāļŦāļĨāļāļāđāļēāļ dlsym() āļāļēāļāđāļĨāļāļĢāļēāļĢāļĩāļāļĩāđāđāļāđāļĢāđāļ§āļĄāļāļąāļāđāļĒāļāļāđāļēāļāļŦāļēāļ â āļāļĨāļĒāļļāļāļāđāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļĩāđāļāđāļāļāđāļĢāđāļāļāļĩāđāļŠāļļāļ āļāļģāļĨāļāļāļāļĪāļāļīāļāļĢāļĢāļĄ SDK āļāđāļēāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāđāļāđāļĨāļāđāļŦāđāļāļāļ§āļēāļĄāđāļāđāļāļāļĢāļīāļ
â āļāļļāļāļŠāļĄāļāļąāļāļīāļŦāļĨāļąāļ
âĶ āļāļēāļĢāļāļĢāļ§āļāļŠāļāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļ 13 āļĢāļēāļĒāļāļēāļĢ āļāđāļēāļāļāļĨāļĒāļļāļāļāđāļāļēāļĢāļĨāļāļāļ°āđāļāļĩāļĒāļ JNI 4 āđāļāļ
âĶ UI āļŠāļĩāđāļāđāļĄāļŠāđāļāļĨāđāđāļāļāļĢāđāļĄāļīāļāļąāļĨ āļāļĢāđāļāļĄāļāļēāļĢāđāļāļāļĨāļĨāļąāļāļāđāļāļĩāđāļāļĒāļēāļĒāđāļāđ
âĶ āļāļĨāļāļēāļĢāļŠāđāļāļāđāļāļāđāļĢāļĩāļĒāļĨāđāļāļĄāđāļāļĢāđāļāļĄāđāļ§āļĨāļēāļāļēāļĢāļāļģāļāļēāļ
âĶ āļāļģāļāļāļīāļāļēāļĒāđāļāļĒāļĨāļ°āđāļāļĩāļĒāļāļāļāļāđāļāđāļĨāļ°āđāļāļāļāļīāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļ
âĶ āđāļāđāļ C āļāļąāđāļāđāļāļīāļĄāļĨāđāļ§āļāđ â āđāļĄāđāļĄāļĩāļāļēāļĢāļāļķāđāļāļāļē C++ STL
âĶ āđāļāļĢāļ·āđāļāļāļĄāļ·āļāđāļāļ·āđāļāļāļēāļĢāļĻāļķāļāļĐāļēāđāļāļ·āđāļāļāļģāļāļ§āļēāļĄāđāļāđāļēāđāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļĄāļ·āļāļāļ·āļ
âĶ āļĢāļāļāļĢāļąāļ armeabi-v7a, arm64-v8a, x86 āđāļĨāļ° x86_64
â āđāļŦāļĄāļēāļ°āļŠāļģāļŦāļĢāļąāļāđāļāļĢ?
âĒ āļāļąāļāļ§āļīāļāļąāļĒāļāđāļēāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļĩāđāļĻāļķāļāļĐāļēāđāļāļāļāļīāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļēāļĢāļĢāļđāļ Android
âĒ āļāļđāđāļāļāļŠāļāļāļāļēāļĢāđāļāļēāļ°āļĢāļ°āļāļāļāļĩāđāļāļĢāļ°āđāļĄāļīāļāļŠāļāļēāļāļ°āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļāļāļļāļāļāļĢāļāđ
âĒ āļāļąāļāļāļąāļāļāļē Android āļāļĩāđāļāļģāđāļāđāļāđāļŦāļĢāļ·āļāļāļĢāļ§āļāļŠāļāļāļĄāļēāļāļĢāļāļēāļĢāļāđāļāļāļāļąāļāļāļēāļĢāļāļąāļāđāļāļĨāļ
âĒ āļāļąāļāđāļĢāļĩāļĒāļāļāļĩāđāđāļĢāļĩāļĒāļāļĢāļđāđāđāļāļĩāđāļĒāļ§āļāļąāļ JNI, āđāļāđāļāđāļāļāļĩāļ āđāļĨāļ°āļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļĄāļ·āļāļāļ·āļ
âĒ āļāļđāđāļāļĩāđāļāļ·āđāļāļāļāļ ROM/Magisk āļāļĩāđāļāļāļŠāļāļāļ§āļīāļāļĩāļāļēāļĢāļŦāļĨāļĩāļāđāļĨāļĩāđāļĒāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļ
â āļ§āļąāļāļāļļāļāļĢāļ°āļŠāļāļāđāļāļēāļāļāļēāļĢāļĻāļķāļāļĐāļē
RootRoot āļāļđāļāļāļāļāđāļāļāļĄāļēāđāļāļ·āđāļāđāļāđāļāđāļāļĢāļ·āđāļāļāļĄāļ·āļāļ§āļīāļāļąāļĒāđāļĨāļ°āđāļŦāđāļāļ§āļēāļĄāļĢāļđāđāļāđāļēāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒ āđāļāļĒāđāļŠāļāļāđāļŦāđāđāļŦāđāļāļāļķāļāđāļāļāļāļīāļāļāļ§āļēāļĄāļāļĨāļāļāļ āļąāļĒāļāļāļĄāļ·āļāļāļ·āļāļāļąāđāļāđāļāļīāļāļĢāļļāļāđāļĨāļ°āđāļāļīāļāļĢāļąāļ āļ§āļīāļāļĩāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļąāđāļāļŦāļĄāļāđāļāđāļĢāļąāļāļāļēāļĢāļāļąāļāļāļķāļāđāļ§āđāļāļĒāđāļēāļāļāļĢāļāļāđāļ§āļāđāļĨāļ°āđāļāđāļāđāļāđāļāļāļāļāļĢāđāļŠāļāļ GitHub
āļāļēāļĢāļāļģāļāļ§āļēāļĄāđāļāđāļēāđāļāļ§āļīāļāļĩāļāļēāļĢāļāļģāļāļēāļāļāļāļāļāļēāļĢāļāļĢāļ§āļāļāļąāļāļāļēāļĢāļĢāļđāļāļāđāļ§āļĒāđāļŦāđāļāļąāđāļāļāđāļēāļĒāļāđāļāļāļāļąāļāļŠāļĢāđāļēāļāļāļēāļĢāļāđāļāļāļāļąāļāļāļĩāđāđāļāđāļāđāļāļĢāđāļāļāļķāđāļāđāļĨāļ°āļāļąāļāļ§āļīāļāļąāļĒāļĢāļ°āļāļļāļāļļāļāļāđāļāļāđāļāļāļēāļĢāđāļāđāļāļēāļāļāļĩāđāļĄāļĩāļāļĒāļđāđ
āļāļāļĢāđāļŠāđāļāđāļ: https://github.com/John-Jung/RootRoot
āļāļąāļāđāļāļāđāļĄāļ·āđāļ
21 āļĄāļĩ.āļ. 2569