RootRoot ααΊααΆα§αααααααααΎααα»ααααα·ααΆα Android αααααααΎαα
αα ααααααααΎαα‘αΎααααααΆααα’αααααααΆαααααΆααα»ααααα·ααΆα α’αααααΆαααααααΆααααααα
αΌα αα·αα’αααα
αΌαα
α·ααα Androidα ααΆαααα αΆαααΈααααααααααααα·ααΈααΌααααααααααΎαα§ααααααααααΆα root ααΆαααα‘αΎα Magisk αα·ααααααααααα§ααααα Frida αααα»ααααααααΆααΆαααααααα
αααααα·ααΈαααα’αα»ααααααΆααααα½ααα·αα·ααααα»ααααα·ααΆαα
ααα½α 13 ααααααΆαααα»αααααΆαααααααααΎαα
ααα½α 4 αααααααααΆ ααααααααα±ααα’αααααΌααα·αααααΆαααΌααααΌααΆαααα₯αα·ααΆαααα»ααααα·ααΆαααααα§αααααααααα’αααα β αα·ααΈααΆαααααααααΎα
β ααΆαααααΎααααααΆαα Java
β’ ααΆαααααααααα
αα Root β αα·αα·ααα PackageManager αααααΉαα αααααααΆαααααα·ααΈ root α
ααα½α 48 αααααααααΆαα αα½αααΆαα Magisk, SuperSU, KingRoot αα·α Xposed
β’ ααΆαααααααααααααΈα SU β αααααααα
ααα½α 14 αααααΆαααααααΈα su, busybox αα·α magisk
β ααΆαα
α»αααααααα·αα·ααααααΎα
ααααΎαα·αα·ααααααααΆ JNI αααααΆαααΆαα
αααααα’αΆα
ααΎαααΎααα
αααα»αααΆααΆααα·αα·ααααααααΆ .soα
β’ ααΆααααα½ααα·αα·ααααααααΈα Su ααΆααααααΆαα
αΌαααααΎα―αααΆαααΎα
β’ ααΆαααααΎα Magisk Mount ααΆαααα /proc/mounts
β’ ααΆααααααααααΎαααΆα Frida ααΆαααα /proc/cmdline
β’ ααΆαααααΎααααααΆααα Frida ααΆαααα /proc/self/maps
β ααΆαα
α»ααααααααΆαααααααΎα
αα»αααΆααααααΆαα
α»αααααααα
αααααααΎαααΆαααΆαααα RegisterNatives() αα
αααα»α JNI_OnLoad β ααααΆααα·αα·ααααααααΆαααααΆαααΆαα
αααααα’αΆα
ααΎαααΎααα
αααα»αααΆααΆααα·αα·ααααααααΆααα ααΆααααα½ααα·αα·αααααΌα
ααααΆ αα·ααΆαααΆααααα»αααΆααα·ααααααααααα
αααΆαα
β Dlsym ααΎα (ααΆαα
α»αααααααααααΆαα)
αα»αααΆααααααΆααααα»αααΆαααα dlsym() ααΈαααααΆααααααααΆαα
αααααααααΆα
ααααα‘αα β αα»αααααΆαααααααααΎααααααΆααααΆαααααα»α ααααααααααααΎα₯αα·ααΆαα SDK αα»ααααα·ααΆααα·αααα·αα β αααααααα·αααααααΆααα
β¦ ααΆααααα½ααα·αα·αααααΆαααααΎαα
ααα½α 13 αα
ααΌααΆαααα»αααααΆαααααα
α»αααααα JNI α
ααα½α 4
β¦ UI αααΉααααααααΆααΈαααΆαα½αααΉαααΆααααααααααα’αΆα
αααααΈαααΆα
β¦ ααααααααααααααααααΆααΆαααααααααΆαα½αααΉααααααααΆααααα·ααααα·
β¦ ααΆααα·αααααΆαααα’α·ααααα
αα
αααααααααΎαααΈαα½αα
β¦ ααΌαααΎα C αα»ααα β ααΌαααααΆαααΉαααα’αα STL C++
β¦ α§αααααα’αααααααααΆααααΆααααααΉαα’αααΈαα»ααααα·ααΆαα
ααα
β¦ ααΆαααα armeabi-v7a, arm64-v8a, x86, αα·α x86_64
β ααΎααααααααΆααα’αααααΆ?
β’ α’αααααααΆαααααΆαααααα·αα»ααααα»ααα·ααααΆαα
αα
αααααααααΎα root Android
β’ α’αααααΆαααααααΆααααααα
αΌαααΆααααααα₯αα·ααΆαααα»ααααα·ααΆαα§ααααα
β’ α’αααα’αα·αααααα Android α’αα»αααα α¬ααααΎααααααααα·ααΆαααΆααααααΆααααΉαααΆααααααααααα
β’ αα·ααααααα»ααααα’αααΈ JNI ααΌαααΎα αα·ααα»ααααα·ααΆαα
ααα
β’ α’αααα
αΌαα
α·ααα ROM/Magisk αααα»αααΆααααααα·ααΈααΆααααα bypass ααΆαααααΎα
β αααααααα’αααα
RootRoot ααααΌαααΆααα
ααΆα‘αΎαααΆα§αααααααααΆαααααΆαααααα·αα»α αα·αα’ααααα ααΆαααα αΆαααΆαααα
αα
ααααααα»ααααα·ααΆαα
αααααΆααα»α αα·αααΆαααΆαα αα·ααΈααΆαααααααααΎαααΆααα’ααααααΌαααΆαα
αααααααΆα―αααΆααααααα αα·αααΆαααααααΎαα
αα αα
ααΎ GitHubα ααΆααααααΉαααΈαααααααααΆαααααΎαα«ααααααααΎαααΆααα½αααΆααα’αααααΆαααΆααααααΎαααΆαααΆαααΆαααΆααααααΉαααΆα αα·αα’αααααααΆαααααΆααααααα’ααααααααΆαα
ααα»α
ααααααα
αααα»αααΆαα’αα»αααααααααΆαααααΆααα
ααΌααααααα https://github.com/John-Jung/RootRoot
αααα’ααα§αααααααααΎα root αα·ααα»ααααα·ααΆα Android β αααΆαααΈαααααα Root, Magisk αα·α Frida
ααΆαβααα‘αΎαααααβαα
21 ααΈααΆ 2026