рдХреИрд╕реЗ рдореИрдВрдиреЗ рд▓рдЧрднрдЧ рдПрдХ рд╡рд╛рдпрд░рд╕ рдХреЛ рдмреВрдЯ рдмреЗрдЪрдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдореЗрдВ рдкрдХрдбрд╝рд╛



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

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



рд╕реБрдЦрдж рдЖрд╢реНрдЪрд░реНрдп


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



рдХреБрдЫ рджрд┐рдиреЛрдВ рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрдХ рдФрд░ рд╕рдорд╛рди рд╕рдВрджреЗрд╢ рдорд┐рд▓рд╛:



рд╣реИрд░рд╛рдиреА рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдХреЛрдИ рд╡реНрдпрдХреНрддрд┐ рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рдЗрдВрдЯрд░рдиреЗрдЯ рдкрд░ рдореБрдЭреЗ рдкреИрд╕реЗ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рдиреЗ рдореЗрдВ рд╕рдХреНрд╖рдо рдерд╛ (рдЬрд╛рд╣рд┐рд░ рд╣реИ, рдореИрдВ рдХреЗрд╡рд▓ рдПрдХ рдкреБрд░рд╛рдирд╛ рд╣реВрдВ - рдореИрдВ рдЕрднреА рднреА рдкреЗрдкрд░ рдмрдЪрдд рдкреБрд╕реНрддрдХреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддрд╛ рд╣реВрдВ), рдореИрдВрдиреЗ рдПрд╕рдПрдордПрд╕ рдореЗрдВ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рдХрд┐рдпрд╛ред

рдЙрд╕рдХреЗ рдмрд╛рдж, рдореБрдЭреЗ рдПрдХ Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди (рдПрдкреАрдХреЗ рдлрд╝рд╛рдЗрд▓) рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдкреЗрд╢рдХрд╢ рдХреА рдЧрдИ рдереАред рдлрд╝рд╛рдЗрд▓ рдХреЛ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдХреЗ, рдореИрдВрдиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рджреЗрдЦрд╛:



рдпрд╣ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╣реИ! рдореИрдВ рдЙрддреНрд╕реБрдХрддрд╛ рд╕реЗ рд╕рдм рдХреБрдЫ рдЬрд▓реНрджреА рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ рдФрд░ рдЗрд╕реЗ рд╕рдорд╛рдкреНрдд рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рдерд╛ред
рд▓реЗрдХрд┐рди рдпрд╣рд╛рдВ, рд╣рдореЗрд╢рд╛ рдХреА рддрд░рд╣, рдХрд┐рд╕реА рдХрд╛рд░рдг рд╕реЗ рдкрд░реЗрд╢рд╛рди рдПрдВрдбреНрд░реЙрдЗрдб рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдиреЗ рдореБрдЭреЗ рдлрд╝рд╛рдЗрд▓ рдЪрд▓рд╛рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреАред "рдореБрдЭреЗ рдкреИрд╕реЗ рдкрд╣рд▓реЗ рд╣реА рджреЗ рджреЛ!" рдореИрдВ рдЖрдХреНрд░реЛрд╢ рдореЗрдВ рдерд╛ред рдореБрдЭреЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬрд╛рдирд╛ рдерд╛ рдФрд░ рдХреБрдЫ рд╡рд┐рдХрд▓реНрдк "рдЕрдЬреНрдЮрд╛рдд рд╕реНрд░реЛрддреЛрдВ" рдХреЛ рдЪрд╛рд▓реВ рдХрд░рдирд╛ рдерд╛, рдХреНрдпрд╛ 2018 рдореЗрдВ рдлреЛрди рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЗрддрдирд╛ рдмреЗрд╡рдХреВрдл рд╣реИ? рд╡реИрд╕реЗ, рдореЗрд░рд╛ рдлреЛрди рдПрдВрдбреЛрдЗрдб 6.0.1 (рдЯреЗрдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП рдиреЛрдЯ) рдХреЗ рд╕рд╛рде рд╢реНрдпрд╛рдУрдореА рд░рд┐рдордбреА рд╣реИред



рдЗрд╕рдХреЗ рдмрд╛рдж рдЕрдЬреАрдмреЛрдЧрд░реАрдм рдХрд╛рд░реНрдпрдХреНрд░рдореЛрдВ рдХреА рд╢реНрд░реГрдВрдЦрд▓рд╛ рд╢реБрд░реВ рд╣реБрдИред рдлреЛрди рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реНрд░реЛрддреЛрдВ рдХреА рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд░рд╣рд╛ред рд▓реЗрдХрд┐рди Avito рдПрдХ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реНрд░реЛрдд рд╣реИ ! рдореБрдЭреЗ рдЗрд╕реЗ Google рдХрд░рдирд╛ рдерд╛, рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдирд╛ рдерд╛ рдХрд┐ рдЗрд╕реЗ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ рдЬрд╛рдП, рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдмрдВрдж рдХрд░ рджреЗрдВред рдЬрд▓реНрдж рд╣реА рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рджрд┐рдЦрд╛рдИ рджрд┐рдпрд╛ рдЬреЛ рдореИрдВрдиреЗ рд╕реНрдерд╛рдкрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдерд╛ред



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





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





рджреВрд╕рд░реЛрдВ рдХрд╛ рдЙрдкрдХрд╛рд░ рдХрд░рдиреЗ рдХрд╛ рд╕рд┐рджреНрдзрд╛рдиреНрдд



рддреЛ, рд╣рдо рдХреНрдпрд╛ рдХрд░рдиреЗ рдЖрдП рд╣реИрдВ:

  • рдЗрд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдиреЗ рдореЗрдВ 20 рдорд┐рдирдЯ рдХрд╛ рд╕рдордп рд▓рдЧрд╛ред
  • рдореБрдЭреЗ рдкреИрд╕реЗ рдирд╣реАрдВ рдорд┐рд▓реЗ рд╣реИрдВред

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

Cpoyler
рдЕрдм рдмрд╣реБрдд рдХрдо рд╡рд┐рдХреНрд╖рд┐рдкреНрдд рд▓реЛрдЧ рдмрдЪреЗ рд╣реИрдВ, рдЙрдирдореЗрдВ рд╕реЗ рдПрдХ рдореИрдВ рд╣реВрдБред

рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рдХреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗ рдХрдиреЗрдХреНрдЯ рд╣реЛрдиреЗ рдкрд░ рдХрд╛рдо рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЗрд╕рд▓рд┐рдП рдПрдХ рд╢реБрд░реБрдЖрдд рдХреЗ рд▓рд┐рдП рдореИрдВрдиреЗ рдлреЛрди рдФрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ рдХреЗ рдмреАрдЪ рдпрд╛рддрд╛рдпрд╛рдд рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред

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

рд╕рдорд╕реНрдпрд╛рдПрдВ:

  • рдЗрд╕ рдЙрдкрдХрд░рдг рддрдХ рдкрд╣реБрдВрдЪ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
  • рд╡рд╛рдВрдЫрд┐рдд рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рдЯреНрд░реИрдлрд╝рд┐рдХ рдХреЛ рдмрд╛рдХреА рд╣рд┐рд╕реНрд╕реЛрдВ рд╕реЗ рдЕрд▓рдЧ рдХрд░рдирд╛ рдЖрд╡рд╢реНрдпрдХ рд╣реИред
  • рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ (рдФрд░ 2018 рдореЗрдВ рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдПрдиреНрдХреНрд░рд┐рдкреНрдЯреЗрдб рд╣реИ) - рдХреБрдВрдЬреА рдХрд╛ рдЬреНрдЮрд╛рди рдЖрд╡рд╢реНрдпрдХ рд╣реИред

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





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



рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдбреЗрдЯрд╛ рдирд╣реАрдВ рднреЗрдЬрд╛ рдЧрдпрд╛ рд╣реИ (рдЕрдЬреНрдЮрд╛рдд рд╣реЛрд╕реНрдЯ рдХреЛ рдЖрдИрдкреА рдХреЙрд▓рдо рдореЗрдВ рдЗрдВрдЧрд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ), рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╕реНрддрд░ рдкрд░ рдЕрддрд┐рд░рд┐рдХреНрдд рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рдХрд╛рд░рдг рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЧрд▓рддреА рд╕реЗ рджреЗрдЦрддреЗ рд╣реБрдП, рдлреЛрди рд╕рд░реНрд╡рд░ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдФрд░ рдЙрд╕рдХреЗ рдЙрдк рдбреЛрдореЗрди рдХреЗ рдкрддреЗ рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ https: //*.sky-sync.pw рдЕрдкрдиреЗ рдбреЛрдореЗрди рдирд╛рдо рд╕реЗред

