рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ Android рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ

рдЪрд┐рддреНрд░





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



рдмреНрд░реАрдлрд┐рдВрдЧ



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



рдЖрд░рдВрдн рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдореЗрдВ рдХреБрдЫ рддреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рддрд░рдг рдкреИрдХреЗрдЬ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рд▓реЗрдХрд┐рди рдХрд╣рд╛рдВ рд╕реЗ рд▓рд╛рдПрдВ? рдЖрдЦрд┐рд░рдХрд╛рд░, рдЗрд╕рдХреЗ рд▓рд┐рдП рдЖрдкрдХреЛ рдЗрд╕реЗ рдЦрд░реАрджрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЦреИрд░, рдпрд╛ рдЙрд╕ рд╡реНрдпрдХреНрддрд┐ рд╕реЗ рднреАрдЦ рдорд╛рдБрдЧрдирд╛ рдЬреЛ рдкрд╣рд▓реЗ рд╣реА рдЦрд░реАрдж рдЪреБрдХрд╛ рд╣реИред рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рд╡реНрдпрдХреНрддрд┐ рдХреЛ w3bsit3-dns.com рдлреЛрд░рдо рд╕реЗ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛, рдЬрд┐рд╕рдиреЗ рдЦрд░реАрджреА рдЧрдИ APK рдХреЛ рд╕рд╛рдЭрд╛ рдХрд┐рдпрд╛ред



рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХ рд╡рд┐рддрд░рдг рдХрд┐рдЯ рд╣реИ , рд╣рдордиреЗ рдкрд╣рд▓реЗ рд╣реА рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИ, рдЪрд▓рд╛рдПрдВ ... рдФрд░ рдлрд┐рд░ bam! рд╣рдо рдПрдХ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЦрд░реАрджрдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХреЗ рд╕рд╛рде рдПрдХ рдЦрд┐рдбрд╝рдХреА рджреЗрдЦрддреЗ рд╣реИрдВред рдпрд╣ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИ рдХрд┐ рд╕рддреНрдпрд╛рдкрди рдЗрдВрдЯрд░рдиреЗрдЯ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рддрд╛ рд╣реИ, рд╣рдо рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВ - рдпрд╣ рдорджрдж рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЦрд░реАрджрд╛рд░ рдХреЛ рдХреЛрдИ рдХреБрдВрдЬреА рдФрд░ рд▓реЙрдЧрд┐рди рдирд╣реАрдВ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рд╣рдореЗрдВ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░_рдЖрдИрдбреА рдпрд╛ Google рдЦрд╛рддреЗ рдЬреИрд╕реА рдХрд┐рд╕реА рдЪреАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдмрд╛рдзреНрдп рдХрд░рдиреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рддрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдХрдИ рд╣реИрдХрд┐рдВрдЧ рд╡рд┐рдХрд▓реНрдк рд╣реИрдВ: рдпрд╛ рддреЛ рд╣рд╛рд░реНрдб-рдХреЛрдб рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рд╕рд╣реА рд╕рддреНрдпрд╛рдкрд┐рдд рдЬрд╛рдирдХрд╛рд░реА рдХреЗ рд╕рд╛рде, рдпрд╛ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХреА рд╡реИрдзрддрд╛ рдХреЛ рд╕рддреНрдпрд╛рдкрд┐рдд рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рд╕рднреА рд╡рд░реНрдЧреЛрдВ рдХреЗ рдХреЛрдб рд╕реЗ рдХрд╛рдЯ рджреЗрдВред рдореИрдВрдиреЗ рджреВрд╕рд░рд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирд╛, рдХреНрдпреЛрдВрдХрд┐ рдореБрдЭреЗ рдпрд╣ рдЕрдзрд┐рдХ рдкрд╕рдВрдж рд╣реИред



рдЙрдкрдХрд░рдг



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





рдкрд░рд┐рдЪрдп



