рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рд░рдирдЯрд╛рдЗрдо рд╕реНрдЯреЗрдЯ рдЪреЗрдХ рдХреЛ рдЕрдХреНрд╖рдо рдХрд░рдирд╛



рдкрд┐рдЫрд▓реЗ рд▓реЗрдЦ рдореЗрдВ, рдореИрдВрдиреЗ OWASP рдореЛрдмрд╛рдЗрд▓ TOP 10 рдкрд░ рдПрдХ рд╕рдореАрдХреНрд╖рд╛ рдХреА рдереА рдФрд░ рддрдм рдореЗрд░реЗ рдкрд╛рд╕ рд╕реНрд░реЛрдд рдХреЛрдб рдХреА рд╕реБрд░рдХреНрд╖рд╛ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреЛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рдорд╛рдорд▓рд╛ рдирд╣реАрдВ рдерд╛ред рдкреНрд░рджрд░реНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рджрд┐рд▓рдЪрд╕реНрдк рдорд╛рдорд▓рд╛ рдХреЗрд╡рд▓ рд╣рд╛рд▓ рд╣реА рдореЗрдВ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдФрд░ рдЬреЛ рдкрд░реНрдпрд╛рд╡рд░рдгреАрдп рдЬрд╛рдВрдЪ рдХреЛ рджрд░рдХрд┐рдирд╛рд░ рдХрд░рдиреЗ рдХреЗ рд╣рдорд╛рд░реЗ рдЕрдиреБрднрд╡ рдХреЛ рджреЗрдЦрдиреЗ рдореЗрдВ рд░реБрдЪрд┐ рд░рдЦрддрд╛ рд╣реИ, рдЪрд▓реЛ рдмрд┐рд▓реНрд▓реА рдХреЗ рдиреАрдЪреЗ рдЬрд╛рддреЗ рд╣реИрдВред

рдХрд┐рд╕реА рдПрдХ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХрд╛ рдЖрдХрд▓рди рдХрд░рддреЗ рд╕рдордп, рд╣рдорд╛рд░реА рдЯреАрдо рдиреЗ рддреБрд░рдВрдд рдорд╣рд╕реВрд╕ рдХрд┐рдпрд╛ рдХрд┐ рдорд╛рдорд▓рд╛ рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реЛрдЧрд╛ред рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕реВрдЪрдирд╛ рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдореБрджреНрджреЗ рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд┐рдпрд╛ рдФрд░ рдирд┐рд╖реНрдкрд╛рджрди рдкрд░реНрдпрд╛рд╡рд░рдг рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдЪреЗрдХ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ред рдЖрд╡реЗрджрди рдирд┐рдореНрди рд╢рд░реНрддреЛрдВ рдореЗрдВ рд╕реЗ рдХрд┐рд╕реА рдХреЗ рддрд╣рдд рд╢реБрд░реВ рдирд╣реАрдВ рд╣реБрдЖ:

  • рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рд░рдЯ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛;
  • рдПрдХ рдПрдореБрд▓реЗрдЯрд░ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛;
  • рдпреВрдПрд╕рдмреА рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдХрдиреЗрдХреНрд╢рди рдХреА рдЙрдкрд▓рдмреНрдзрддрд╛;
  • рдбреЗрд╡рд▓рдкрд░ рдореЛрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдирд╛ред

рдбреЗрд╡рд▓рдкрд░реНрд╕ рдиреЗ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдмрд╛рдзрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдФрд░ рдХреЛрдб рд╕рдВрд╢реЛрдзрди рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдЪреЗрдХ рдирд╣реАрдВ рдерд╛, рдЬрд┐рд╕рдиреЗ рдореБрдЭреЗ рдЙрди рддрд░реАрдХреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рджреА, рдЬрд┐рдирдХреЗ рджреНрд╡рд╛рд░рд╛ рдЪреЗрдХ рдХрд┐рдП рдЧрдП рдереЗ рдФрд░ рдЙрдирдХреЗ рд╕рд╛рде рдЖрд╡рд╢реНрдпрдХ рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд░рддреЗ рдереЗред