рдпрд╣ рдХреЗрд╡рд▓ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рд╡рд┐рдХрд▓реНрдкреЛрдВ рдХрд╛ рдорддрд▓рдм рд╣реЛ рд╕рдХрддрд╛ рд╣реИ:

  • рдбреЛрдореЗрди рдирд╛рдо рдореМрдЬреВрдж рдирд╣реАрдВ рд╣реИ
    • рдЗрд╕реЗ рдЦреБрдж рдорд╛рд▓рд┐рдХ рдиреЗ рдмреНрд▓реЙрдХ рдХрд░ рджрд┐рдпрд╛ рдерд╛ред
    • рд╢рд┐рдХрд╛рдпрдд рдкрд░ рд░рдЬрд┐рд╕реНрдЯреНрд░рд╛рд░ рдиреЗ рдЙрд╕реЗ рд░реЛрдХ рджрд┐рдпрд╛ рдерд╛ред
  • DNS рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛
    • DNS рд╕рд░реНрд╡рд░ рдХреЛ рдкрддрд╛ рдирд╣реАрдВ рдкрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдЙрддреНрдкрд╛рджрди рдореЗрдВ рдбреЗрд╡рд▓рдкрд░ рд╕реНрдерд╛рдиреАрдп DNS рдкрддреЗ рдХреЛ рд░реЛрд▓ рдЖрдЙрдЯ рдХрд░рддрд╛ рд╣реИред
    • DNS рд╕рд░реНрд╡рд░ рдиреЗ рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ рдЗрд╕ рдЕрдиреБрд░реЛрдз рдХреЛ рдЕрд╡рд░реБрджреНрдз рдХрд░ рджрд┐рдпрд╛ рд╣реИ, рдЬреЛ рдЗрдВрдЯрд░рдиреЗрдЯ рд╕реЗрдВрд╕рд░рд╢рд┐рдк рдХреЗ рдпреБрдЧ рдореЗрдВ рдЖрд╢реНрдЪрд░реНрдп рдХреА рдмрд╛рдд рдирд╣реАрдВ рд╣реИред

DNS рд╕рд░реНрд╡рд░ рдХреЗ рд╕рд╛рде рдПрдХ рд╕рдорд╕реНрдпрд╛ рдХреА рдзрд╛рд░рдгрд╛ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рд╡рд┐рднрд┐рдиреНрди рдмрдбрд╝реЗ DNS рд╕рд░реНрд╡рд░реЛрдВ рд╕реЗ рдЕрдиреБрд░реЛрдз рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА: Google, Yandex, OpenDNS (рдЖрдорддреМрд░ рдкрд░ рд╕реНрдерд╛рдиреАрдп DNS рд╕реЗрдВрд╕рд░ рд╣реИ):



рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдЙрдирдореЗрдВ рд╕реЗ рдХреЛрдИ рднреА рдЗрд╕ рдирд╛рдо рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдореИрдВрдиреЗ рдбреЛрдореЗрди рдкрдВрдЬреАрдХрд░рдг рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд╛рдирдХрд╛рд░реА рдХреА рдЬрд╛рдирдХрд╛рд░реА рджреЗрдЦреА:



рдЬрд┐рдЬреНрдЮрд╛рд╕рд╛рд╡рд╢: рдбреЛрдореЗрди рдкрдВрдЬреАрдХреГрдд рд╣реИ, рдпрд╛рдиреА, рдЕрдзрд┐рдХрддрд░ рдпрд╣ рд╕реНрдерд╛рдиреАрдп рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдЪреВрдВрдХрд┐ рдбреЛрдореЗрди рд╣рд▓ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЗрд╕реЗ рджреБрд░реБрдкрдпреЛрдЧ рдХреЗ рд▓рд┐рдП рд░рдЬрд┐рд╕реНрдЯреНрд░рд╛рд░ рджреНрд╡рд╛рд░рд╛ рдЕрд╡рд░реБрджреНрдз рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд▓реЗрдХрд┐рди рдХрд┐рд╕ рд▓рд┐рдП? рдЙрд╕рдиреЗ рдХреНрдпрд╛ рдЧрд▓рдд рдХрд┐рдпрд╛?

рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдпрд╣ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рднреА рд╕рдорд╛рди рд╣реИ рдФрд░ рдореИрдВ рдЕрдкрдиреЗ рдкреИрд╕реЗ рдХреИрд╕реЗ рд▓реЗ рд╕рдХрддрд╛ рд╣реВрдВ, рдореИрдВрдиреЗ рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ рдХреЗ рдЬрд╛рджреВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд┐рдпрд╛ред

Deeps рдореЗрдВ рдиреАрдЪреЗ


рдпрджрд┐ рдЖрдк рдПрдХ рдорд╛рдирд╡рддрд╛рд╡рд╛рджреА рд╣реИрдВ рдФрд░ рдЗрд╕ рдЬрдЧрд╣ рддрдХ рдкрдврд╝ рдЪреБрдХреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдЕрдЪреНрдЫрд╛ рд╣реИ - рдмрд╛рдж рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рд▓рд┐рдП рдЖрдк рдПрдХ рдорд░рдгреЛрдкрд░рд╛рдВрдд рдкреБрд░рд╕реНрдХрд╛рд░ рдХреЗ рдпреЛрдЧреНрдп рд╣реИрдВред

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


рдпрд╣ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд┐ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ "рд╣реБрдб рдХреЗ рдиреАрдЪреЗ" рдХреНрдпрд╛ рд╣реИ, рд╣рдореЗрдВ рд╡рд┐рд╢реЗрд╖ рдЙрдкрдХрд░рдг рдбрд╛рдЙрдирд▓реЛрдб рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рдЖрдк рдЙрдиреНрд╣реЗрдВ рд╡реНрдпрдХреНрддрд┐рдЧрдд рд░реВрдк рд╕реЗ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ:

  • рдЕрдирдкреИрдХ рдПрдкреАрдХреЗ рдХрдВрдЯреЗрдирд░
    • рдХреНрд▓рд╛рд╕рд┐рдХ - ApkTool ред
    • рдЖрдк рдЗрд╕реЗ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдХреЗ рд╕рд╛рде рдЕрдирдЬрд╝рд┐рдк рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рд╕рднреА рджреНрд╡рд┐рдЖрдзрд╛рд░реА рд╕рдВрд╕рд╛рдзрди, рдЬрд┐рд╕рдореЗрдВ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдФрд░ рдореЗрдирд┐рдлреЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЕрдкрдардиреАрдп рд╣реЛрдЧрд╛ред
  • рд╕реНрдорд▓реА рдХреЛрдб рдбрд┐рдХрдореНрдкреЙрдЗрд▓рд░
    • рдорд╛рдирдХ Dex2Jar рд╣реИ , рд▓реЗрдХрд┐рди рдЬрд╛рдиреЗрдВ рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдЕрдХреНрд╕рд░ рдЯреЗрдврд╝рд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред
    • рдЖрдкрдХреЛ рдорд╛рдорд▓реЗ рдХреЛ рдмрд╣реБрдд рд╕рд╛рд╡рдзрд╛рдиреА рд╕реЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рдбрд┐рдХрдВрдкрд╛рдЗрд▓рд░ рдХреЗ рд▓рд┐рдП рдбрд┐рдХреЙрдореНрдкреЗрд▓рд░ рдЕрд▓рдЧ рд╣реИ, рд╣рдо рдЗрд╕ рдкрд░ рдмрд╛рдж рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХрд░реЗрдВрдЧреЗред
  • рд╡рд┐рдШрдЯрд┐рдд рдХреЛрдб рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдХрд╛рд░реНрдпрдХреНрд░рдо , рдореИрдВ jd-gui рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░реВрдВрдЧрд╛

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

рдЕрд▓рдЧ рд╕реЗ, рдореИрдВ рдиреЛрдЯ рдХрд░рдирд╛ рдЪрд╛рд╣рддрд╛ рд╣реВрдВ:


рдХреЗрд╡рд▓ рдмреВрдврд╝реЗ рд▓реЛрдЧ рд▓рдбрд╝рд╛рдИ рдореЗрдВ рдЬрд╛рддреЗ рд╣реИрдВ


рд╕рд┐рдВрд╣рд╛рд╡рд▓реЛрдХрди


рдЬрдм рдЖрдк рд╡рд┐рдШрдЯрд┐рдд рдХреЛрдб рдЦреЛрд▓рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рддреБрд░рдВрдд рд╕реНрдкрд╖реНрдЯ рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдпрд╣ рдмрд╛рдзрд┐рдд рд╣реИред