рд╢реБрд░реВ рдХрд░рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ Android рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреА рдПрдХ рдЫреЛрдЯреА рд╕рдВрд░рдЪрдирд╛ рдХреА рд╡реНрдпрд╛рдЦреНрдпрд╛ рдХрд░реВрдВрдЧрд╛ред рдкреНрд░рддреНрдпреЗрдХ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдореЗрдВ рдПрдкреАрдкреА рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдПрдХ рдлрд╛рдЗрд▓ рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕реЗ рдЬрд╝рд┐рдк рджреНрд╡рд╛рд░рд╛ рдкреИрдХ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред рдЗрд╕рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдВрд╕рд╛рдзрди, AndroidManifest.xml рдФрд░ classes.dex рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдХреНрдпрд╛ рд╣реИ? рдпрд╣ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдмрд╛рдЗрдЯ рдХреЛрдб рд╣реИ рдЬреЛ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рджрд▓рд╡рд┐рдХ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рдХреЗ рд▓рд┐рдП рд╕рдВрдХрд▓рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдЬрд╛рд╡рд╛ рд╕реЗ рд╕реНрд╡рдЪреНрдЫ рд╕реНрд░реЛрдд рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░рдирд╛ рдЕрд╕рдВрднрд╡ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рджрд▓рд╡рд┐рдХ рдСрдкрдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ - рдПрдХ рдЖрднрд╛рд╕реА рдорд╢реАрди рдХреЗ рд▓рд┐рдП рдЖрджреЗрд╢реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ, рдореЛрдЯреЗ рддреМрд░ рдкрд░ рдмреЛрд▓ рд░рд╣рд╛ рд╣реВрдВ, рдпрд╣ рдПрдХ рд╕реНрдерд╛рдиреАрдп рдХреЛрдбрд╛рдВрддрд░рдХ рд╣реИред рдФрд░ рдЖрдк рдПрдХ рдбреЗрдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЬрд╛рд░ рдореЗрдВ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рдлрд┐рд░ рдЙрд╕реЗ рдбрд┐рдХрдВрдкрд╛рдЗрд▓ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЬрд╛рд╡рд╛ рдореЗрдВ рдЕрдзрд┐рдХ рдпрд╛ рдХрдо рдкрдардиреАрдп рдХреЛрдб рдкреНрд░рд╛рдкреНрдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рд╣рдо рдХреНрдпрд╛ рдХрд░реЗрдВрдЧреЗред



decompilation



рд╣рдо Apk Manger рдЙрдкрдпреЛрдЧрд┐рддрд╛ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ APK рдХреЗ рд╕рд╛рде рд╕рднреА рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХрд░реЗрдВрдЧреЗред рдпрд╣ рдПрдкреАрдХреЗ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреБрд╕реНрддрдХрд╛рд▓рдпреЛрдВ рдХреЗ рд╕реЗрдЯ рдХреЗ рд▓рд┐рдП рдПрдХ рддрд░рд╣ рдХрд╛ рдПрдХреАрдХреГрдд рдлреНрд░рдВрдЯ-рдПрдВрдб рд╣реИред рдЖрдкрдХреЛ рдпрд╛рдж рджрд┐рд▓рд╛рддрд╛ рд╣реВрдВ рдХрд┐ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░реЛрдВ рдХреЛ рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдФрд░ рдпреВрдПрд╕рдмреА-рдбрд┐рдмрдЧрд┐рдВрдЧ рдореЛрдб рдЪрд╛рд▓реВ рд╣реИред рдЪрд▓рд┐рдП рд╢реБрд░реВ рдХрд░рддреЗ рд╣реИрдВред

  1. Multimount.apk рдХреЛ apk_manager \ place-apk-here-for-modding рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ Script.bat рдЪрд▓рд╛рдПрдБред рдпрджрд┐ рд╕рдм рдХреБрдЫ рдареАрдХ рд╣реИ, рддреЛ рд╣рд░реЗ рд░рдВрдЧ рдХреЗ рдкрд╛рда рдХреЗ рд╕рд╛рде рдПрдХ рдХрдВрд╕реЛрд▓ рджрд┐рдЦрд╛рдИ рджреЗрдЧрд╛ред
  2. рдЕрдкрдШрдЯрди apk рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдо рдПрдХ рд╣реА рдирд╛рдо рдХреЗ рдЖрдЗрдЯрдо рдХрд╛ рдЪрдпрди рдХрд░рддреЗ рд╣реИрдВ 9. рд╣рдо рдЙрд╕рдХреЗ рдмрд╛рдж рдХрдВрд╕реЛрд▓ рдХреЛ рдмрдВрдж рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВред
  3. Multimount.apk рдХреЛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдЦреЛрд▓реЗрдВ рдФрд░ classes.dex рдлрд╝рд╛рдЗрд▓ рдХреЛ dex2jar рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ dex2jar.bat рдкрд░ рдЦреАрдВрдЪреЗрдВред рдЯреЛрдЯрд▓ рдХрдорд╛рдВрдбрд░ рдореЗрдВ, рдбреНрд░реИрдЧ рдПрдВрдб рдбреНрд░реЙрдк рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИред
  4. Classes.dex.dex2jar.jar рдЬреЛ рдкреНрд░рдХрдЯ рд╣реЛрддрд╛ рд╣реИ рд╡рд╣ jd-gui рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ рдЦреЛрд▓рд╛ рдЬрд╛рддрд╛ рд╣реИред рдЦрд┐рдбрд╝рдХреА рдЕрднреА рддрдХ рдмрдВрдж рдирд╣реАрдВ рд╣реБрдИ рд╣реИ, рдмрд╛рдж рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред




рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреА рд╢реБрд░реБрдЖрдд



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

  1. <uses-permission android:name = "com.android.vending.CHECK_LICENSE" />





рдпрд╣ рдХреНрдпрд╛ рд╣реИ? рдЬреИрд╕рд╛ рдХрд┐ Google рд╕реБрдЭрд╛рд╡ рджреЗрддрд╛ рд╣реИ, рдпрд╣ рд░реЗрдЦрд╛ рд╕рдВрдХреЗрдд рджреЗрддреА рд╣реИ рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди LVL рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рдд, Android рд▓рд╛рдЗрд╕реЗрдВрд╕ рдкреНрд░рдмрдВрдзрдХред рдареАрдХ рд╣реИ, рдпрд╣ рдФрд░ рднреА рдЕрдЪреНрдЫрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рд▓реЗрдЦрди рд╣реИред рдкрдврд╝рдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдк рд╕рдордЭ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ LVL рди рдХреЗрд╡рд▓ рд▓рд╛рдЗрд╕реЗрдВрд╕ рдХрд╛ рдкреНрд░рдмрдВрдзрди рдХрд░рддрд╛ рд╣реИ, рдмрд▓реНрдХрд┐ рдСрдмрдлреНрдпреВрдЬрди рдХреЛрдб рдХреЛ рднреА рдЙрдЬрд╛рдЧрд░ рдХрд░рддрд╛ рд╣реИ, рдЬреЛ рд╣рдорд╛рд░реЗ рдХрд╛рдо рдХреЛ рдХрд╛рдлреА рдЬрдЯрд┐рд▓ рдХрд░реЗрдЧрд╛ред



рдареАрдХ рд╣реИ, рдареАрдХ рд╣реИ, рдЪрд▓реЛ рд╕реАрдзреЗ рдХреЛрдб рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдЖрдЧреЗ рдмрдврд╝реЗрдВред Jd-gui рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ, рдкреЗрдбрд╝ рдХрд╛ рд╡рд┐рд╕реНрддрд╛рд░ рдХрд░реЗрдВ, рдФрд░ рддреАрди рдирд╛рдорд╕реНрдерд╛рди рджреЗрдЦреЗрдВ: рдкрд╣рд▓рд╛ рд╡рд┐рдЬреНрдЮрд╛рдкрди рд╕реЗ рд╕рдВрдмрдВрдзрд┐рдд рдХреБрдЫ рд╣реИ, рджреВрд╕рд░рд╛ LVL рдХрдХреНрд╖рд╛рдУрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рд╣реИ, рдФрд░ рддреАрд╕рд░рд╛ рд╡рд╣ рд╣реИ рдЬреЛ рд╣рдореЗрдВ рдЪрд╛рд╣рд┐рдПред

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

  1. рдХреЙрдоред рдПрдВрдбреНрд░реЙрдпрдбред рд╡реЗрдВрдбрд┐рдВрдЧ ред рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрдирд╛ ред h рд▓реЛрдХрд▓ = рдирдпрд╛ рдХреЙрдоред рдПрдВрдбреНрд░реЙрдпрдбред рд╡реЗрдВрдбрд┐рдВрдЧ ред рд▓рд╛рдЗрд╕реЗрдВрд╕ рджреЗрдирд╛ ред h ( arrayOfByte, str4, str3 ) ;
  2. v localv = new v ( рдпрд╣ , рд╕реНрдерд╛рдиреАрдп ) ;
  3. m localm1 = new m ( рдпрд╣ , localv, "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAg1 ..." ) ;
  4. f = localm1 ;
  5. m localm2 = f ;
  6. j рд▓реЛрдХрдЬ = рдИ ;
  7. localm2ред a ( рд▓реЛрдХрдЬ ) ;




