RootRoot

рдХрдиреНрдЯреЗрдиреНрдЯрдХреЛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди
рд╕рдмреИрдЬрдирд╛
резреж+
рдбрд╛рдЙрдирд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рд╕рд╛рдордЧреНрд░реАрд╣рд░реВ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ
рд╕реНрдХреНрд░рд┐рдирд╕рдЯ рдлреЛрдЯреЛ

рдпреЛ рдПрдкрдХрд╛ рдмрд╛рд░реЗрдорд╛

рд░реБрдЯрд░реВрдЯ рдПрдХ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдПрдиреНрдбреНрд░реЛрдЗрдб рд╕реБрд░рдХреНрд╖рд╛ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдЯреВрд▓рдХрд┐рдЯ рд╣реЛ рдЬреБрди рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ, рдкреЗрдирд┐рдЯреНрд░реЗрд╢рди рдкрд░реАрдХреНрд╖рдХрд╣рд░реВ рд░ рдПрдиреНрдбреНрд░реЛрдЗрдб рдЙрддреНрд╕рд╛рд╣реАрд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдирд┐рд░реНрдорд┐рдд рдЫред рдпрд╕рд▓реЗ рдореЛрдмрд╛рдЗрд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓реЗ рд╡рд╛рд╕реНрддрд╡рд┐рдХ рд╕рдордпрдорд╛ рд░реБрдЯреЗрдб рдЙрдкрдХрд░рдгрд╣рд░реВ, рдореНрдпрд╛рдЬрд┐рд╕реНрдХ рд╕реНрдерд╛рдкрдирд╛рд╣рд░реВ, рд░ рдлреНрд░рд┐рдбрд╛ рдЗрдиреНрд╕реНрдЯреНрд░реБрдореЗрдиреНрдЯреЗрд╕рди рдлреНрд░реЗрдорд╡рд░реНрдХрд╣рд░реВ рдХрд╕рд░реА рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдБрдЫрдиреН рднрдиреЗрд░ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫред
рдпреЛ рдПрдкрд▓реЗ рек рдлрд░рдХ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд░рдгрдиреАрддрд┐рд╣рд░реВрдорд╛ резрей рд╕реБрд░рдХреНрд╖рд╛ рдЬрд╛рдБрдЪрд╣рд░реВ рдЧрд░реНрджрдЫ, рдЬрд╕рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рддрдкрд╛рдИрдВрдХреЛ рдЙрдкрдХрд░рдгрдХреЛ рд╕реБрд░рдХреНрд╖рд╛ рд╕реНрдерд┐рддрд┐рдХреЛ рд╡рд┐рд╕реНрддреГрдд рджреГрд╢реНрдп рджрд┐рдиреНрдЫред
тЦМ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд╡рд┐рдзрд┐рд╣рд░реВ
тЧЖ рдЬрд╛рднрд╛ рддрд╣ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ
тАв рд░реВрдЯ рдкреНрдпрд╛рдХреЗрдЬ рд╕реНрдХреНрдпрд╛рди тАФ Magisk, SuperSU, KingRoot, рд░ Xposed рд╕рд╣рд┐рдд рекрео рдЬреНрдЮрд╛рдд рд░реВрдЯ рдПрдк рд╣рд╕реНрддрд╛рдХреНрд╖рд░рд╣рд░реВ рд╡рд┐рд░реБрджреНрдз PackageManager рдЬрд╛рдБрдЪ рдЧрд░реНрджрдЫ
тАв SU рдмрд╛рдЗрдирд░реА рдЦреЛрдЬ тАФ su, busybox, рд░ magisk рдмрд╛рдЗрдирд░реАрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ резрек рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛рд╣рд░реВ рд╕реНрдХреНрдпрд╛рди рдЧрд░реНрджрдЫ
тЧЖ рдиреЗрдЯрд┐рдн рд╕реНрдЯреНрдпрд╛рдЯрд┐рдХ рджрд░реНрддрд╛
.so рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛рдорд╛ рджреЗрдЦрд┐рдиреЗ рдирд┐рд░реНрдпрд╛рдд рдЧрд░рд┐рдПрдХреЛ JNI рдкреНрд░рддреАрдХрд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫ:
тАв рдиреЗрдЯрд┐рдн рдлрд╛рдЗрд▓ рдкрд╣реБрдБрдЪ рдорд╛рд░реНрдлрдд Su рдмрд╛рдЗрдирд░реА рдЬрд╛рдБрдЪ
тАв /proc/mounts рдорд╛рд░реНрдлрдд Magisk рдорд╛рдЙрдиреНрдЯ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ
тАв /proc/cmdline рдорд╛рд░реНрдлрдд Frida рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕реНрдХреНрдпрд╛рди рдЧрд░реНрдиреЗ
тАв /proc/self/maps рдорд╛рд░реНрдлрдд Frida рдкреБрд╕реНрддрдХрд╛рд▓рдп рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ
тЧЖ рдиреЗрдЯрд┐рдн рдбрд╛рдпрдирд╛рдорд┐рдХ рджрд░реНрддрд╛
JNI_OnLoad рдорд╛ RegisterNatives() рдорд╛рд░реНрдлрдд рд░рдирдЯрд╛рдЗрдордорд╛ рджрд░реНрддрд╛ рдЧрд░рд┐рдПрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ - рдкреНрд░рддреАрдХ рддрд╛рд▓рд┐рдХрд╛рдорд╛ рджреЗрдЦрд┐рдиреЗ рдХреБрдиреИ рдирд┐рд░реНрдпрд╛рдд рдЧрд░рд┐рдПрдХреЛ рдкреНрд░рддреАрдХрд╣рд░реВ рдЫреИрдирдиреНред рдЙрд╕реНрддреИ рдЬрд╛рдБрдЪрд╣рд░реВ, рд░рд┐рднрд░реНрд╕ рдЗрдиреНрдЬрд┐рдирд┐рдпрд░ рдЧрд░реНрди рдЧрд╛рд╣реНрд░реЛред
тЧЖ рдиреЗрдЯрд┐рдн Dlsym (рд▓реБрдХреЗрдХреЛ рджрд░реНрддрд╛)
рдЫреБрдЯреНрдЯреИ рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрдмрд╛рдЯ dlsym() рдорд╛рд░реНрдлрдд рд▓реЛрдб рдЧрд░рд┐рдПрдХрд╛ рдХрд╛рд░реНрдпрд╣рд░реВ тАФ рд╕рдмреИрднрдиреНрджрд╛ рдЕрд╕реНрдкрд╖реНрдЯ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд░рдгрдиреАрддрд┐, рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╡рд┐рд╢реНрд╡ рд╕реБрд░рдХреНрд╖рд╛ SDK рд╡реНрдпрд╡рд╣рд╛рд░рдХреЛ рдЕрдиреБрдХрд░рдг рдЧрд░реНрджреИред
тЦМ рдореБрдЦреНрдп рд╡рд┐рд╢реЗрд╖рддрд╛рд╣рд░реВ
тЬж рек JNI рджрд░реНрддрд╛ рд░рдгрдиреАрддрд┐рд╣рд░реВрдорд╛ резрей рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдЬрд╛рдБрдЪрд╣рд░реВ
тЬж рд╡рд┐рд╕реНрддрд╛рд░рдпреЛрдЧреНрдп рдкрд░рд┐рдгрд╛рдо рдХрд╛рд░реНрдбрд╣рд░реВ рд╕рд╣рд┐рдд рдЯрд░реНрдорд┐рдирд▓-рд╢реИрд▓реАрдХреЛ рдЧрд╛рдврд╛ UI
тЬж рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╕рдордпрдХреЛ рд╕рд╛рде рд╡рд╛рд╕реНрддрд╡рд┐рдХ-рд╕рдордп рд╕реНрдХреНрдпрд╛рди рдкрд░рд┐рдгрд╛рдорд╣рд░реВ
тЬж рдкреНрд░рддреНрдпреЗрдХ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдкреНрд░рд╡рд┐рдзрд┐рдХреЛ рд╡рд┐рд╕реНрддреГрдд рд╡рд┐рд╡рд░рдг
тЬж рд╢реБрджреНрдз C рдиреЗрдЯрд┐рдн рдХреЛрдб тАФ рд╢реВрдиреНрдп C++ STL рдирд┐рд░реНрднрд░рддрд╛
тЬж рдореЛрдмрд╛рдЗрд▓ рд╕реБрд░рдХреНрд╖рд╛ рдмреБрдЭреНрдирдХреЛ рд▓рд╛рдЧрд┐ рд╢реИрдХреНрд╖рд┐рдХ рдЙрдкрдХрд░рдг
тЬж armeabi-v7a, arm64-v8a, x86, рд░ x86_64 рд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫ
тЦМ рдпреЛ рдХрд╕рдХреЛ рд▓рд╛рдЧрд┐ рд╣реЛ?
тАв рдПрдиреНрдбреНрд░реЛрдЗрдб рд░реВрдЯ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдЕрдзреНрдпрдпрди рдЧрд░реНрдиреЗ рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ
тАв рдЙрдкрдХрд░рдг рд╕реБрд░рдХреНрд╖рд╛ рдореБрджреНрд░рд╛ рдореВрд▓реНрдпрд╛рдЩреНрдХрди рдЧрд░реНрдиреЗ рдкреЗрдирд┐рдЯреНрд░реЗрд╢рди рдкрд░реАрдХреНрд╖рдХрд╣рд░реВ
тАв рдПрдиреНрдбреНрд░реЛрдЗрдб рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдЫреЗрдбрдЫрд╛рдб рд╡рд┐рд░реЛрдзреА рдЙрдкрд╛рдпрд╣рд░реВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рд╡рд╛ рдЕрдбрд┐рдЯ рдЧрд░реНрджреИ
тАв JNI, рдиреЗрдЯрд┐рдн рдХреЛрдб, рд░ рдореЛрдмрд╛рдЗрд▓ рд╕реБрд░рдХреНрд╖рд╛рдХреЛ рдмрд╛рд░реЗрдорд╛ рд╕рд┐рдХреНрдиреЗ рд╡рд┐рджреНрдпрд╛рд░реНрдереАрд╣рд░реВ
тАв ROM/Magisk рдЙрддреНрд╕рд╛рд╣реАрд╣рд░реВрд▓реЗ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рдмрд╛рдЗрдкрд╛рд╕ рд╡рд┐рдзрд┐рд╣рд░реВ рдкрд░реАрдХреНрд╖рдг рдЧрд░реНрджреИ
тЦМ рд╢реИрдХреНрд╖рд┐рдХ рдЙрджреНрджреЗрд╢реНрдп
RootRoot рд╕реБрд░рдХреНрд╖рд╛ рдЕрдиреБрд╕рдиреНрдзрд╛рди рд░ рд╢реИрдХреНрд╖рд┐рдХ рдЙрдкрдХрд░рдгрдХреЛ рд░реВрдкрдорд╛ рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рд╣реЛред рдпрд╕рд▓реЗ рдЖрдХреНрд░рд╛рдордХ рд░ рд░рдХреНрд╖рд╛рддреНрдордХ рджреБрд╡реИ рдореЛрдмрд╛рдЗрд▓ рд╕реБрд░рдХреНрд╖рд╛ рдкреНрд░рд╡рд┐рдзрд┐рд╣рд░реВ рдкреНрд░рджрд░реНрд╢рди рдЧрд░реНрджрдЫред рд╕рдмреИ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рд╡рд┐рдзрд┐рд╣рд░реВ рдкреВрд░реНрдг рд░реВрдкрдорд╛ рджрд╕реНрддрд╛рд╡реЗрдЬреАрдХреГрдд рдЫрдиреН рд░ GitHub рдорд╛ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд рдЫрдиреНред
рд░реВрдЯ рдкрддреНрддрд╛ рд▓рдЧрд╛рдЙрдиреЗ рддрд░рд┐рдХрд╛ рдмреБрдЭреНрдиреЗ рдХрд╛рдорд▓реЗ рджреБрд╡реИ рд░рдХреНрд╖рдХрд╣рд░реВрд▓рд╛рдИ рдмрд▓рд┐рдпреЛ рд╕реБрд░рдХреНрд╖рд╛ рдирд┐рд░реНрдорд╛рдг рдЧрд░реНрди рд░ рдЕрдиреБрд╕рдиреНрдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВрд▓рд╛рдИ рдЕрд╡рд╕реНрдерд┐рдд рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд╣рд░реВрдорд╛ рдХрдордЬреЛрд░реАрд╣рд░реВ рдкрд╣рд┐рдЪрд╛рди рдЧрд░реНрди рдорджреНрджрдд рдЧрд░реНрджрдЫред
рд╕реНрд░реЛрдд рдХреЛрдб: https://github.com/John-Jung/RootRoot
рдорд╛ рдЕрдкрдбреЗрдЯ рдЧрд░рд┐рдПрдХреЛ
реирежреирем рдорд╛рд░реНрдЪ реирез