рдореИрдВ рдЗрд╕реЗ рдХреИрд╕реЗ рд╕рдордЭреВрдВ?

  • рдорд╛рдирд╡-рдкрдардиреАрдп рд╡рд░реНрдЧ рдХреЗ рдирд╛рдо
    isqpwcmx.isfdztgb.adscjobz.nxscomkr.jypbdxnt.utagwpym.wprtdznb.swldgrhm.yrbjpktq.wukovicq;
  • рдЕрдЧрдореНрдп рдХреЛрдб
     if(0 != 0) {</li> String v1 = "flnwznvh";</li> if(v1.length() != 661 && v1.charAt(0) == 104) {</li> v1.length();</li> } 
  • рд╕реНрдЯреНрд░рд┐рдВрдЧ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди
     vcgrnfjx.execSQL(nvhdzjfo.xipswfqb(new String[]{"f741f04a4991fc2f0a0029f610bbd1c250dfe115fb7770b892f75d8718b822d273251013991b4407e224fa3f9d4e92f6","378f40211b6e32a5406cd97e85bcf9ad","6378a459b1c20edf", "gexnfwok", "meazfhdp", "bsmotaxn"}) 

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

рдЖрдЗрдП рдореБрдЦреНрдп рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдлрд╝рдВрдХреНрд╢рди рдкрд░ рдзреНрдпрд╛рди рджреЗрдВ:



рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди рдлрд╝рдВрдХреНрд╢рди рд╕реНрд╡рдпрдВ рдЗрдирдкреБрдЯ рдХреА 3 рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рд╕реНрд╡реАрдХрд╛рд░ рдХрд░рддрд╛ рд╣реИ (рдпрджрд┐ рдЕрдзрд┐рдХ рд╣реИ, рддреЛ рдмрд╛рдХреА рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реИ):

  1. рд╕рд┐рдлрд░
  2. рдХреБрдВрдЬреА
  3. рд╕реАрдмреАрд╕реА рдХреЗ рд▓рд┐рдП рдЖрд░рдВрднреАрдХрд░рдг рд╡реЗрдХреНрдЯрд░ - рдПрдИрдПрд╕

рдЗрд╕ рд╕рдорд╛рд░реЛрд╣ рдХреЛ рдХрдо рд╕реЗ рдХрдо 213 рдмрд╛рд░ рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рд╕рдВрджрд░реНрднрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



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

  1. рдлрд╝рдВрдХреНрд╢рди рдХреЗ рддрд░реНрдХ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ, рд╕реНрдерд┐рд░ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдореЗрдВ рд╕рднреА рдХреЙрд▓ рдПрдХрддреНрд░ рдХрд░реЗрдВ, рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░реЗрдВред рдпрд╣ рдореБрд╢реНрдХрд┐рд▓ рдФрд░ рд▓рдВрдмрд╛ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди рдпрд╣ 100% рдкрд░рд┐рдгрд╛рдо рджреЗрдЧрд╛ред
  2. рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЗ рд╕реНрдорд╛рд▓реА-рдХреЛрдб рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрди рдХрд░реЗрдВ, рдлрд┐рд░ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд рдХрд░реЗрдВ, рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЪрд▓рд╛рдПрдВ рдФрд░ рд▓реЙрдЧ рдореЗрдВ рдбрд┐рдХреНрд░рд┐рдкреНрдЯреЗрдб рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рдкрдХрдбрд╝реЗрдВред рдпрд╣ рдХрд░рдирд╛ рдЖрд╕рд╛рди рд╣реИ, рд▓реЗрдХрд┐рди рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рд▓реЙрдиреНрдЪ рдореЗрдВ рдХреИрд╕реЗ рд╡реНрдпрд╡рд╣рд╛рд░ рдХрд░реЗрдЧрд╛ рдпрд╣ рдЕрдЬреНрдЮрд╛рдд рд╣реИ, рдФрд░ рдЖрдк рдкреВрд░реА рддрд╕реНрд╡реАрд░ рдирд╣реАрдВ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ (рд╕рднреА рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рд▓рд┐рдП рдХреЙрд▓ рдирд╣реАрдВ рдорд┐рд▓рддрд╛ рд╣реИ)ред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдкреНрд░рдорд╛рдг рдкрддреНрд░ рдФрд░ (рдпрд╛) рдЕрдЦрдВрдбрддрд╛ рдХреЗ рдЖрд╡реЗрджрди рджреНрд╡рд╛рд░рд╛ рд╕реНрд╡рдпрдВ-рдЬрд╛рдВрдЪ рдХреЗ рд╕рд╛рде рд╕рдорд╕реНрдпрд╛рдПрдВ рд╣реЛ рд╕рдХрддреА рд╣реИрдВред
  3. рдпрджрд┐ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рддрд░реНрдХ рдХреЛ рдкреБрдирд░реНрд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рдореБрд╢реНрдХрд┐рд▓ рд╣реИ, рддреЛ рдЖрдк рд╕рднреА рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХреЛ рд╕реАрдзреЗ рдбрд╛рдпрдиреЗрдорд┐рдХреНрд╕ рдореЗрдВ рд╕реАрдзреЗ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЗ рд╕рд╛рде рдЦреАрдВрдЪ рд╕рдХрддреЗ рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдлреНрд░реАрдбрд╛ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ред

рд╣рдо рд╡рд┐рдзрд┐ рд╕рдВрдЦреНрдпрд╛ 1 рдХреЛ рд╕рдмрд╕реЗ рдЧрдВрднреАрд░ рд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рдХреЗ рд░реВрдк рдореЗрдВ рдЪреБрдиреЗрдВрдЧреЗред

deobfuscation


рддреБрд░рдВрдд рдПрдХ рдЖрд░рдХреНрд╖рдг рдХрд░реЗрдВ, рдирд┐рд░реНрд╡рд╛рд╕рди рдЕрдХреНрд╕рд░ рдПрдХ рд▓рдВрдмреА рдФрд░ рдердХрд╛рдК рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдЖрдкрдХреЛ рдЕрдкрдиреЗ рд╕рдордп рд╕реАрдорд╛ рдХрд╛ рд╕рд╣реА рдореВрд▓реНрдпрд╛рдВрдХрди рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред рд╣рдорд╛рд░реЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП, рдХрдо рд╕реЗ рдХрдо рдХрд┐рд╕реА рддрд░рд╣ рд╕реЗ рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдирд╛ рдФрд░ рдЗрд╕реЗ рдХрдо рд╕реЗ рдХрдо рд╕рдордп рдореЗрдВ рдХрд░рдирд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдПрдХ рдмреИрд╕рд╛рдЦреА рдореЗрдВ рднреА, рдПрдХ рдЖрджрд░реНрд╢ рдЖрджрд░реНрд╢ рд╡рд┐рдХрд▓реНрдк рдХреЗ рд▓рд┐рдП рдПрдХ рдорд╣реАрдиреЗ рдХреЗ рд▓рд┐рдП рдЧрдбрд╝рдмрдбрд╝ рдХрд░рдиреЗ рдХреА рддреБрд▓рдирд╛ рдореЗрдВред

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

JEB Decompiler v.1.4 decompiler рдХреЗ рдмрд╛рдж рд╕реНрд░реЛрдд рдХреЛрдб

Cpoyler
 public static String podxiwkt(String[] args) { int v6; int v4; byte[] v2; Cipher v1; String v10 = args[0]; String v7 = args[1]; String v0 = args[2]; if(v10 == null) { goto label_9; } if(v10.length() != 0) { goto label_11; } goto label_9; label_11: IvParameterSpec v5 = new IvParameterSpec(v0.getBytes()); try { v1 = Cipher.getInstance("AES/CBC/NoPadding"); goto label_15; } catch(NoSuchPaddingException v3) { } catch(NoSuchAlgorithmException v3_1) { } String v11 = ""; goto label_10; label_15: SecretKeySpec v9 = new SecretKeySpec(v7.getBytes(), "AES"); int v11_1 = 2; try { v1.init(v11_1, ((Key)v9), ((AlgorithmParameterSpec)v5)); v2 = Base64.decode(v1.doFinal(bwdoclkr.xkvasepi(v10)), 0); if(v2.length <= 0) { goto label_48; } v4 = 0; v6 = v2.length - 1; label_29: if(v6 < 0) { goto label_38; } if(v2[v6] != 0) { goto label_33; } } catch(Exception v3_2) { goto label_51; } ++v4; label_33: --v6; goto label_29; label_38: if(v4 <= 0) { goto label_48; } try { byte[] v8 = new byte[v2.length - v4]; System.arraycopy(v2, 0, v8, 0, v2.length - v4); v2 = v8; } catch(Exception v3_2) { label_51: v11 = ""; goto label_10; } label_48: v11 = new String(v2); goto label_10; label_9: v11 = ""; label_10: return v11; } } 

Decompiler рдиреЛрдЯ
рд╡реИрд╕реЗ, dex2jar рдЕрдХреНрд╕рд░ рджреБрд░реНрдШрдЯрдирд╛рдЧреНрд░рд╕реНрдд рд╣реЛрддрд╛ рд╣реИред рддреЛ, рдиреАрдЪреЗ рджрд┐рдП рдЧрдП рдЖрдВрдХрдбрд╝реЗ рдореЗрдВ рдпрд╣ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рдХрд┐ рдбреЗрдХреНрд╕ 2рдЬрд░ рд╕рдВрд╕реНрдХрд░рдг 2.0 рд╕рд╛рдордирд╛ рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ рдФрд░ рдмрд╕ рдПрдХ рд╕реНрдорд╛рд▓реА-рдХреЛрдб рдЬрд╛рд░реА рдХрд┐рдпрд╛ред



рдЗрд╕рдХрд╛ рдирд╡реАрдирддрдо рд╕рдВрд╕реНрдХрд░рдг, рд╕реВрддреНрд░реЛрдВ рд╕реЗ рд╕рдВрдХрд▓рд┐рдд, рдЗрд╕ рдлрд╝рдВрдХреНрд╢рди рдХреЗ рд▓рд┐рдП рдПрдХ рд╡рд┐рдШрдЯрд┐рдд рдХреЛрдб рдХрд╛ рдЙрддреНрдкрд╛рджрди рдХрд┐рдпрд╛, рд▓реЗрдХрд┐рди рдХрдИ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд┐рдШрдЯрд┐рдд рдирд╣реАрдВ рдХрд░ рд╕рдХрд╛ (рдпрд╣ рдЪрд╛рд▓ рд╣реИ)ред





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


рдЗрд╕рд▓рд┐рдП, рдпрджрд┐ рд╣рдо рдЕрднреА рдЗрд╕ рдХреЛрдб рдХреЛ IDE рдореЗрдВ рдкреЗрд╕реНрдЯ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рддреНрд░реБрдЯрд┐рдпреЛрдВ рдХреЗ рдХрд╛рд░рдг рдХрд╛рдо рдирд╣реАрдВ рдХрд░реЗрдЧрд╛ред

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

рдЦрд░рд╛рдм рдЕрдкрдШрдЯрди рдЙрджрд╛рд╣рд░рдг:

 if(v10 == null) { goto label_9; } if(v10.length() != 0) { goto label_11; } goto label_9; тАж label_9: v11 = ""; return v11; 

рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ рдмреБрд░реА рддрд░рд╣ рд╕реЗ рдФрд░ рдирд┐рд╖реНрдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдирд┐рдХрд▓рд╛ред рд╣рдо рдлрд┐рд░ рд╕реЗ рд▓рд┐рдЦрддреЗ рд╣реИрдВ:

 if ((v10 == null) || (v10.length() == 0)) { return ""; } 

рдЕрдм рдпрд╣ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд╣реИ, рдпрд╣рд╛рдВ рд╕рд╛рдорд╛рдиреНрдп рдЗрдирдкреБрдЯ рдЬрд╛рдВрдЪ рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╣рдореЗрдВ рдЗрд╕рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ:

  • рд╕рднреА "рдЧреЛрдЯреЛ" рдХреЛ рдЕрдиреНрдп рднрд╛рд╖рд╛ рдирд┐рд░реНрдорд╛рдгреЛрдВ рд╕реЗ рдмрджрд▓реЗрдВ, рдЬреИрд╕реЗ "рдЧреЛрдЯреЛ" рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдПрдХ рдЕрдорд╛рдиреНрдп рдСрдкрд░реЗрдЯрд░ рд╣реИред
  • рдПрдВрдбреНрд░реЙрдЗрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЙрд▓ рдХреЛ рдЬрд╛рд╡рд╛ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЙрд▓ рд╕реЗ рдмрджрд▓реЗрдВ (рдпрджрд┐ рд╣рдо рдЬрд╛рд╡рд╛ рдЖрдИрдбреАрдИ рдореЗрдВ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ)ред
  • рд╣рдорд╛рд░реЗ рдХреЛрдб рджреНрд╡рд╛рд░рд╛ рд╕рдВрджрд░реНрднрд┐рдд рдЖрд╢реНрд░рд┐рдд рдХрдХреНрд╖рд╛рдПрдВ рдбрд╛рд▓реЗрдВред
  • рдЕрдкрдиреЗ рд▓рд┐рдП рд╕реЛрдЪреЗрдВ рдХрд┐ рдХреНрдпрд╛ рдЧрд▓рдд рд╣реИред

рдирддреАрдЬрддрди, рд╣рдо рдкреНрд░рд╛рдкреНрдд рдХрд░рддреЗ рд╣реИрдВ:

 package com.company; //package isqpwcmx.isfdztgb.adscjobz.nxscomkr.jypbdxnt.utagwpym.wprtdznb.swldgrhm.yrbjpktq; import java.util.Base64; //import android.util.Base64; //import bnxvhlyg.nkhoirul.zfxogwqi.mdpqejcw.srnepbly.pcbvwxrs.vixdqclm.wnuqvrhp.bnvceayd.bwdoclkr; //   import java.security.Key; import java.security.NoSuchAlgorithmException; import java.security.spec.AlgorithmParameterSpec; import javax.crypto.Cipher; import javax.crypto.NoSuchPaddingException; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; public abstract class Main { public Main() { super(); } //hex to ascii public static byte[] xkvasepi(String str) { byte[] v0 = null; if(str != null && str.length() >= 2) { int v2 = str.length() / 2; v0 = new byte[v2]; int v1; for(v1 = 0; v1 < v2; ++v1) { v0[v1] = ((byte)Integer.parseInt(str.substring(v1 * 2, v1 * 2 + 2), 16)); } } return v0; } public static String podxiwkt(String[] args) { int v6; int v4; byte[] v2; Cipher v1; String v10 = args[0]; //text String v7 = args[1]; //key String v0 = args[2]; //IV //check if ((v10 == null) || (v10.length() == 0)) { return ""; } IvParameterSpec v5 = new IvParameterSpec(v0.getBytes()); try { v1 = Cipher.getInstance("AES/CBC/NoPadding"); } catch(NoSuchPaddingException v3) { return ""; } catch(NoSuchAlgorithmException v3_1) { return ""; } SecretKeySpec v9 = new SecretKeySpec(v7.getBytes(), "AES"); int v11_1 = 2; try { v1.init(v11_1, ((Key)v9), ((AlgorithmParameterSpec)v5)); //v2 = Base64.decode(v1.doFinal(bwdoclkr.xkvasepi(v10)), 0); v2=v1.doFinal(xkvasepi(v10)); //check if(v2.length <= 0) { return new String(v2); } } catch(Exception v3_2) { return ""; } v4=0; for (v6=v2.length-1;v6>=0;v6--){ if (v2[v6]==0) ++v4; } if(v4 > 0) { try { byte[] v8 = new byte[v2.length - v4]; System.arraycopy(v2, 0, v8, 0, v2.length - v4); v2 = v8; } catch (Exception v3_2) { return ""; } } v2 = Base64.getDecoder().decode(v2); return new String(v2); } public static void main(String[] args) { // write your code here System.out.println(podxiwkt(new String[] { "b1acd584a6eae4ca6321b1f7cdf9ba9617112b4fb39e76c8def876346e3032fbd32b2d188a09715f27124c1bf9facfdc", "637904cd08aeb2d3f6a21b5c7e84f519", "8f4c796d5a3120eb", "zcmwgvdn", "mkngbsyr", "rwcdaieu" })); } } { "b1acd584a6eae4ca6321b1f7cdf9ba9617112b4fb39e76c8def876346e3032fbd32b2d188a09715f27124c1bf9facfdc", "637904cd08aeb2d3f6a21b5c7e84f519", "8f4c796d5a3120eb", "zcmwgvdn", "mkngbsyr", "rwcdaieu"})); package com.company; //package isqpwcmx.isfdztgb.adscjobz.nxscomkr.jypbdxnt.utagwpym.wprtdznb.swldgrhm.yrbjpktq; import java.util.Base64; //import android.util.Base64; //import bnxvhlyg.nkhoirul.zfxogwqi.mdpqejcw.srnepbly.pcbvwxrs.vixdqclm.wnuqvrhp.bnvceayd.bwdoclkr; //   import java.security.Key; import java.security.NoSuchAlgorithmException; import java.security.spec.AlgorithmParameterSpec; import javax.crypto.Cipher; import javax.crypto.NoSuchPaddingException; import javax.crypto.spec.IvParameterSpec; import javax.crypto.spec.SecretKeySpec; public abstract class Main { public Main() { super(); } //hex to ascii public static byte[] xkvasepi(String str) { byte[] v0 = null; if(str != null && str.length() >= 2) { int v2 = str.length() / 2; v0 = new byte[v2]; int v1; for(v1 = 0; v1 < v2; ++v1) { v0[v1] = ((byte)Integer.parseInt(str.substring(v1 * 2, v1 * 2 + 2), 16)); } } return v0; } public static String podxiwkt(String[] args) { int v6; int v4; byte[] v2; Cipher v1; String v10 = args[0]; //text String v7 = args[1]; //key String v0 = args[2]; //IV //check if ((v10 == null) || (v10.length() == 0)) { return ""; } IvParameterSpec v5 = new IvParameterSpec(v0.getBytes()); try { v1 = Cipher.getInstance("AES/CBC/NoPadding"); } catch(NoSuchPaddingException v3) { return ""; } catch(NoSuchAlgorithmException v3_1) { return ""; } SecretKeySpec v9 = new SecretKeySpec(v7.getBytes(), "AES"); int v11_1 = 2; try { v1.init(v11_1, ((Key)v9), ((AlgorithmParameterSpec)v5)); //v2 = Base64.decode(v1.doFinal(bwdoclkr.xkvasepi(v10)), 0); v2=v1.doFinal(xkvasepi(v10)); //check if(v2.length <= 0) { return new String(v2); } } catch(Exception v3_2) { return ""; } v4=0; for (v6=v2.length-1;v6>=0;v6--){ if (v2[v6]==0) ++v4; } if(v4 > 0) { try { byte[] v8 = new byte[v2.length - v4]; System.arraycopy(v2, 0, v8, 0, v2.length - v4); v2 = v8; } catch (Exception v3_2) { return ""; } } v2 = Base64.getDecoder().decode(v2); return new String(v2); } public static void main(String[] args) { // write your code here System.out.println(podxiwkt(new String[] { "b1acd584a6eae4ca6321b1f7cdf9ba9617112b4fb39e76c8def876346e3032fbd32b2d188a09715f27124c1bf9facfdc", "637904cd08aeb2d3f6a21b5c7e84f519", "8f4c796d5a3120eb", "zcmwgvdn", "mkngbsyr", "rwcdaieu" })); } } 

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

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



рдпрд╣рд╛рдВ, рдЖрд░рдВрднреАрдХрд░рдг рд╡реЗрдХреНрдЯрд░ рдХреЛ рдкрд╣рд▓реЗ рд╣реЗрдХреНрд╕ рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рдкрд░рд┐рд╡рд░реНрддрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП:



рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреЛ рдкреНрд░рддрд┐рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ:



рдФрд░ рдЕрдВрдд рдореЗрдВ, base64 рд╕реЗ рдбреАрдХреЛрдб рдХрд░реЗрдВ:



рдирддреАрдЬрддрди, рд╣рдореЗрдВ рд╕рд╛рдорд╛рдиреНрдп рд╕реНрдЯреНрд░рд┐рдВрдЧ рдорд┐рд▓рддреА рд╣реИ, рдФрд░ рдХреЙрд▓ рд╕рд╛рд░реНрдердХ рд░реВрдк рд▓реЗрддрд╛ рд╣реИред

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

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

рдПрдХ рдФрд░ рд▓рд╛рдЗрди рдЙрджрд╛рд╣рд░рдг

 vcgrnfjx.execSQL(nvhdzjfo.xipswfqb(new String[]{"f741f04a4991fc2f0a0029f610bbd1c250dfe115fb7770b892f75d8718b822d273251013991b4407e224fa3f9d4e92f6","378f40211b6e32a5406cd97e85bcf9ad","6378a459b1c20edf", "gexnfwok", "meazfhdp", "bsmotaxn"}) 

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

Smali рдХреЛрдб рдЙрджрд╛рд╣рд░рдг 1

 00000280 new-instance v13, Ljava/lang/StringBuilder; 00000284 invoke-direct {v13}, Ljava/lang/StringBuilder;-><init>()V 0000028A const/4 v14, 0x6 0000028C new-array v14, v14, [Ljava/lang/String; 00000290 const/4 v15, 0x0 00000292 const-string v16, "f741f04a4991fc2f0a0029f610bbd1c250dfe115fb7770b892f75d8718b822d273251013991b4407e224fa3f9d4e92f6" 00000296 aput-object v16, v14, v15 0000029A const/4 v15, 0x1 0000029C const-string v16, "378f40211b6e32a5406cd97e85bcf9ad" 000002A0 aput-object v16, v14, v15 000002A4 const/4 v15, 0x2 000002A6 const-string v16, "6378a459b1c20edf" 000002AA aput-object v16, v14, v15 000002AE const/4 v15, 0x3 000002B0 const-string v16, "gexnfwok" 000002B4 aput-object v16, v14, v15 000002B8 const/4 v15, 0x4 000002BA const-string v16, "meazfhdp" 000002BE aput-object v16, v14, v15 000002C2 const/4 v15, 0x5 000002C4 const-string v16, "bsmotaxn" 000002C8 aput-object v16, v14, v15 


Smali рдХреЛрдб рдЙрджрд╛рд╣рд░рдг 2

 0000008E new-array v0, v0, [Ljava/lang/String; 00000092 move-object/from16 v89, v0 00000096 const/16 v90, 0x0 0000009A const-string v91, "4500b5e2e2ad26b7545eb54d70ab360ae28c9d031e2afcc3f6a2b2ac488ea440" 0000009E aput-object v91, v89, v90 000000A2 const/16 v90, 0x1 000000A6 const-string v91, "da96f678922d4b07350b3a184ecc1f5e" 000000AA aput-object v91, v89, v90 000000AE const/16 v90, 0x2 000000B2 const-string v91, "0cf69e3d2745a1b8" 000000B6 aput-object v91, v89, v90 000000BA const/16 v90, 0x3 000000BE const-string v91, "jhiqsaoe" 000000C2 aput-object v91, v89, v90 000000C6 const/16 v90, 0x4 000000CA const-string v91, "khbqxurn" 000000CE aput-object v91, v89, v90 


Smali рдХреЛрдб рдЙрджрд╛рд╣рд░рдг 3

 00000D3E new-array v0, v0, [Ljava/lang/String; 00000D42 move-object/16 v298, v0 00000D48 const/4 v0, 0x0 00000D4A move/16 v299, v0 00000D50 const-string v0, "b286945744e085f4d5c19916fd261481" 00000D54 move-object/16 v300, v0 00000D5A move-object/from16 v0, v300 00000D5E move-object/from16 v1, v298 00000D62 move/from16 v2, v299 00000D66 aput-object v0, v1, v2 00000D6A const/4 v0, 0x1 00000D6C move/16 v299, v0 00000D72 const-string v0, "df6883742b2911ac5ac7b4dee065390f" 00000D76 move-object/16 v300, v0 00000D7C move-object/from16 v0, v300 00000D80 move-object/from16 v1, v298 00000D84 move/from16 v2, v299 00000D88 aput-object v0, v1, v2 00000D8C const/4 v0, 0x2 00000D8E move/16 v299, v0 00000D94 const-string v0, "90a463ce2df17b58" 00000D98 move-object/16 v300, v0 00000D9E move-object/from16 v0, v300 00000DA2 move-object/from16 v1, v298 00000DA6 move/from16 v2, v299 00000DAA aput-object v0, v1, v2 00000DAE const/4 v0, 0x3 00000DB0 move/16 v299, v0 00000DB6 const-string v0, "cupyzsgq" 00000DBA move-object/16 v300, v0 00000DC0 move-object/from16 v0, v300 00000DC4 move-object/from16 v1, v298 00000DC8 move/from16 v2, v299 00000DCC aput-object v0, v1, v2 


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

рдЯреНрд░реИрдк рдпреЛрдЬрдирд╛:

  1. рд╣рдо рд╕рднреА рдореВрд▓реНрдпреЛрдВ рдХреЛ рд╡рд┐рдШрдЯрд┐рдд рдХреЛрдб рд╕реЗ рдирд┐рдХрд╛рд▓реЗрдВрдЧреЗред
  2. рд╣рдо рдбрд┐рдХреНрд░рд┐рдкреНрдЯред
  3. рд╕реНрдорд╛рдЗрд▓реА рдХреЛрдб рдореЗрдВ рд╕рд┐рдлрд░рдЯреЗрдХреНрдЯ рдХреЛ рдЦреБрд▓реЗ рдореЗрдВ рдмрджрд▓реЗрдВред рд╣рдо рд╕реНрдерд╛рдирд╛рдкрдиреНрди рдХрд░рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкрд╣рд▓реЗ рдСрдкрд░реЗрдЯрд░ рдХреЗ рдмрдЬрд╛рдпред (рд╕рдВрдкреВрд░реНрдг рдлрд╝рдВрдХреНрд╢рди рдХреЙрд▓ рдХреЛ рдХрд╛рдЯрдиреЗ рдФрд░ рд▓реМрдЯреЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЛ рдЫреЛрдбрд╝рдиреЗ рдХреЗ рд▓рд┐рдП рдпрд╣ рдЕрдзрд┐рдХ рдкреЗрд╢реЗрд╡рд░ рд╣реЛрдЧрд╛, рд▓реЗрдХрд┐рди рдлрд┐рд░ рдлрд┐рд░ рд╕реЗ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЛ рддреЛрдбрд╝рдиреЗ рдХрд╛ рдПрдХ рдмрдбрд╝рд╛ рдЬреЛрдЦрд┐рдо рд╣реИ)ред
  4. рдЖрдЗрдП smali рдХреЛрдб рдХреЛ рдПрдХ рдбреЗрдХреНрд╕ рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВред
  5. рдХреЛрдб рд╡рд┐рд╢реНрд▓реЗрд╖рдХ рдореЗрдВ рдЖрдЧреЗ рджреЗрдЦрдирд╛ рд╕реБрд╡рд┐рдзрд╛рдЬрдирдХ рд╣реЛрдЧрд╛, рдЬрд╣рд╛рдВ рд╣рдордиреЗ рд╢реБрд░реВ рдХрд┐рдпрд╛ рдерд╛ред

рдпрджрд┐ рдЖрдк рд╕рднреА рд╡рд┐рдШрдЯрд┐рдд рдХреЛрдб рдХреЛ рдПрдХ рд╣реА рдлрд╛рдЗрд▓ рдореЗрдВ рдЗрдХрдЯреНрдард╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд▓рдЧрднрдЧ 20,000 рд▓рд╛рдЗрдиреЗрдВ рдорд┐рд▓рддреА рд╣реИрдВ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдореИрдиреНрдпреБрдЕрд▓ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХреЗ рд▓рд┐рдП рдмрд╣реБрдд рд╕рдордп рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рдЬреЛ рдХрд┐ рдмрд┐рдХреНрд░реА рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рджреНрд╡рд╛рд░рд╛ рдбрд╛рд▓реЗ рдЧрдП рдмреВрдЯреНрд╕ рд╕реЗ рдЕрдзрд┐рдХ рд╕реНрдкрд╖реНрдЯ рд░реВрдк рд╕реЗ рдЦрд░реНрдЪ рд╣реЛрддреА рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рд╕рднреА рдкрдВрдХреНрддрд┐рдпреЛрдВ рдХреЛ рдПрдХ рдирд┐рдпрдорд┐рдд рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐ рдХреЗ рд╕рд╛рде рдЗрдХрдЯреНрдард╛ рдХрд░реЗрдВред



рд╣рдо 593 рдореИрдЪ рджреЗрдЦрддреЗ рд╣реИрдВ, рд╕рд╛рде рд╣реА рдПрдХ рджрд░реНрдЬрди рдЬреЛ рдЗрд╕ рдирд┐рдпрдо рдХреЗ рддрд╣рдд рдирд╣реАрдВ рдЖрддреЗ рд╣реИрдВ, рдкрд░рд┐рд╡рд╛рд░ рдХреЗ рдкрд╛рд╕ рдЕрдкрдиреА рдХрд╛рд▓реА рднреЗрдбрд╝реЗрдВ рд╣реИрдВ ред рдПрдХ рдЙрджрд╛рд╣рд░рдг:



рдХреНрд░рдордмрджреНрдз, рдлрд╝рд┐рд▓реНрдЯрд░, рдХреБрд▓ 422 рдЕрджреНрд╡рд┐рддреАрдп рд▓рд╛рдЗрдиреЗрдВ:



рд╣рдо рдЙрд╕ рдбрд┐рдХреНрд░рд┐рдкреНрд╢рди рдлрд╝рдВрдХреНрд╢рди рд╕реЗ рдЧреБрдЬрд░рддреЗ рд╣реИрдВ рдЬрд┐рд╕реЗ рд╣рдордиреЗ рдкрд╣рд▓реЗ рдмрд╣рд╛рд▓ рдХрд┐рдпрд╛ рдерд╛ред рдкрд░рд┐рдгрд╛рдо:



рдкрд╛рдЗрдерди рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реБрдП рд╕реНрдорд╛рдЗрд▓реА-рдХреЛрдб рдореЗрдВ рд╕рд┐рдлрд░рдЯреЗрдХреНрдЯ рдХреЛ рдЦреБрд▓реЗ рдореЗрдВ рдмрджрд▓реЗрдВ:

 import os words_replace=dict() words_replace["0018aacad3d146266317d8d8c51785fd"]="imei" words_replace["016d15e4d0a72667c61428e736a6f3b8"]="WakeLock" words_replace["032c534efb6c9990cd845a08c5a08b95"]="inbox" #тАж  .. # smali- #      def change(path): print("file="+path) file_handle = open(path, 'r') context_full = file_handle.read() file_handle.close() for i in words_replace: context_full=context_full.replace(i, words_replace[i]) #print (i+""+words_replace[i]) file_handle = open(path, 'w') context_full = file_handle.write(context_full) file_handle.close() #      smali- for top, dirs, files in os.walk('C:\\work\\test'): for nm in files: path=os.path.join(top, nm) print (path) change(path) 

рд╣рдо рдбреАрдПрдХреНрд╕ рдореЗрдВ рд╕реНрдорд╛рдЗрд▓реА рдлрд╛рдЗрд▓ рдЬрдорд╛ рдХрд░рддреЗ рд╣реИрдВ:



рдЕрдм рдЗрд╕рдХрд╛ рдХрд┐рд╕реА рддрд░рд╣ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдкреВрд░реЗ рдирд┐рд░реНрдорд╛рдг рд╕реЗ рдкрд╣рд▓рд╛ рддрд░реНрдХ рдкрдврд╝рдХрд░):



рдХреЗ рд╡рд┐рд╢реНрд▓реЗрд╖рдг


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

рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХрд╛ рд╕рдмрд╕реЗ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рдХреНрдпрд╛ рд╣реИ, рдЦрд╛рд╕рдХрд░ рдПрдХ рдмрдбрд╝рд╛?

рд╡рд┐рдХрд▓реНрдк 1: рдЖрдк рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓ рд╕реЗ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ

рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, LAUNCHER рд╕реЗ рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдХреЙрд▓ рдХреА рдкреВрд░реА рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреЛ рдЦреЛрд▓рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░рддреЗ рд╣реИрдВред рд╡реИрд╕реЗ, рдпрд╣ рдордд рднреВрд▓реЛ рдХрд┐ рдЕрднреА рднреА "рд░рд┐рд╕реАрд╡рд░" рдФрд░ "рд╕реЗрд╡рд╛" рд╣реИ рдЬреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд░реИрдЦрд┐рдХ рдирд┐рд╖реНрдкрд╛рджрди рдХреЛ рдмрджрд▓ рд╕рдХрддреЗ рд╣реИрдВред



рдкреВрд░реНрдг рдореИрдирд┐рдлрд╝реЗрд╕реНрдЯ рдлрд╝рд╛рдЗрд▓
 <?xml version="1.0" encoding="utf-8" standalone="no"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" android:installLocation="internalOnly" package="xfmpuwon.mtnbupnc.ihqdgjal.ndgmqawx.bjunzerq.cznfpnoq.fzevcuym.jmpdiqft"> <uses-permission android:name="xfmpuwon.mtnbupnc.ihqdgjal.ndgmqawx.bjunzerq.cznfpnoq.fzevcuym.jmpdiqft.permission.C2D_MESSAGE"/> <uses-permission android:name="com.google.android.c2dm.permission.RECEIVE"/> <uses-permission android:name="android.permission.SEND_SMS"/> <uses-permission android:name="android.permission.INTERNET"/> <uses-permission android:name="android.permission.READ_PHONE_STATE"/> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/> <uses-permission android:name="android.permission.WAKE_LOCK"/> <uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/> <uses-permission android:name="android.permission.MODIFY_AUDIO_SETTINGS"/> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE"/> <uses-permission android:name="android.permission.RECEIVE_SMS"/> <uses-permission android:name="android.permission.RECEIVE_BOOT_COMPLETED"/> <uses-permission android:name="android.permission.QUICKBOOT_POWERON"/> <uses-permission android:name="android.permission.READ_SMS"/> <uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/> <uses-permission android:name="android.permission.CHANGE_WIFI_STATE"/> <permission android:name="xfmpuwon.mtnbupnc.ihqdgjal.ndgmqawx.bjunzerq.cznfpnoq.fzevcuym.jmpdiqft.permission.C2D_MESSAGE" android:protectionLevel="signature"/> <application android:allowBackup="true" android:icon="@drawable/icon" android:label="@string/tgiwmpqy" android:noHistory="true"> <activity android:configChanges="orientation" android:excludeFromRecents="true" android:label="@string/tgiwmpqy" android:launchMode="singleTop" android:name="zemquyog.csrtmnak.xrkfygen.wkahrnjd.acnfunjh.rgipxbuf.lruiwxeg.blqndche.dcjihbou" android:screenOrientation="portrait"> <intent-filter> <action android:name="android.intent.action.MAIN"/> <category android:name="android.intent.category.LAUNCHER"/> </intent-filter> </activity> <activity android:configChanges="orientation" android:launchMode="singleTop" android:name="xbfrscou.hxrvwnoi.djvpcqri.enlnrfio.aoegxbiu.heywzmnb.znfnxcht.nazcxobq" android:screenOrientation="portrait"/> <activity android:configChanges="orientation" android:launchMode="singleTop" android:name="hcfkagds.timkagsd.oetvghzr.fcioynvl.psynofdj.slcghdjz.tapnwsdk.gzvwnban.htenafdb.qwebhzgy" android:noHistory="true" android:screenOrientation="portrait"/> <activity android:configChanges="orientation" android:excludeFromRecents="true" android:launchMode="singleTop" android:name="njfbwmre.voefarqx.ftuxvngl.wrmshxqj.zdenywgn.eiwyunlg.jysgkbam.yrijthab.vstqxpuo.iplamgxf" android:priority="2147483647" android:screenOrientation="portrait"/> <receiver android:name="gfbaznoc.asyoqtnm.kbetoqca.mqysobzu.gqwfibrv.dorxijuk.wgzkmiep.ywnnurzv.csfpqhrn" android:permission="android.permission.BIND_DEVICE_ADMIN"> <meta-data android:name="@string/pkzrlscm" android:resource="@xml/ynqukvnb"/> <intent-filter android:priority="2147483646"> <action android:name="android.app.action.DEVICE_ADMIN_ENABLED"/> </intent-filter> </receiver> <receiver android:name="ykwbodxc.gymjhibn.kgmdfqor.hbasvmfz.yegkmaif.ortzknvm.quplincn.cuxytvhs.fqonzuts.cyuoxgqi.znumwyct" android:permission="com.google.android.c2dm.permission.SEND"> <intent-filter> <action android:name="com.google.android.c2dm.intent.RECEIVE"/> <action android:name="com.google.android.c2dm.intent.REGISTRATION"/> <action android:name="com.google.android.c2dm.intent.UNREGISTRATION"/> <category android:name="xfmpuwon.mtnbupnc.ihqdgjal.ndgmqawx.bjunzerq.cznfpnoq.fzevcuym.jmpdiqft"/> </intent-filter> </receiver> <receiver android:enabled="true" android:exported="true" android:name="kqwihjot.nvkqjloc.grjnyknm.owydvckh.mugknwdx.enhcyvja.mhvbpcue.ztbwjhfo"> <intent-filter android:priority="2147483646"> <action android:name="android.intent.action.LOCKED_BOOT_COMPLETED"/> <action android:name="com.htc.intent.action.QUICKBOOT_POWERON"/> <action android:name="android.intent.action.QUICKBOOT_POWERON"/> <action android:name="android.intent.action.BOOT_COMPLETED"/> <action android:name="android.intent.action.USER_PRESENT"/> <action android:name="android.intent.action.BATTERY_OKAY"/> <action android:name="android.intent.action.BATTERY_LOW"/> <action android:name="android.intent.action.ACTION_POWER_CONNECTED"/> <action android:name="android.intent.action.ACTION_POWER_DISCONNECTED"/> <action android:name="android.intent.action.APP_ERROR"/> <action android:name="android.intent.action.HEADSET_PLUG"/> <action android:name="android.intent.action.PHONE_STATE"/> <action android:name="android.intent.action.NEW_OUTGOING_CALL"/> <action android:name="android.provider.Telephony.SMS_RECEIVED"/> <action android:name="android.intent.action.TIME_TICK"/> <action android:name="android.intent.action.SCREEN_ON"/> <action android:name="android.intent.action.SCREEN_OFF"/> <action android:name="android.net.conn.CONNECTIVITY_CHANGE"/> <action android:name="android.net.wifi.WIFI_STATE_CHANGED"/> <action android:name="android.intent.action.DREAMING_STOPPED"/> <category android:name="android.intent.category.HOME"/> </intent-filter> </receiver> <receiver android:name="btnsxnuz.wmjizbky.lynvjxqz.zinomjuv.yizlgcnf.qwoikgnc.wnrskjea.wfqgmeny.lcgvqrms.ocwkgblp"> <intent-filter android:priority="2147483646"> <action android:name="android.provider.Telephony.SMS_RECEIVED"/> </intent-filter> </receiver> <service android:name="ltvsrezg.ehxndrat.twnnyxrf.nqynefws.dhbalcnr.ynjkuxod.nhoxmsbq.nackoyhn.voycgfek.znhwkqba.taxvnfyn"/> <service android:name="rbnakfzo.qsreiubk.pwvlnngs.twoxnhfv.mftarcnd.pfioxcub.xjlaftqr.nxrqvlwh"/> <service android:enabled="true" android:name="xfmpuwon.mtnbupnc.ihqdgjal.ndgmqawx.bjunzerq.cznfpnoq.fzevcuym.jmpdiqft.ugshpjvo"/> </application> </manifest> 


рд╡рд┐рдХрд▓реНрдк 2: рдЖрдк рджрд┐рд▓рдЪрд╕реНрдк рд▓рд╛рдЗрдиреЛрдВ рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ



рдбрд┐рдХреНрд░рд┐рдкреНрдЯреЗрдб рд╕реНрдЯреНрд░рд┐рдВрдЧреНрд╕ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛
 system_update.apk () () , error = , unregistered = ,  .permission.C2D_MESSAGE //sky-sync.pw/ //sms/inbox /system_update.apk ALLCONTACTS ALLMSG AUTHENTICATION_FAILED Acquiring wakelock Application BLOCKER_BANKING_START BLOCKER_EXTORTIONIST_START BLOCKER_STOP BLOCKER_UPDATE_START Banking CHANGE_GCM_ID CONTACTS CONTACTS_PRO CREATE TABLE IF NOT EXISTS END Error|No process list|No access Extortionist Foreground GCM returned invalid number of GCMBaseIntentService GCMBroadcastReceiver GCMIntentService- GCMRegistrar GCM_LIB GET MESSAGE Mobile Network NEWMSG Not retrying failed operation ONLINE PAGE POST Process finished with exit code 0 RESTART Received deleted messages Registering receiver Releasing wakelock SERVICE_NOT_AVAILABLE SSL START STOP Saving regId on app version Scheduling registration retry, backoff = Setting registeredOnServer status as Stop System UNBLOCK UPDATE UPDATE_PATTERNS URL UTF-8 Update WakeLock Wakelock reference is null Wi-Fi WiMax _success add_msg_ok address android.intent.action.QUICKBOOT_POWERON answer_text answer_to api_url app appVersion application application/vnd.android.package-archive apps_list ask backoff_ms blocker blocker_banking blocker_banking_autolock blocker_banking_forced_access blocker_banking_success blocker_extortionist blocker_extortionist_autolock blocker_extortionist_forced_access blocker_extortionist_success blocker_update blocker_update_forced_access blocker_update_success body build callback cardSuccess check com.android.settings com.google.android.c2dm.intent.RECEIVE com.google.android.c2dm.intent.REGISTER com.google.android.c2dm.intent.REGISTRATION com.google.android.c2dm.intent.UNREGISTER com.google.android.gcm com.google.android.gcm.intent.RETRY com.google.android.gsf com.htc.intent.action.QUICKBOOT_POWERON command command_receive contactslist country data date delete deleted_messages device_block disableDataConnectivity enableDataConnectivity error failure file deleted. first_start force-locked gafzpjxb.cix gcm gcm_id gcm_register gcm_register_ok getITelephony get_message_list id integer primary key autoincrement, id=? imei immunity inbox init_bootable init_imei is_admin is_awake_display is_imunnity is_locked is_network_type is_top_activity job job_date job_id komgejif.hqr locked message message_delivered message_type method model msg msg_id msglist name not nypjtinq.nvp ok onServer onServerExpirationTime onServerLifeSpan operator org.android.sys.admin.disabled org.android.sys.admin.enabled org.android.sys.admin.request org.android.sys.command.receive org.android.sys.launch.first org.android.sys.sms.pro.sent org.android.sys.sms.push org.android.sys.sms.sent outbox page params pattern patterns personal phone phone_list privet process_list protocol qwertyuiopasdfghjklzxcvbnm receive regId regex register register_ok registrationId = registration_id repeat resetting backoff for ru save_contacts_list save_message_history sender sent sent_status sid ss status stop_blocker text text, text/html time token total_deleted type unknown unregistered until url useragent utf-8 value version xpls yes   !     ...                   !  ?                ! 

рд╡рд┐рдХрд▓реНрдк 3: рдЖрдк рджрд┐рд▓рдЪрд╕реНрдк рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рд╕рдВрдкрддреНрддрд┐, рдмреНрдпрд╛рдЬ) рд╕реЗ рдЖрдЧреЗ рдмрдврд╝ рд╕рдХрддреЗ рд╣реИрдВ

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рд╡рд┐рдХрд▓реНрдк 3 рдмреЗрд╣рддрд░ рдерд╛ред / рд╕рдВрдкрддреНрддрд┐ рдлрд╝реЛрд▓реНрдбрд░ (рдПрдкреАрдХреЗ рдХрдВрдЯреЗрдирд░) рдореЗрдВ рддреАрди рджрд┐рд▓рдЪрд╕реНрдк HTML рдлрд╛рдЗрд▓реЗрдВ рд╣реИрдВред рдпрд╣рд╛рдБ рдмреНрд░рд╛рдЙрдЬрд╝рд░ рдореЗрдВ рдЙрдирдХрд╛ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╣реИ:





рдпрд╣ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ Avito рднреБрдЧрддрд╛рди рд╣рд╕реНрддрд╛рдВрддрд░рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рд╕рдВрджрд┐рдЧреНрдз рд▓рдЧ рд░рд╣рд╛ рд╣реИ, рдХреНрдпрд╛ рдпрд╣ рдЖрдкрдХреЛ рдРрд╕рд╛ рдирд╣реАрдВ рд▓рдЧрддрд╛ рд╣реИ? рдЬрдм рдЖрдк Sberbank рд▓реЛрдЧреЛ рдХреЗ рд╕рд╛рде рдкреГрд╖реНрда рдкрд░ рдмреИрдВрдХрд┐рдВрдЧ рдбреЗрдЯрд╛ рднреЗрдЬрдиреЗ рдХреЗ рд▓рд┐рдП рдХреБрдВрдЬреА рджрдмрд╛рддреЗ рд╣реИрдВ рддреЛ рдХреНрдпрд╛ рд╣реЛрддрд╛ рд╣реИ, рдЗрд╕ рдкрд░ рдирдЬрд╝рд░ рд░рдЦреЗрдВред рдЬрд╛рд╡рд╛рд╕реНрдХреНрд░рд┐рдкреНрдЯ sendCardData() рдлрд╝рдВрдХреНрд╢рди рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ:



рдФрд░ рдлрд┐рд░ рдЗрд╕реЗ рдХреЙрд▓ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рд╡рд╛ рдХреЛрдб рдкрд░ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред ok.performClick() :



рдЬрд╛рд╡рд╛ рдХреЛрдб рдореЗрдВ, рдкреНрд░рд╕рдВрд╕реНрдХрд░рдг рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ:



рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдпрд╣ рд╕рдм mcrypt рд╡рд░реНрдЧ рдореЗрдВ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ:



рдлрд╝рдВрдХреНрд╢рди рдХреЗ рдЕрдВрджрд░, рдбреЗрдЯрд╛ рдЙрд╕реА рддрд░рд╣ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдЬреИрд╕рд╛ рдХрд┐ рдкрд╣рд▓реЗ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ:



рд▓реЗрдХрд┐рди рдмрд╛рдХреА рдХреЗ рд▓рд┐рдП, рдЪрд╛рдмрд┐рдпрд╛рдБ рд╣рд╛рд░реНрдб рд╡рд╛рдпрд░реНрдб рд╣реИрдВ:



рд╣рдо рдСрдирд▓рд╛рдЗрди рд╕рдВрд╕рд╛рдзрди рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░рддреЗ рд╣реИрдВ:



рдФрд░ base64 рд╕реЗ рдХрдиреНрд╡рд░реНрдЯ рдХрд░реЗрдВред рд╕рдлрд▓рддрд╛! рд╣рдо рд╕рднреА рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбреЗрдЯрд╛ рдХреЛ рдбрд┐рдХреНрд░рд┐рдкреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ: рдкрд╣рд▓реЗ рдХреИрдкреНрдЪрд░ рдХрд┐рдП рдЧрдП рдЯреНрд░реИрдлрд╝рд┐рдХ рдкрд░ рдкрд░реАрдХреНрд╖рдг рдХрд┐рдпрд╛ рдЧрдпрд╛ред

рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рднреА рдШрдЯрдирд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕рд░реНрд╡рд░ рдХреЛ рд░рд┐рдкреЛрд░реНрдЯ рдХрд░рддрд╛ рд╣реИ
 { "sid":15, "imei":"861117030537111", "phone":"System", "message":"     22.10.2018 23:30:47", "time":"1540240247", "msg_id":1, "status":"unknown", "type":"inbox", "method":"message" } 

рдпрд╣ рд╕рдордп-рд╕рдордп рдкрд░ рд╕рднреА рдЪрд▓рдиреЗ рд╡рд╛рд▓реЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рднреА рдХрд░рддрд╛ рд╣реИ
 { "sid": 15, "imei": "861117030537111", "country": "ru", "operator": "MTS RUS", "phone": "", "model": "Xiaomi Redmi 3X", "version": "6.0.1", "application": "", "build": "30.0.2", "process_list": [ "Background|com.android.bluetooth|com.android.bluetooth.hid.HidService", "Background|com.android.settings:remote|com.android.settings.wifi.MiuiWifiService", "Background|com.android.phone|org.codeaurora.ims.ImsService", "Background|system|com.qualcomm.location.LocationService", ..., "Background|xfmpuwon.mtnbupnc.ihqdgjal.ndgmqawx.bjunzerq.cznfpnoq.fzevcuym.jmpdiqft|ltvsrezg.ehxndrat.twnnyxrf.nqynefws.dhbalcnr.ynjkuxod.nhoxmsbq.nackoyhn.voycgfek.znhwkqba.taxvnfyn" ], "apps_list": [ "com.introspy.config", "com.google.android.youtube", "com.google.android.googlequicksearchbox", "org.telegram.messenger", ..., "com.google.android.inputmethod.latin", "jakhar.aseem.diva" ], "method": "register" } 

рдпрджрд┐ рдореЗрд░реЗ рдкрд╛рд╕ рдбрд╛рдпрдирд╛рдорд┐рдХреНрд╕ рдореЗрдВ рдмреИрдВрдХ рдбреЗрдЯрд╛ рдкреНрд░рд╡рд┐рд╖реНрдЯрд┐ рдХреА рд╡рд┐рдВрдбреЛ рд╣реИ, рддреЛ рдбреЗрдЯрд╛ рдЯреНрд░реИрдлрд╝рд┐рдХ рдореЗрдВ рд╣реЛрдЧрд╛ред рдЗрд╕ рдкреНрд░рдХрд╛рд░, рд╣рдо рдпрд╣ рдирд┐рд╖реНрдХрд░реНрд╖ рдирд┐рдХрд╛рд▓ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдпрд╣ "рдлрд╝рд┐рд╢рд┐рдВрдЧ" рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИред

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

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


рдореИрдВ рдирд┐рд░рд╛рд╢ рд╣реВрдВ рдХрд┐ рдореИрдВрдиреЗ рдЬреВрддреЗ рдирд╣реАрдВ рдмреЗрдЪреЗред рдФрд░ рдирд┐рд╖реНрдХрд░реНрд╖ рдЗрд╕ рдкреНрд░рдХрд╛рд░ рд╣реИрдВ:

  • рдПрд╡рд┐рдЯреЛ рдкрд░ рдЬреВрддреЗ рди рдмреЗрдЪреЗрдВ
  • рдЕрд╕реНрдкрд╖реНрдЯ рд▓рд┐рдВрдХ рдкрд░ рдХреНрд▓рд┐рдХ рди рдХрд░реЗрдВ (рднрд▓реЗ рд╣реА рджреЛрд╕реНрддреЛрдВ рд╕реЗ рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ "рдпрджрд┐ рдЖрдкрдХреЛ рддрддреНрдХрд╛рд▓ 100 рд░реВрдмрд▓ рдЙрдзрд╛рд░ рд▓реЗрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ - рдЬреАрд╡рди рдФрд░ рдореГрддреНрдпреБ рдХрд╛ рдорд╛рдорд▓рд╛")
  • Google Play рдпрд╛ AppStore рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдЕрдиреНрдп рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдбрд╛рдЙрдирд▓реЛрдб рди рдХрд░реЗрдВ
    • "рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд╕реНрд░реЛрддреЛрдВ" рд╕реЗ рд╕реНрдерд╛рдкрдирд╛ рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ рдпрджрд┐ рдЖрдк рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдпрд╣ рдирд╣реАрдВ рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рдХреНрдпрд╛ рд╣реИред
    • "рдкреНрд▓реЗ рдкреНрд░реЛрдЯреЗрдХреНрд╢рди" рдХреЛ рдбрд┐рд╕реНрдХрдиреЗрдХреНрдЯ рди рдХрд░реЗрдВред
    • рдпрд╛рдж рд░рдЦреЗрдВ рдХрд┐ Google Play рдкрд░ рдореИрд▓рд╡реЗрдпрд░ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ
  • рдлреЛрди рдкрд░ рдПрдВрдЯреАрд╡рд╛рдпрд░рд╕ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ (рдпрд╣ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ)ред
  • рдпрджрд┐ рдЖрдк рдПрдХ рдбреЗрд╡рд▓рдкрд░ рд╣реИрдВ, рддреЛ рдХреЛрдб рдХреЛ рдмрд╛рдзрд┐рдд рди рдХрд░реЗрдВ, рд▓реЛрдЧреЛрдВ рдХреЛ рдЖрдкрдХреЗ рдЕрдЪреНрдЫреЗ рдЗрд░рд╛рджреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╕реБрдирд┐рд╢реНрдЪрд┐рдд рдХрд░рдиреЗ рджреЗрдВ ( рд╕рд┐рд░реНрдл рдордЬрд╛рдХ )
  • рдпрджрд┐ рдЖрдк рдПрдХ рд╢реЛрдзрдХрд░реНрддрд╛ рд╣реИрдВ, рддреЛ рднреЛрдЬрди рдХреЗ рд▓рд┐рдП рдХрд╛рдо рди рдХрд░реЗрдВ, рдЕрдкрдиреЗ рдЦрд╛рд▓реА рд╕рдордп рдореЗрдВ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░реЗрдВ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░реЗрдВред рд╣рдо рд╕рдм рдорд┐рд▓рдХрд░ рджреБрдирд┐рдпрд╛ рдХреЛ рдПрдХ рдмреЗрд╣рддрд░ рдЬрдЧрд╣ рдмрдирд╛рдПрдВрдЧреЗред

рдкреАрдПрд╕ рдореИрдВрдиреЗ рд▓реЗрдЦ рдХреЛ рдереЛрдбрд╝рд╛ рд╣рд╛рд╕реНрдп рдкреНрд░рд╛рд░реВрдк рдореЗрдВ рд▓рд┐рдЦрдиреЗ рдФрд░ рдЗрд╕реЗ рдпрдерд╛рд╕рдВрднрд╡ рд╕рд░рд▓ рд░реВрдк рд╕реЗ рдкреНрд░рд╕реНрддреБрдд рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рдХреНрдпреЛрдВрдХрд┐ рдореИрдВ рд╢рд╛рдпрдж рд╢реБрдХреНрд░рд╡рд╛рд░ рдХреЛ "рд░рд┐рд╡рд░реНрд╕ рдЗрдВрдЬреАрдирд┐рдпрд░рд┐рдВрдЧ Obfuscated рджреБрд░реНрднрд╛рд╡рдирд╛рдкреВрд░реНрдг рдПрдВрдбреНрд░реЙрдЗрдб рдПрдкреНрд▓рд┐рдХреЗрд╢рди" рд╢реАрд░реНрд╖рдХ рдХреЗ рд╕рд╛рде рдПрдХ рдЧрдВрднреАрд░ longride рдкрдврд╝рдирд╛ рдирд╣реАрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ред

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


All Articles