Apk_manager \ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ \ multimount.apk \ smali \ com \ rafoid \ multimountsdcard \ рд╡рд┐рдЬреЗрдЯ \ MultiMountSDCardConfigure.smali рдЦреЛрд▓реЗрдВ рдФрд░ bytecode рджреЗрдЦреЗрдВред рдЖрдЧреЗ рдкрдврд╝рдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВ рдЖрдкрдХреЛ рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ рд╕рд▓рд╛рд╣ рджреЗрддрд╛ рд╣реВрдВ рдХрд┐ рдХрдорд╛рдВрдб рдХреА рд╕реВрдЪреА рдХреА рд╕рдореАрдХреНрд╖рд╛ рдХрд░реЗрдВред рд╣рдореЗрдВ рдЙрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдЦреЛрдЬрдиреЗ рдФрд░ рдЙрди рдкрд░ рдЯрд┐рдкреНрдкрдгреА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╡реЗ рд╣реИрдВ:

  1. ...
  2. # iput-object v1, p0, Lcom / rafoid / multimountsdcard / widget / MultiMountSDCardConfigure; -> e: Lcom / Android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ / рдЬреЗ;
  3. # рдирдпрд╛-рдЙрджрд╛рд╣рд░рдг v1, Lcom / Android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕ / рдПрдо;
  4. # рдирдпрд╛-рдЙрджрд╛рд╣рд░рдг v2, Lcom / android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ / v;
  5. # рдирдпрд╛-рдЙрджрд╛рд╣рд░рдг v3, Lcom / android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ / рдПрдЪ;
  6. # sget-object v4, Lcom / rafoid / multimountsdcard / widget / MultiMountSDCardConfigure; -> d: [B
  7. # invoke-virtual {p0}, Lcom / rafoid / multimountsdcard / widget / MultiMountSDCardConfigure; -> getPackageName () Ljava / lang / String;
  8. # рдЪрд╛рд▓-рдкрд░рд┐рдгрд╛рдо-рд╡рд╕реНрддреБ v5
  9. # рдЗрдирд╡реЛрдХ-рдбрд╛рдпрд░реЗрдХреНрдЯ {v3, v4, v5, v0}, Lcom / Android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ / рдПрдЪ; -> <init> ([BLjava / lang / String; Ljava / lang / рд╕реНрдЯреНрд░рд┐рдВрдЧ); рд╡реА
  10. # рдЗрдирд╡реЛрдХ-рдбрд╛рдпрд░реЗрдХреНрдЯ {v2, p0, v3}, Lcom / Android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ / v; -> <init> (Landroid / content / Context; Lcom / android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ / рдПрди; рд╡реА);
  11. # const-string v0, "MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCg ..."
  12. # рдЗрдирд╡реЛрдХ-рдбрд╛рдпрд░реЗрдХреНрдЯ {v1, p0, v2, v0}, Lcom / android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ / m; -> <init> (Landroid / content / Context; Lcom / Android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ / k; Ljava / lang / lang / рд╕реНрдЯреНрд░рд┐рдВрдЧ;) рд╡реА
  13. # iput-object v1, p0, Lcom / rafoid / multimountsdcard / widget / MultiMountSDCardConfigure; -> f: Lcom / Android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ / рдореА;
  14. # рдЖрдИрдЧреЗрдЯ-рдСрдмреНрдЬреЗрдХреНрдЯ v0, p0, Lcom / rafoid / multimountsdcard / widget / MultiMountSDCardConfigure; -> f: Lcom / Android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ / рдореА;
  15. # рдЖрдИрдЧреЗрдЯ-рдСрдмреНрдЬреЗрдХреНрдЯ v1, p0, Lcom / rafoid / multimountsdcard / рд╡рд┐рдЬреЗрдЯ / MultiMountSDCardConfigure; -> e: Lcom / Android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ / рдЬреЗ;
  16. # рдЗрдирд╡реЙрдЪ-рд╡рд░реНрдЪреБрдЕрд▓ {v0, v1}, Lcom / android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ / m; -> a (Lcom / android / рд╡реЗрдВрдбрд┐рдВрдЧ / рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ / рдЬреЗ;) рд╡реА;
  17. ...