рддреЛ рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред рдУрдбрдмреНрд▓реНрдпреВрдПрдПрд╕рдкреА рдореЛрдмрд╛рдЗрд▓ рдЯреЙрдк 10 рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЬрд┐рд╕реЗ рд╣рдо рд╣реИрдХрди, рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдореЗрдВ рдЖрдзрд╛рд░ рдкрд░реАрдХреНрд╖рдг рдкрджреНрдзрддрд┐ рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ - рдЗрд╕ рднреЗрджреНрдпрддрд╛ рдореЗрдВ рд╕реНрд░реЛрдд рдХреЛрдб, рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ, рдПрд▓реНрдЧреЛрд░рд┐рджрдо, рдЖрджрд┐ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рджреНрд╡рд┐рдЖрдзрд╛рд░реА рдлрд╛рдЗрд▓реЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╢рд╛рдорд┐рд▓ рд╣реИред рдЖрдИрдбреАрдП рдкреНрд░реЛ, рд╣реЙрдкрд░, рдУрдЯреВрд▓ рдФрд░ рдЕрдиреНрдп рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдЯреВрд▓ рдЬреИрд╕реЗ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЖрдВрддрд░рд┐рдХ рд╕рдВрдЪрд╛рд▓рди рдХрд╛ рдПрдХ рд╡рд┐рдЪрд╛рд░ рджреЗ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдХрдордЬреЛрд░рд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ, рдмреИрдХрдПрдВрдб рд╕рд░реНрд╡рд░, рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреБрдВрдЬреА рдпрд╛ рдмреМрджреНрдзрд┐рдХ рд╕рдВрдкрджрд╛ рдЬреИрд╕реЗ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдЬрд╛рдирдХрд╛рд░реА рдирд┐рдХрд╛рд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдмреБрдирд┐рдпрд╛рджреА рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд╛ рд╕рдВрдЪрд╛рд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ MobSF рдЬреИрд╕реЗ рджрд┐рд▓рдЪрд╕реНрдк рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЬрд┐рд╕рдиреЗ рд╡рд┐рдШрдЯрди рдФрд░ рдмреБрдирд┐рдпрд╛рджреА рд╕реНрдереИрддрд┐рдХ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ред рд╡рд┐рдШрдЯрди рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рдЬрд╛рд╡рд╛ рдФрд░ рд╕реНрдорд╛рд▓реА рдХреЛрдб рдореЗрдВ рджрд┐рд▓рдЪрд╕реНрдкреА рдереАред рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдХреЛрдб рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдФрд░ рд╣рдо рд╕реНрдорд╛рд▓реА рдХреЛрдб рдореЗрдВ рдмрджрд▓рд╛рд╡ рдХрд░реЗрдВрдЧреЗред рд╕реНрдорд╛рдЗрд▓реА рдФрд░ рдЬрд╛рд╡рд╛ рдХреИрд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рд╣реИрдВ, рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рд╡рд┐рд╡рд░рдг рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ ред

рдХрдХреНрд╖рд╛рдУрдВ рдХреА рд╕реВрдЪреА рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрдХ рдлрд╛рдЗрд▓ рдорд┐рд▓реА рдЬреЛ рдлреЛрди рдХреА рджрд┐рдирдЪрд░реНрдпрд╛ (рдЪрд┐рддреНрд░ 1 рджреЗрдЦреЗрдВ) рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ - rootingcheck / RootBeerNative.javaред


рдЕрдВрдЬреАрд░ред 1. рдЖрд╡реЗрджрди рд╡рд░реНрдЧреЛрдВ рдХреА рд╕реВрдЪреА

рдХрдХреНрд╖рд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЧрдпрд╛ рдХрд┐ рд╣рдореЗрдВ рдХреЙрд▓ рдХреЗ рд▓рд┐рдП рдлрд╝рдВрдХреНрд╢рдВрд╕ рдЪреЗрдХрдлрд╝реЙрд░рд░реВрдЯ () рдФрд░ рд╕реЗрдЯрд▓реЙрдЧрдбреЗрдмреБрдЧрдореЗрдЬрд╝ () (рдЪрд┐рддреНрд░ 2 рджреЗрдЦреЗрдВ) рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред


рдЕрдВрдЬреАрд░ред 2. rutovanost рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдХреНрд╖рд╛ рдХрд╛ рд╕реНрд░реЛрдд рдХреЛрдб

Grep рдХрдорд╛рдВрдб рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдкрд░, рд╣рдореЗрдВ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкрд░рд┐рдгрд╛рдо рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЬреЛ рд╣рдореЗрдВ рджрд┐рдЦрд╛рддреЗ рд╣реИрдВ рдХрд┐ рдХреМрди рд╕реА рдлрд╛рдЗрд▓реЛрдВ рдореЗрдВ рдХреЙрд▓ CheckForRoot () рдФрд░ setLogDebugMessage () рд╡рд┐рдзрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╣реИред

рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо:
root @ kali: ~ / рдбреЗрд╕реНрдХрдЯреЙрдк # grep -nr 'RootBeerNative' ******** _ v_8.9_ /

********_v_0.9.2/smali/rootingcheck/RootBeerNative.smali:1:.class public Lrootingcheck/RootBeerNative; ********_v_0.9.2/smali/rootingcheck/RootBeerNative.smali:17: sput-boolean v0, Lrootingcheck/RootBeerNative;->?:Z ********_v_0.9.2/smali/rootingcheck/RootBeerNative.smali:28: sput-boolean v0, Lrootingcheck/RootBeerNative;->?:Z ********_v_0.9.2/smali/rootingcheck/RootBeerNative.smali:57: sget-boolean v0, Lrootingcheck/RootBeerNative;->?:Z ********_v_0.9.2/smali/o/CM.smali:591: new-instance v1, Lrootingcheck/RootBeerNative; ********_v_0.9.2/smali/o/CM.smali:593: invoke-direct {v1}, Lrootingcheck/RootBeerNative;-><init>()V ********_v_0.9.2/smali/o/CM.smali:685: new-instance v0, Lrootingcheck/RootBeerNative; ********_v_0.9.2/smali/o/CM.smali:687: invoke-direct {v0}, Lrootingcheck/RootBeerNative;-><init>()V ********_v_0.9.2/smali/o/CM.smali:689: invoke-static {}, Lrootingcheck/RootBeerNative;->?()Z ********_v_0.9.2/smali/o/CM.smali:753: new-instance v4, Lrootingcheck/RootBeerNative; ********_v_0.9.2/smali/o/CM.smali:755: invoke-direct {v4}, Lrootingcheck/RootBeerNative;-><init>()V ********_v_0.9.2/smali/o/CM.smali:764: invoke-virtual {v4, v3}, Lrootingcheck/RootBeerNative;->checkForRoot([Ljava/lang/Object;)I ********_v_0.9.2/smali/o/xZ$5.smali:257: new-instance v1, Lrootingcheck/RootBeerNative; ********_v_0.9.2/smali/o/xZ$5.smali:259: invoke-direct {v1}, Lrootingcheck/RootBeerNative;-><init>()V ********_v_0.9.2/smali/o/xZ$5.smali:261: invoke-static {}, Lrootingcheck/RootBeerNative;->?()Z 

root @ kali: ~ / рдбреЗрд╕реНрдХрдЯреЙрдк # grep -nr 'setLogDebugMessages' ******** _ v_0.9.2 /
 ********_v_0.9.2/smali/o/CM.smali:599: invoke-virtual {v1, v0}, Lrootingcheck/RootBeerNative;->setLogDebugMessages(Z)I ********_v_0.9.2/smali/o/CM.smali:761: invoke-virtual {v4, v0}, Lrootingcheck/RootBeerNative;->setLogDebugMessages(Z)I 

рд▓реЗрдХрд┐рди рдпреЗ рд╕рднреА рдЪреЗрдХ рдирд╣реАрдВ рдереЗред MainActivity.java рд╡рд░реНрдЧ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рд╣рдордиреЗ рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЛ рдкрд╛рдпрд╛ рдЬрд╣рд╛рдВ рддрд╛рд░ "рд╕реБ", "рдкрд░реАрдХреНрд╖рдг-рдХреБрдВрдЬреА" рдФрд░ "рдХреМрди рд╕рд╛" рдкрд╛рд░рд┐рдд рдХрд┐рдП рдЬрд╛рддреЗ рд╣реИрдВ, рдЬрд┐рд╕рдХреА рд╕рд╣рд╛рдпрддрд╛ рд╕реЗ рд╕рддреНрдпрд╛рдкрди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ (рдЪрд┐рддреНрд░ 3 рджреЗрдЦреЗрдВ)ред


рдЪрд┐рддреНрд░ 3ред рдирд┐рдпрдорд┐рдд рдЬрд╛рдБрдЪ

рдФрд░ рдлрд┐рд░ рд╕реЗ, grep рдХрдорд╛рдВрдб рдХреЗ рд╕рд╛рде, рд╣рдо рджрд┐рдирдЪрд░реНрдпрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП smali-files рдореЗрдВ рджреЗрдЦрддреЗ рд╣реИрдВ:

рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо:
рд░реВрдЯ @ рдХрд╛рд▓реА: ~ / рдбреЗрд╕реНрдХрдЯреЙрдк # grep -nr 'su' ******** _ v_0.9.2 /

 ********_v_0.9.2/smali/o/CM.smali:443: const-string v2, "su" ********_v_0.9.2/smali/o/CM.smali:706: const-string v2, "su" ********_v_0.9.2/smali/o/xZ$5.smali:172: const-string v1, "su" ********_v_0.9.2/smali/o/xZ$5.smali:347: const-string v0, "su" 

root @ kali: ~ / рдбреЗрд╕реНрдХрдЯреЙрдк # grep -nr 'рдкрд░реАрдХреНрд╖рдг-рдХреБрдВрдЬреА' ******** _ v_0.9.9.2

 ********_v_0.9.2/smali/o/xZ$5.smali:141: const-string v1, "test-keys" ********_v_0.9.2/smali/o/xZ$5.smali:374: const-string v0, "test-keys" 


рд░реВрдЯ @ рдХрд╛рд▓реА: ~ / рдбреЗрд╕реНрдХрдЯреЙрдк # grep -nr 'рдЬреЛ' ******** _ v_0.9.2 /

 ********_v_0.9.2/smali/o/CM.smali:437: const-string v2, "which" 

рд▓реЗрдЦ рдореЗрдВ рдореИрдВ рд░реВрдЯреАрди рдЪреЗрдХ рдХреЗ рдкрд╛рдП рдЧрдП рд╕рдВрд╢реЛрдзрдиреЛрдВ рдореЗрдВ рд╕реЗ рдХреЗрд╡рд▓ рдПрдХ рджрд┐рдЦрд╛рдКрдВрдЧрд╛ред рдереЛрдбрд╝рд╛ рд╣реЗрд░рдлреЗрд░ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЕрд░реНрдерд╛рддреН 1 рд╕реЗ 0 рдХреЛ рдмрджрд▓рддреЗ рд╣реБрдП, рдирд┐рдпрдорд┐рдд рдЬрд╛рдВрдЪ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред


рдЕрдВрдЬреАрд░ред 4. рдпрджрд┐ рдлреЛрди рд░реВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЪрд░ рдХрд╛ рдорд╛рди рдПрдХ рдХреЗ рдмрд░рд╛рдмрд░ рд╣реИ


рдЕрдВрдЬреАрд░ред 5. рдпрджрд┐ рдлреЛрди рд░реВрдЯ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдЕрдм рд╡реЗрд░рд┐рдПрдмрд▓ рдХрд╛ рдореВрд▓реНрдп рд╢реВрдиреНрдп рд╣реИ

рдЙрд╕рдХреЗ рдмрд╛рдж - рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЖрдкрдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреБрдВрдЬреА рдХреЗ рд╕рд╛рде рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд┐рдП рдЬрд╛ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдореЛрдмрд╛рдЗрд▓ рдлреЛрди рдкрд░ рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВред рд▓реЗрдХрд┐рди рдЕрдЧрд░ рджреЛ BUT рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ! рдЕрд░реНрдерд╛рддреН:

  1. рдпреВрдПрд╕рдмреА рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ;
  2. рдбреЗрд╡рд▓рдкрд░ рдореЛрдб рдХреЛ рд╢рд╛рдорд┐рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЬрд╛рдБрдЪ - USB рдХрдиреЗрдХреНрд╢рди рдФрд░ рд╢рд╛рдорд┐рд▓ рдбреЗрд╡рд▓рдкрд░ рдореЛрдб рдЧрддрд┐рд╢реАрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рдЕрдиреБрдорддрд┐ рджреЗрддрд╛ рд╣реИред

рдбреЗрд╡рд▓рдкрд░ рдореЛрдб рдЪреЗрдХ рдХреЛ рд░реВрдЯреАрди рдЪреЗрдХ рдХреА рддрд░рд╣ рд╣реА рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ - рдЪреЗрдХ рдореЗрдВ рдпреВрдирд┐рдЯ рдХреЛ рд╢реВрдиреНрдп рдореЗрдВ рдмрджрд▓рдХрд░

MainActivity.java рд╡рд░реНрдЧ рдореЗрдВ, рд╣рдо рдЙрд╕ рдкрдВрдХреНрддрд┐ рдХреЛ рдкрд╛рддреЗ рд╣реИрдВ рдЬреЛ рдбреЗрд╡рд▓рдкрд░ рдореЛрдб рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдЬрд╝рд┐рдореНрдореЗрджрд╛рд░ рд╣реИ (рдЪрд┐рддреНрд░ 6 рджреЗрдЦреЗрдВ)ред рдЙрд╕рдХреЗ рдмрд╛рдж grep рд╡реЗрдВ рдЙрди рдлрд╛рдЗрд▓реЛрдВ рдХреА рддрд▓рд╛рд╢ рдХрд░рддреЗ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ рд╕реНрдЯреНрд░рд┐рдВрдЧ "development_settings_enabled" рдореМрдЬреВрдж рд╣реИ рдФрд░ рдЪреЗрдХ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░реЗрдВ - 1 рд╕реЗ 0 рдмрджрд▓реЗрдВ (рдЪрд┐рддреНрд░ 7 рдФрд░ 8 рджреЗрдЦреЗрдВ)ред


рдЕрдВрдЬреАрд░ред 6. рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдбреЗрд╡рд▓рдкрд░ рдореЛрдб рдлреЛрди рдкрд░ рд╕рдХреНрд╖рдо рд╣реИ

рдЦреЛрдЬ рдкрд░рд┐рдгрд╛рдо:
grep -nr "development_settings_enabled" ******** _ v_0.9.2 \

 Binary file ********_v_0.9.2\/build/apk/classes.dex matches ********_v_0.9.2\/smali/o/xZ$1.smali:49: const-string v1, "development_settings_enabled" 


рдЕрдВрдЬреАрд░ред 7. рдЬрд┐рд╕ рд╕реНрдерд╛рди рдкрд░ рдЖрдкрдХреЛ рд╕рдВрд╢реЛрдзрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ


рдЕрдВрдЬреАрд░ред 8. рд╕рдВрд╢реЛрдзрди

рд╕рднреА рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рдмрд╛рдж, рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдбреЗрд╡рд▓рдкрд░ рдореЛрдб рдореЗрдВ рдЪрд▓рд╛ рд╕рдХрддреЗ рд╣реИрдВред

рдЗрд╕рдХреЗ рдмрд╛рдж, USB рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдмрдВрдж рдХрд░реЗрдВред рдпрд╣ рдЬрд╛рдБрдЪ MainActivity.java рд╡рд░реНрдЧ рдореЗрдВ рд╣реИ (рдЪрд┐рддреНрд░ 9 рджреЗрдЦреЗрдВ)ред Grep рдХреЗ рдмрд┐рдирд╛, рд╣рдо рд▓рд╛рдЗрди рдХреЛ MainActivity.smali рдореЗрдВ рдкрд╛рддреЗ рд╣реИрдВ, рд╣рдо рдЙрд╕ рд▓рд╛рдЗрди рдХреЛ рдвреВрдВрдврддреЗ рд╣реИрдВ рдЬрд┐рд╕рдореЗрдВ USB рдЪреЗрдХ - android.hardware.usb.action.USB_STATE рд╡рд╛рд▓реА рд▓рд╛рдЗрди рд╣реИред рдЙрд╕рдХреЗ рдмрд╛рдж, рд╕реНрдорд╛рдИрд▓реА рдХреЛрдб рдореЗрдВ, рд╣рдо рд▓рд╛рдЗрди рдХреЛ рдХрд┐рд╕реА рдЕрдиреНрдп рдЕрдиреБрдорддрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ "рдЧрд▓рдд" рд▓реМрдЯрд╛рддреА рд╣реИ (рдЪрд┐рддреНрд░ 10 рджреЗрдЦреЗрдВ)ред


рдЕрдВрдЬреАрд░ред 9. MainActivity.java рдХреЛрдб рдореЗрдВ USB рдХрдиреЗрдХреНрд╢рди рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ


рдЕрдВрдЬреАрд░ред 10. MainActivity.smali рдореЗрдВ рд╣рдЯрд╛рдП рдЬрд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХреА рд▓рд╛рдЗрди

рдЕрдм рдпрд╣ рдЖрдкрдХреА рд░рд┐рд▓реАрдЬрд╝ рдХреБрдВрдЬреА рдЙрддреНрдкрдиреНрди рдХрд░рдиреЗ рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкрд░ рд╣рд╕реНрддрд╛рдХреНрд╖рд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдирд╛ рд╣реБрдЖ рд╣реИред рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  1. рдЖрдкрдХреЛ рджреЛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ: Keytool рдФрд░ Jarsingerред
  2. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдЪрд▓рд╛рдПрдБ:
  3. apktool b C: \ Users \ User \ Desktop \ ********
  4. рдЕрдЧрд▓рд╛: рд╕реАрдбреА ******** \ dist \
  5. рдЕрдЧрд▓рд╛: Keytool.exe -genkey -alias key.keystore -keyalg RSA -validity 20000 -keystore key.keystore
  6. рдЕрдЧрд▓рд╛: Jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore key.keystore ********ред Apk key.keystore
  7. рдЕрдЧрд▓рд╛: jarsigner -verify -verbose -certs ********ред Apk

рдпрд╣рд╛рдВ, рд╕рд┐рджреНрдзрд╛рдВрдд рд░реВрдк рдореЗрдВ, рд╕рднреА рдЬреЛрдбрд╝рддреЛрдбрд╝ рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдП рд╣реИрдВред рдЕрдм рд╣рдо adb install рдпрд╛ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдбрд╛рдпрд░реЗрдХреНрдЯрд░реА рд╕реЗ рдлреЛрди рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдк рдбрд╛рдпрдиреЗрдорд┐рдХ рднреЗрджреНрдпрддрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЗрдВрд╕реНрдЯреЙрд▓ рдХрд░рдиреЗ рдХреЗ рдмрд╛рдж, рдЗрд╕реЗ рдЪрд▓рд╛рдПрдВ (рдЪрд┐рддреНрд░ 11 рдФрд░ рдЫрд╡рд┐ 12 рджреЗрдЦреЗрдВ)ред

рдЕрдВрдЬреАрд░ред 11. рдбреЗрд╡рд▓рдкрд░ рдореЛрдб рдЪрд╛рд▓реВ рдХрд░реЗрдВ рдФрд░ рдпреВрдПрд╕рдмреА рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВрдЕрдВрдЬреАрд░ред 12. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд▓реЙрдиреНрдЪ рдХрд░рдирд╛

рдирд┐рд╖реНрдХрд░реНрд╖

рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рдЙрджрд╛рд╣рд░рдг рдореЗрдВ, рдореИрдВрдиреЗ рджрд┐рдЦрд╛рдпрд╛ рдХрд┐ рдЖрдк рд░рдирдЯрд╛рдЗрдо рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдХреБрдЫ рдЪреЗрдХ рдХреЛ рдХреИрд╕реЗ рдЕрдХреНрд╖рдо рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЕрдиреНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреА рдорджрдж рд╕реЗ, рд╣рдордиреЗ рднреЗрджреНрдпрддрд╛ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдпрд╣ рдПрдХ рдЕрд▓рдЧ рдХрд╣рд╛рдиреА рд╣реИ ...

рдХреЛрдб рд╕реБрд░рдХреНрд╖рд╛ рдХреЗ рдкреНрд░рддрд┐ рд▓рд╛рдкрд░рд╡рд╛рд╣ рд░рд╡реИрдпрд╛ рдХреНрдпрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

  • рдпреЗ рдХреБрдЫ рдЪреЗрдХ рдХреЗ рдкрд░рд┐рдзрд┐ рд╣реИрдВ рдЬреЛ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдореЗрдВ рдПрдореНрдмреЗрдбреЗрдб рд╣реИрдВ
  • рддреГрддреАрдп-рдкрдХреНрд╖ рдХреЛрдб рдХрд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рдЬрд┐рд╕рдХреЗ рдмрд╛рдж рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдХреЗ рд░реВрдк рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ

рдореИрдВ рдЕрдкрдиреА рд░рдХреНрд╖рд╛ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддрд╛ рд╣реВрдВ? рдмрд╛рдЗрдЯрдХреЛрдб рдореЗрдВ, рд╣рдордиреЗ рдкрд╣рд┐рдпрд╛ рдХреЛ рд╕реБрджреГрдврд╝ рдирд╣реАрдВ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ рдФрд░ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдЧреНрд░рд╛рд╣рдХ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЙрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ рдЬреЛ рд╕реНрд░реЛрдд рдХреЛрдб рдХреЗ рд╕рдВрд╢реЛрдзрди рдХреА рдЬрд╛рдВрдЪ рдХрд░рддреЗ рд╣реИрдВред

рдкреБрдирд╢реНрдЪ

рдЖрдк рдПрдХ рдЕрдзрд┐рдХ рдЙрдиреНрдирдд рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╡рд┐рдзрд┐ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдпрд╣ рдмрджрдмреВрджрд╛рд░ рдбрд┐рдмрдЧрд┐рдВрдЧ рд╣реИред рдЖрдк рдореИрдиреБрдЕрд▓ рдореЗрдВ рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдкрдврд╝ рд╕рдХрддреЗ рд╣реИрдВред

рд╕рдВрджрд░реНрдн рдХреЗ рд▓рд┐рдП рдереЛрдбрд╝рд╛, рдореИрдВрдиреЗ рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреА рдПрдХ рд╕реВрдЪреА рддреИрдпрд╛рд░ рдХреА рд╣реИ рдЬрд┐рдирдХрд╛ рдЙрдкрдпреЛрдЧ рджрд┐рдирдЪрд░реНрдпрд╛ рдХреА рдЬрд╛рдБрдЪ рдХреЗ рд▓рд┐рдП рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:

  • "рдЯреЗрд╕реНрдЯ-рдХреБрдВрдЬреА";
  • "/System/app/Superuser.apk";
  • "" sbin / su ";
  • "" рдкреНрд░рдгрд╛рд▓реА / рдмрд┐рди / рд╕реБ ";
  • "" рдкреНрд░рдгрд╛рд▓реА / xbin / su ";
  • "" рдбреЗрдЯрд╛ / рд╕реНрдерд╛рдиреАрдп / xbin / su ";
  • "" рдбреЗрдЯрд╛ / рд╕реНрдерд╛рдиреАрдп / рдмрд┐рди / рд╕реБ ";
  • "" рдкреНрд░рдгрд╛рд▓реА / рдПрд╕рдбреА / xbin / рд╕реБ ";
  • "" рдкреНрд░рдгрд╛рд▓реА / рдмрд┐рди / рдЕрд╕рдлрд▓ / рд╕реБ ";
  • "" рдбреЗрдЯрд╛ / рд╕реНрдерд╛рдиреАрдп / рд╕реБ ";
  • "" рд╕реБ / рдмрд┐рди / рд╕реБ ";
  • "" рдкреНрд░рдгрд╛рд▓реА / xbin / рдЬреЛ ";
  • "рд░";
  • "рдХрд┐рд╕"ред

Source: https://habr.com/ru/post/hi419171/


All Articles