рдбреЗрдЯрд╛рдХреЛ рд╕реБрд░рдХреНрд╖рд╛

рддрдкрд╛рдИрдВрдХреЛ рдбреЗрдЯрд╛ рд╕реБрд░рдХреНрд╖рд┐рдд рд░рд╛рдЦреНрдирдХрд╛ рдирд┐рдореНрддрд┐ рддрдкрд╛рдИрдВрд▓реЗ рдкрд╣рд┐рд▓рд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рддрдкрд╛рдИрдВрдХреЛ рдбреЗрдЯрд╛ рдХрд╕рд░реА рд╕рдЩреНрдХрд▓рди рддрдерд╛ рд╕реЗрдпрд░ рдЧрд░реНрдЫ рднрдиреНрдиреЗ рдХреБрд░рд╛ рдмреБрдЭреНрди рдЬрд░реБрд░реА рдЫред рдПрдкрдХреЛ рдкреНрд░рдпреЛрдЧрд╕рдореНрдмрдиреНрдзреА рдЬрд╛рдирдХрд╛рд░реА, рддрдкрд╛рдИрдВ рдмрд╕реЛрдмрд╛рд╕ рдЧрд░реНрдиреЗ рдХреНрд╖реЗрддреНрд░ рд░ рддрдкрд╛рдИрдВрдХреЛ рдЙрдореЗрд░рдХрд╛ рдЖрдзрд╛рд░рдорд╛ рдбреЗрдЯрд╛рдХреЛ рдЧреЛрдкрдиреАрдпрддрд╛ рд░ рд╕реБрд░рдХреНрд╖рд╛рд╕рдореНрдмрдиреНрдзреА рдЕрднреНрдпрд╛рд╕рд╣рд░реВ рдлрд░рдХ рд╣реБрди рд╕рдХреНрдЫрдиреНред рдпреЛ рдПрдкрдХрд╛ рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд▓реЗ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдЧрд░реНрдиреБрднрдПрдХреЛ рд╣реЛ рд░ рдЙрд╣рд╛рдБ рд╕рдордпрдХреНрд░рдорд╕рдБрдЧреИ рдпреЛ рдЬрд╛рдирдХрд╛рд░реА рд╕рдВрд╢реЛрдзрди рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
рддреЗрд╕реНрд░реЛ рдкрдХреНрд╖рд╕рдБрдЧ рдХреБрдиреИ рдкрдирд┐ рдбреЗрдЯрд╛ рд╕реЗрдпрд░ рдЧрд░рд┐рдБрджреИрди
рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдбреЗрдЯрд╛ рд╕реЗрдпрд░ рдЧрд░рд┐рдиреЗ рдХреБрд░рд╛рдХрд╛ рдмрд╛рд░реЗрдорд╛ рдХрд╕рд░реА рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрдБрдЫрдиреН рднрдиреНрдиреЗрдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН
рдХреБрдиреИ рдкрдирд┐ рдбреЗрдЯрд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдПрдХреЛ рдЫреИрди
рд╡рд┐рдХрд╛рд╕рдХрд░реНрддрд╛рд╣рд░реВрд▓реЗ рдкреНрд░рдпреЛрдЧрдХрд░реНрддрд╛рдХреЛ рдбреЗрдЯрд╛ рд╕рдЩреНрдХрд▓рди рдЧрд░рд┐рдиреЗ рдХреБрд░рд╛рдХрд╛ рдмрд╛рд░реЗрдорд╛ рдХрд╕рд░реА рдЬрд╛рдирдХрд╛рд░реА рдЧрд░рд╛рдЙрдБрдЫрдиреН рднрдиреНрдиреЗрдмрд╛рд░реЗрдорд╛ рдердк рдЬрд╛рдиреНрдиреБрд╣реЛрд╕реН

рдПрдкрд╕рдореНрдмрдиреНрдзреА рдЧреНрд░рд╛рд╣рдХ рд╕реЗрд╡рд╛