рд╣рдо рдЫреЛрдЯрд╛ рдХрд░рддреЗ рд╣реИрдВ, рдмрдЪрд╛рддреЗ рд╣реИрдВред рдРрд╕рд╛ рд▓рдЧрддрд╛ рд╣реИ рдХрд┐ рд╕рдм рдХреБрдЫ рдЗрд╕реНрддреЗрдорд╛рд▓ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдпрд╣ рдХреЗрд╡рд▓ рд╕рдВрдХрд▓рд┐рдд рдФрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдиреА рд╣реБрдИ рд╣реИред



рд╕рдВрдХрд▓рди рдФрд░ рд╕реНрдерд╛рдкрдирд╛



рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдо рдкрд╣рд▓реЗ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд Apk Manager рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВрдЧреЗред

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




рдлрд┐рд░ рд╕реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг



рдЕрдм рд╣рдореЗрдВ рдЙрд╕ рдбрд╛рдпрд▓реЙрдЧ рдХреЛ рджрд░реНрд╢рд╛рдиреЗ рд╡рд╛рд▓реЗ рдХреЛрдб рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдФрд░ рд╣рдЯрд╛рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ рдЬрд┐рд╕рдХреА рд╣рдореЗрдВ рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИ Jd-gui рдкрд░ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ рдФрд░ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдереЛрдбрд╝рд╛ рдФрд░ рдЕрдзрд┐рдХ рдЬрд╛рдиреЗрдВ:

  1. rogressDialog localProgressDialog = ProgressDialog.show (рдпрд╣, str1, str2, 1, 0);
  2. b = localProgressDialog;


рдЕрдм рдЖрдкрдХреЛ рдЙрдиреНрд╣реЗрдВ MultiMountSDCardConfigure.smali рдореЗрдВ рдЦреЛрдЬрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдпрд╣рд╛рдБ рд╡реЗ рд╣реИрдВ:

  1. ...
  2. # рдЖрд╣реНрд╡рд╛рди-рд╕реНрдереИрддрд┐рдХ {p0, v0, v1, v6, v7}, Landroid / app / ProDDialog; -> рд╢реЛ (Landroid / content / Context; Ljava / lang / CharSequence; Ljava / lang / CharSequence; ZZ) Landroid / app / ProgressDialog;
  3. # рдЪрд╛рд▓-рдкрд░рд┐рдгрд╛рдо-рд╡рд╕реНрддреБ v0
  4. # iput-object v0, p0, Lcom / rafoid / multimountsdcard / widget / MultiMountSDCardConfigure; -> b: Landroid / app / ProgressDialog;
  5. ...


рд╣рдо рдкреНрд░рддрд┐рдмрджреНрдз рд╣реИрдВ, рдмрдЪрд╛рддреЗ рд╣реИрдВ, рд╕рдВрдХрд▓рд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рд╕реНрдерд╛рдкрд┐рдд рдХрд░рддреЗ рд╣реИрдВ, рдЪрд▓рд╛рддреЗ рд╣реИрдВред рд╣реБрд░реНрд░реЗ! рд╕рдм рдХреБрдЫ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдПрдХ рдЫреЛрдЯреЗ рдкрд░реАрдХреНрд╖рдг рдХреЗ рдмрд╛рдж, рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╕рдм рдХреБрдЫ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЕрд░реНрдерд╛рддреН рдСрдЯреЛ-рдорд╛рдЙрдВрдЯ рдлрд╝рдВрдХреНрд╢рдиред Jd-gui рдкрд░ рдЬрд╛рдПрдБ, MultiMountSDCardWidget $ UpdateService рдЦреЛрд▓реЗрдВ рдФрд░ рдирд┐рдореНрди рдШреБрдорд╛рд╡рджрд╛рд░ рдХреЛрдб рджреЗрдЦреЗрдВ:

  1. рдЕрдЧрд░ (MultiMountSDCardWidget.b.booleanValue ());
  2. рдЗрдВрдЯ рдЬреЗ;
  3. for (int i = 0 ;; j = 1)
  4. {
  5. рдмреВрд▓рд┐рдпрди рд▓реЛрдХрд▓ рдмреВрд▓рд┐рдпрди = рдмреВрд▓рд┐рдпрди.рд╡реЗрд▓реНрдпреВрдСрдл (i);
  6. RemoteViews localRemoteViews = MultiMountSDCardWidget.a (рдпрд╣, рд▓реЛрдХрд▓ рдмреВрд▓рд┐рдпрди);
  7. рдХреНрд▓рд╛рд╕ рд▓реЛрдХрд▓рдХреНрд▓рд╛рд╕ = рдорд▓реНрдЯреАрдорд╛рдЙрдВрдЯрдПрд╕рдбреАрд╕реА рд╡рд░реНрдбрд╡реЗрдЯ.рдЖ;
  8. ComponentName localComponentName = рдирдпрд╛ рдШрдЯрдХ рдирд╛рдо (рдпрд╣, рд╕реНрдерд╛рдиреАрдпрдХреНрд▓рд┐рдХ);
  9. AppWidgetManager.getInstance (рдпрд╣) .updateAppWidget (localComponentName, localRemoteViews);
  10. рд╡рд╛рдкрд╕реА;
  11. }


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

рдЗрд╕ рдмрд╛рд░, MultiMountSDCardWidget $ UpdateService.smali рдЦреЛрд▓реЗрдВ рдФрд░ рдирд┐рдореНрди рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдмрдВрдж рдХрд░реЗрдВ:

  1. ...
  2. .method рд╕рд╛рд░реНрд╡рдЬрдирд┐рдХ onStart (рд▓реИрдВрдбрд░реЛрдЗрдб / рд╕рд╛рдордЧреНрд░реА / рдЖрд╢рдп; I) рд╡реА
  3. .рд▓реЛрдХ рей
  4. # sget-object v0, Lcom / rafoid / multimountsdcard / widget / MultiMountSDCWidget; -> b: Ljava / lang / Boolean;
  5. # рдЖрд╣реНрд╡рд╛рди-рдЖрднрд╛рд╕реА {v0}, Ljava / lang / рдмреВрд▓рд┐рдпрди; -> рдмреВрд▓рд┐рдпрдирд╡реЗрд▓реБ () Z
  6. # рдЪрд╛рд▓-рдкрд░рд┐рдгрд╛рдо v0
  7. # if-eqz v0,: cond_0
  8. const / 4 v0, 0x0
  9. : рдЧреЛрдЯреЛ_0
  10. invoke-static {v0}, рд▓рдЬрд╡рд╛ / рд▓реИрдВрдЧ / рдмреБрд▓рд┐рдпрди; -> рд╡реИрд▓реНрдпреВрдСрдл (рдЬреЗрдб) рд▓рд╛рдЬрд╡рд╛ / рд▓реИрдВрдЧ / рдмреБрд▓рд┐рдпрди;
  11. рдЪрд╛рд▓-рдкрд░рд┐рдгрд╛рдо-рд╡рд╕реНрддреБ v0
  12. invoke-static {p0, v0}, Lcom / rafoid / multimountsdcard / widget / MultiMountSDCardWidget; -> a (Landroid / content / Context; Ljava / lang / рдмреБрд▓рд┐рдпрди;) Landroid / widget / RemoteViews;
  13. рдЪрд╛рд▓-рдкрд░рд┐рдгрд╛рдо-рд╡рд╕реНрддреБ v0
  14. рдирдпрд╛ рдЙрджрд╛рд╣рд░рдг v1, Landroid / рд╕рд╛рдордЧреНрд░реА / ComponentName;
  15. sget-object v2, Lcom / rafoid / multimountsdcard / рд╡рд┐рдЬреЗрдЯ / MultiMountSDCWidget; -> a: Ljava / lang / Class;
  16. invoke-direct {v1, p0, v2}, Landroid / content / ComponentName; -> <init> (Landroid / content / Context; Ljava / lang / Class;) V
  17. invoke-static {p0}, Landroid / appwidget / AppWidgetManager; -> getInstance (Landroid / content / Context;) Landroid / appwidget / AppWidgetManager;
  18. рдЪрд╛рд▓-рдкрд░рд┐рдгрд╛рдо-рд╡рд╕реНрддреБ v2
  19. рдЗрдирд╡реЛрдХ-рд╡рд░реНрдЪреБрдЕрд▓ {v2, v1, v0}, рд▓реИрдВрдбрд░рд╛рдЗрдб / рдРрдкрд╡рд┐рдЬреЗрдЯ / AppWidgetManager; -> updateAppWidget (Landroid / content / ComponentName; Landroid / widget / RemoteViews;): V
  20. рд╡рд╛рдкрд╕реА-рд╢реВрдиреНрдп
  21. #: cond_0
  22. const / 4 v0, 0x1
  23. рдЧреЛрдЯреЛ: рдЧреЛрдЯреЛ_0
  24. .end рд╡рд┐рдзрд┐
  25. ...


рд╣рдо рд▓реЙрдиреНрдЪ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЖрдирдиреНрджрд┐рдд рд╣реЛрддреЗ рд╣реИрдВ рдХрд┐ рдЗрд╕ рдЙрдкрдпреЛрдЧреА рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЦрд░реАрдж рдкрд░ рд╣рдордиреЗ 30 рд░реВрдмрд▓ рдХреА рдмрдЪрдд рдХреАред



рдиреЛрдЯ



рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рдВрдбреЛрдЬ рдХреЗ рд▓рд┐рдП рд╡рд░реНрдгрд┐рдд рд╣реИ, рд▓реЗрдХрд┐рди рдЖрд╕рд╛рдиреА рд╕реЗ рд▓рд┐рдирдХреНрд╕ рдкрд░ рджреЛрд╣рд░рд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд╕рднреА рдЖрд╡рд╢реНрдпрдХ рдкреБрд╕реНрддрдХрд╛рд▓рдп рдХреНрд░реЙрд╕-рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рд╣реИрдВред

рд▓реЗрдЦ рд▓рд┐рдЦрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдЗрд╕ рд╣реИрдХрд┐рдВрдЧ рд╡рд┐рдзрд┐ рдХреЗ рдкрд╛рд░ рдЖрдпрд╛, рд▓реЗрдХрд┐рди, рдЬреИрд╕рд╛ рдХрд┐ рдореИрдВ рдЗрд╕реЗ рд╕рдордЭрддрд╛ рд╣реВрдВ, рдпрд╣ LVL рдХреЗ рд╢реБрд░реБрдЖрддреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рд╣реИред



рд╕рднреА рдЬрд╛рдирдХрд╛рд░реА рдХреЗрд╡рд▓ рд╕реВрдЪрдирд╛ рдХреЗ рдкреНрд░рдпреЛрдЬрдиреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░рджрд╛рди рдХреА рдЬрд╛рддреА рд╣реИред рдФрд░ рдбреЗрд╡рд▓рдкрд░реНрд╕ рдХреЗ рд▓рд┐рдП рднреА, рддрд╛рдХрд┐ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реБрд░рдХреНрд╖рд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рд╣реЛ рд╕рдХреЗред



All Articles