рдпрд╣ рдЙрдкрдХрд░рдг рдкреНрд░рдХрд╛рд╢ рдирд┐рдпрдВрддреНрд░рдг рдХреЗ рд▓рд┐рдП рд╣реИред RGB рдбрд╛рдпреЛрдб рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп, рдЖрдк рд░рдВрдЧ рдФрд░ рдЪрдордХ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рдФрд░ рд╕рд┐рдВрдЧрд▓-рдХрд▓рд░ рдбрд╛рдпреЛрдб рд▓реИрдВрдк рдХреЛ рдХрдиреЗрдХреНрдЯ рдХрд░рддреЗ рд╕рдордп, рдХреЗрд╡рд▓ рдЪрдордХред рдЙрддреНрддрд░рд╛рд░реНрджреНрдз рдорд╛рдорд▓реЗ рдореЗрдВ, 3 рд░рдВрдЧреАрди рдЪреИрдирд▓реЛрдВ рдХрд╛ рдЕрд▓рдЧ-рдЕрд▓рдЧ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдбрд┐рд╡рд╛рдЗрд╕ рдореЗрдВ рдХрдИ рдореЛрдб рд╣реЛрддреЗ рд╣реИрдВ рдЬреЛ рдирд┐рд░рдВрддрд░ рдкреНрд░рдХрд╛рд╢ рдпрд╛ рдирд┐рдорд┐рд╖ рдХреЛ рдирд┐рд░реНрджрд┐рд╖реНрдЯ рдХрд░рддреЗ рд╣реИрдВред рдбрд┐рд╡рд╛рдЗрд╕ 5 рд╕реЗ 24 рд╡реЛрд▓реНрдЯ рддрдХ рд╕рдВрдЪрд╛рд▓рд┐рдд рд╣реИред рдбрд┐рд╡рд╛рдЗрд╕ рдЪреИрдирд▓реЛрдВ рдХреЛ рдПрдХ рд╣реА рд╡реЛрд▓реНрдЯреЗрдЬ рджреЗрддрд╛ рд╣реИред рддрдХрдиреАрдХреА рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ:
рдЕрдзрд┐рдХрддрдо рднрд╛рд░: 288 рдбрдмреНрд▓реНрдпреВ
рд░рд┐рдореЛрдЯ рдХрдВрдЯреНрд░реЛрд▓: 50 рдПрдо
рдореЙрдбрд▓: WIFI100 рд╡рд╛рдИрдлрд╛рдИ рдирд┐рдпрдВрддреНрд░рдХ
рд╣рд╛рд▓рд╛рдВрдХрд┐, рдЬрдм рдореИрдВрдиреЗ рдЪрд╛рд▓реВ рдХрд┐рдпрд╛, рддреЛ рдореЗрд░рд╛ рдЬреАрд╡рди рдЖрд╕рд╛рди рдирд╣реАрдВ рд╣реБрдЖред рдЗрд╕рдХреЗ рд╡рд┐рдкрд░реАрдд, рдпрд╣ рдЬрдЯрд┐рд▓ рд╣реЛ рдЧрдпрд╛ред рдЗрд╕рдХрд╛ рдХрд╛рд░рдг рдореИрдЬрд┐рдХрдХрд▓рд░ v1.0 рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдерд╛, рдЬрд┐рд╕реЗ рдкреИрдХреЗрдЬ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЗрд╕ рддрдереНрдп рдХреЗ рдмрд╛рд╡рдЬреВрдж рдХрд┐ рдпрд╣ рдХрд╛рд░реНрдпрдХреНрд░рдо рдПрдЪрдЯреАрд╕реА рдФрд░ рдПрд▓рдЬреА рдлреЛрди рдкрд░ рдХрд╛рдо рдХрд░рддрд╛ рдерд╛, рдЗрд╕рдиреЗ рдореЗрд░реЗ рд╕реИрдорд╕рдВрдЧ рдЧреИрд▓реЗрдХреНрд╕реА рдиреЛрдЯ 10.1 рдФрд░ рдЧреИрд▓реЗрдХреНрд╕реА рдиреЗрдХреНрд╕рд╕ рдбрд┐рд╡рд╛рдЗрд╕реЛрдВ рдкрд░ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛, рдЬрд┐рд╕рд╕реЗ рд╡рд╣ рдереЛрдбрд╝рд╛ рд╕рд╛ рд╡рд┐рдЪрд▓рд┐рдд рд╣реЛ рдЧрдпрд╛, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдпрд╣ рдПрдХ рдЕрджреНрднреБрдд рдЙрдкрдХрд░рдг рдерд╛ред рдкрд╣рд▓реА рдЪреАрдЬрд╝ рдЬреЛ рд╕реНрдерд╛рдкрд┐рдд рдХреА рдЧрдИ рдереА, рдЬреЛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдореЗрдВ рдЙрд▓реНрд▓рд┐рдЦрд┐рдд рдирд╣реАрдВ рд╣реИ, рдПрдХ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛ рдирд╛рдо рдХреЗ рд╕рд╛рде рдПрдХ рд╡реЗрдм-рдЗрдВрдЯрд░рдлрд╝реЗрд╕ рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдереА: рд╡реНрдпрд╡рд╕реНрдерд╛рдкрдХ рдФрд░ 1234 рдХрд╛ рдкрд╛рд╕рд╡рд░реНрдб, рдЬрд┐рд╕рдиреЗ рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ рд╣рдореЗрдВ рдкреНрд░рд╕рдиреНрди рдХрд┐рдпрд╛ред
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╕реНрдХреНрд░реАрдирд╢реЙрдЯ рд╕реЗ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ, рдбрд┐рд╡рд╛рдЗрд╕ рдиреЗрдЯрд╡рд░реНрдХ рдХреЗ рдЕрд╕реБрд░рдХреНрд╖рд┐рдд рдЙрдкрдпреЛрдЧ рдХреЗ рд╕рд╛рде рдПрдб рд╣реЙрдХ рдореЛрдб рдореЗрдВ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИред рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдЯреАрд╕реАрдкреА рдФрд░ рдкреЛрд░реНрдЯ 5000 рд╣реИред
рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдпрд╣ рд╕реНрдерд┐рддрд┐ рдореБрдЭреЗ рдХрд┐рд╕реА рднреА рддрд░рд╣ рд╕реЗ рд╢реЛрднрд╛ рдирд╣реАрдВ рджреЗрддреАред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдпрд╣ рд╕реБрд░рдХреНрд╖рд╛ рд╣реИ, рдпрд╣ рд╡рд╣рд╛рдБ рдирд╣реАрдВ рд╣реИред рдЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдХреЛрдИ рднреА рдПрдХреНрд╕реЗрд╕ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рджреВрд╕рд░реЗ, рдореИрдВ рдЗрд╕ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ рдЕрдкрдиреЗ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рдкрд░ рджреЗрдЦрдирд╛ рдЪрд╛рд╣реВрдВрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рдбреАрдПрдЪрд╕реАрдкреА рд╕рд░реНрд╡рд░ рд╣реИ, рдФрд░ рдмрд╛рд╣рд░реА рд╣рдорд▓реЛрдВ рд╕реЗ рд╕реБрд░рдХреНрд╖рд╛ рд╣реИред рджреБрд░реНрднрд╛рдЧреНрдп рд╕реЗ, рдореИрдЬрд┐рдХрдХрд▓рд░ рдореЗрдВ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рдЖрдИрдкреА рдкрддреЗ рдХреЛ рдмрджрд▓рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рдирд╣реАрдВ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЬреИрд╕рд╛ рдХрд┐ рдмрд╛рдж рдореЗрдВ рдкрддрд╛ рдЪрд▓рд╛, рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдПрдХ ssid рдиреЗрдЯрд╡рд░реНрдХ рдирд╛рдо рдХреА рдЬрд╛рдВрдЪ рд╣реИред
рдЕрдм рдЪрд▓реЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рд╕реЗ рдирд┐рдкрдЯрддреЗ рд╣реИрдВред MagicColor.apk рдлрд╝рд╛рдЗрд▓ рдХреЛ рдЕрдирдкреИрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдкреАрдХреЗ рдореИрдиреЗрдЬрд░ v.4.9 рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ред рдРрд╕рд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдмрд╕ "рд╕реНрдерд╛рди-apk-here-for-modding" рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХреЙрдкреА рдХрд░реЗрдВ рдФрд░ Script.bat рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдЪрд▓рд╛рдПрдБред рдЗрди рдЬреЛрдбрд╝рддреЛрдбрд╝ рдХреЗ рдмрд╛рдж, рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд░реВрдЯ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ "рдкреНрд░реЛрдЬреЗрдХреНрдЯ" рдлрд╝реЛрд▓реНрдбрд░ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ рдФрд░ рдЗрд╕рдореЗрдВ .ap рдлрд╝рд╛рдЗрд▓ рдХреЗ рд╕рдорд╛рди рдирд╛рдо рд╡рд╛рд▓рд╛ рдПрдХ рдлрд╝реЛрд▓реНрдбрд░ рд╣реЛрддрд╛ рд╣реИред рдЕрдм рдЖрдкрдХреЛ classes.dex рдлрд╝рд╛рдЗрд▓ рд╕реЗ .jar рдлрд╝рд╛рдЗрд▓ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП dex2jar рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ .xx рдлрд╝рд╛рдЗрд▓ рдХреЛ рдорд╛рдЙрд╕ рдХреЗ рд╕рд╛рде dex2jar.bat рддрдХ рдЦреАрдВрдЪрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рд╣реИ рдФрд░ рд╣рдореЗрдВ рд╡рд╣реА рдорд┐рд▓рддрд╛ рд╣реИ рдЬреЛ рд╣рдо рдЪрд╛рд╣рддреЗ рдереЗред
рдЕрдЧрд▓рд╛ рдЪрд░рдг рдкрд░рд┐рдгрд╛рдореА classes_dex2jar.jar рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╡рд┐рдШрдЯрд┐рдд рдХрд░рдирд╛ рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдореИрдВрдиреЗ рдЬреЗрдбреА-рдЧреБрдИ рдбрд┐рдХрдВрдкрд╛рдЗрд▓рд░ рдХреА рдХреЛрд╢рд┐рд╢ рдХреАред рд▓реЗрдХрд┐рди, рд╡рд╣ рдПрдХ рдЧрд▓рдд рдХреЛрдб рдЬрд╛рд░реА рдХрд░рдХреЗ рдЙрдореНрдореАрджреЛрдВ рдкрд░ рдЦрд░рд╛ рдирд╣реАрдВ рдЙрддрд░рд╛ред рд▓реЗрдХрд┐рди рдЕрдЧрд▓реЗ AndroChef decompiler рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдХрд╛рд░реНрдп рдХреЗ рд╕рд╛рде рдореБрдХрд╛рдмрд▓рд╛ рдХрд┐рдпрд╛ред
рд╣рдо рд╕реНрд░реЛрдд рдХреЛрдб рд╕реЗ рдирд┐рдкрдЯреЗрдВрдЧреЗред Disassembly рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдХреЗрдкреНрд▓рд░ рдХреЗ рдПрдХреНрд▓рд┐рдкреНрд╕ рд╕реНрдЯреИрдВрдбрдЖрд░реНрдЯ рд╕рдВрд╕реНрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛, рдЙрд╕ рдкрд░ ADT рдкреНрд▓рдЧрдЗрди рдкреНрд▓рдЧрдЗрди рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ред рдЖрдк рдЗрд╕реЗ "рд╕рд╣рд╛рдпрддрд╛" - "рдирдпрд╛ рд╕реЙрдлрд╝реНрдЯрд╡реЗрдпрд░ рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВ ..." рдореЗрдиреВ рдкрд░ рдХреЙрд▓ рдХрд░рдХреЗ рдЧреНрд░рд╣рдг рд╢реЗрд▓ рд╕реЗ рд╕реНрдерд╛рдкрд┐рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдлрд┐рд░ "рдЬреЛрдбрд╝реЗрдВ" рдмрдЯрди рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВ рдФрд░ "рдирд╛рдо" рдлрд╝реАрд▓реНрдб рдореЗрдВ "рдПрдбреАрдЯреА рдкреНрд▓рдЧрдЗрди" рджрд░реНрдЬ рдХрд░реЗрдВ, рдФрд░ "рд╕реНрдерд╛рди:" рдлрд╝реАрд▓реНрдб рдореЗрдВ dl-ssl.google.com/android/eclipse ред рд╕рднреА рдШрдЯрдХреЛрдВ рдХрд╛ рдЪрдпрди рдХрд░реЗрдВ рдФрд░ "рд╕рдорд╛рдкреНрдд" рдкрд░ рдХреНрд▓рд┐рдХ рдХрд░реЗрдВред
рд╢реБрд░реВ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдореИрдВрдиреЗ рдПрдХ рдЦрд╛рд▓реА Android рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдмрдирд╛рдпрд╛ред рдЬрд╣рд╛рдБ рдореИрдВрдиреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдирд╛рдо: рд░рдВрдЧ, рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд╛рдо: MagicColor2, рдкреИрдХреЗрдЬ рдХрд╛ рдирд╛рдо: com.android.color рд╕реНрдерд╛рдкрд┐рдд рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рдХреЗ рдмрд╛рдж, рдЖрдЗрдЯрдо "рдХрд╕реНрдЯрдо рд▓реЙрдиреНрдЪрд░ рдЖрдЗрдХрди рдмрдирд╛рдПрдВ" рдФрд░ "рдЧрддрд┐рд╡рд┐рдзрд┐ рдмрдирд╛рдПрдВ" рдЕрдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░реЗрдВред
Src рдлреЛрд▓реНрдбрд░ рдореЗрдВ, рдореИрдВрдиреЗ "cn" рдФрд░ "com" рдлреЛрд▓реНрдбрд░ рдХреЛ рдбрд┐рдХрдореНрдкреЛрдЬрд┐рд╢рди рдХреЗ рджреМрд░рд╛рди рдкреНрд░рд╛рдкреНрдд рдХрд┐рдпрд╛ред "Com / android / color" рд╕реЗ рд╣рдо R.java рдлрд╝рд╛рдЗрд▓ рдХреЛ "gen / com / android / color" рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред
"Res" рдлрд╝реЛрд▓реНрдбрд░ рд╕реЗ рд╕рднреА рдлрд╝рд╛рдЗрд▓реЛрдВ рдХреЛ рдЙрд╕реА рдирд╛рдо рдХреЗ рдкреНрд░реЛрдЬреЗрдХреНрдЯ рдХреЗ рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рдирд╛ рди рднреВрд▓реЗрдВред рдФрд░ AndroidManifest.xmlред рдЬреЛ рдореБрдЭреЗ рдорд╛рдкрджрдВрдбреЛрдВ java -jar apktool.jar d MagicColor.apk рдЖрдЙрдЯ рдХреЗ рд╕рд╛рде apktool рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рд╕рд╛рде рдорд┐рд▓рд╛ рд╣реИред рд╕реНрдХреНрд░рд┐рдкреНрдЯ рдХреЗ рдЪрд▓рдиреЗ рдХреЗ рдмрд╛рдж, "рдЖрдЙрдЯ" рдлрд╝реЛрд▓реНрдбрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ "рд░реЗрд╕" рдлрд╝реЛрд▓реНрдбрд░ рдФрд░ AndroidManifest.xml рдореМрдЬреВрдж рд╣реЛрддреЗ рд╣реИрдВ
рдЖрдк рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛрдб рдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЧреНрд░рд╣рдг рдХрд╛рд░реНрдпрдХреНрд░рдо рдореЗрдВ рдХрдИ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдкрд╛рддрд╛ рд╣реИ рдЬрд┐рдиреНрд╣реЗрдВ рдареАрдХ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИред рдореИрдВрдиреЗ рдпрд╣ рдХреИрд╕реЗ рдХрд┐рдпрд╛ рдпрд╣ рд╕реНрд░реЛрдд рдХреЛрдб рдореЗрдВ рджреЗрдЦрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдореИрдВрдиреЗ рдиреАрдЪреЗ рд▓реЗрдЦ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рд╣реИред
StaticClass.java рдореЗрдВ рд╣рдо рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рджреЗрдЦрддреЗ рд╣реИрдВред рдЗрдирдореЗрдВ рд╕реЗ рдХреБрдЫ рдкреИрд░рд╛рдореАрдЯрд░ рдмрд╛рдж рдореЗрдВ рдХрд╛рдо рдЖрдПрдВрдЧреЗред Protocol.java рдлрд╝рд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд▓рд┐рдП рдХрдорд╛рдВрдб рдЬреЗрдирд░реЗрд╢рди рдПрд▓реНрдЧреЛрд░рд┐рджрдо рдХрд╛ рд╡рд░реНрдгрди рдХрд░рддреА рд╣реИ, рдЬрд┐рд╕рдХрд╛ рдЖрдзрд╛рд░ getAll () рдлрд╝рдВрдХреНрд╢рди рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдХрдорд╛рдВрдб рдмрдирддрд╛ рд╣реИред
public byte[] getAll() { this.all[0] = this.frameHead[0]; this.all[1] = this.frameHead[1]; this.all[2] = 0; this.all[3] = this.mode; this.all[4] = this.keyNumber; this.all[5] = this.keyValue; this.all[6] = this.colorRGB[0]; this.all[7] = this.colorRGB[1]; this.all[8] = this.colorRGB[2]; this.all[9] = this.checkValue; return this.all; }
рдЗрд╕ рдбреЗрдЯрд╛ рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рд╣рдо рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдкрд╣рд▓реЗ рджреЛ рдмрд╛рдЗрдЯреНрд╕ рд╣рдореЗрд╢рд╛ рд╕рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ -86 рдФрд░ 85 рдХреЗ рдмрд░рд╛рдмрд░, рдмрд╛рдЗрдирд░реА рдлреЙрд░реНрдо 10101010 рдФрд░ 1010101 рдореЗрдВ рдмрд┐рдЯреНрд╕ рдХрд╛ рдПрдХ рдХреНрд░рдо рд╣реЛрддрд╛ рд╣реИ рдЬреЛ рдХрдорд╛рдВрдб рдХреА рдкреНрд░рд╛рдорд╛рдгрд┐рдХрддрд╛ рдФрд░ рд╢реБрджреНрдзрддрд╛ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╢реБрджреНрдзрддрд╛ рдХрд╛ рдирд┐рд░реНрдзрд╛рд░рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдПрдХ рдЪреЗрдХрд╕рдо рдХрдорд╛рдВрдб рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реЛрддрд╛ рд╣реИ, рдЬреЛ рдХрдорд╛рдВрдб рдХреЗ 9 рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рдЕрдВрдд рдореЗрдВ рд╕реНрдерд┐рдд рд╣реЛрддрд╛ рд╣реИред рдпрд╣ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдореВрд▓ рддрд░реАрдХреЗ рд╕реЗ getCurCheckValue рдлрд╝рдВрдХреНрд╢рди (int paramInt1, int paramInt2, int paramInt3, int paramInt4, int paramInt5) рджреНрд╡рд╛рд░рд╛ рдЧрдгрдирд╛ рдХреА рдЬрд╛рддреА рд╣реИ: Key_Num + (рдиреАрд▓рд╛ + (рд╣рд░рд╛ + (рд▓рд╛рд▓ + (bar_No + 255))) + рдореЛрдб)% 255%ред
рдХрд╣рд╛рдВ: paramint1 - StaticClass.bar_No, paramint2 - StaticClass.red, paramint3 - StaticClass.green, paramin4 - StaticClass.blue, paramint5 - StaticClass.Key_Num
рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЕрдиреБрдорд╛рди рд▓рдЧрд╛ рд╕рдХрддреЗ рд╣реИрдВ, рд▓рд╛рд▓, рд╣рд░реЗ рдФрд░ рдиреАрд▓реЗ рдХреНрд╖реЗрддреНрд░ рдХреНрд░рдорд╢рдГ 1,2,3 рдЪреИрдирд▓ рдХреЗ рд▓рд┐рдП 1 рд╕реЗ 255 рддрдХ рдХреЗ рдореВрд▓реНрдп рд╣реИрдВред рдЖрд░рдЬреАрдмреА рдкреНрд░рдХрд╛рд╢ рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░, рд░рдВрдЧ рдмрджрд▓рддрд╛ рд╣реИ, рдФрд░ рдкрд╛рд░рдВрдкрд░рд┐рдХ рдбрд╛рдпреЛрдб рд▓реИрдВрдк рдХреЛ рдЬреЛрдбрд╝рдиреЗ рдкрд░, рдЪрдордХ рдмрджрд▓ рдЬрд╛рддреА рд╣реИред Key_Num рдлрд╝реАрд▓реНрдб рдбрд┐рд╡рд╛рдЗрд╕ рдХреЗ рд╕рдВрдЪрд╛рд▓рди рдореЛрдб рдХреЛ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд░рддрд╛ рд╣реИред рдореЛрдб рдирд┐рдореНрдирд╛рдиреБрд╕рд╛рд░ рд╣реИрдВ: 1 - рдкреНрд░рдХрд╛рд╢ рдмрдВрдж рдХрд░реЗрдВ, 2 - рдкреНрд░рдХрд╛рд╢ рдЪрд╛рд▓реВ рдХрд░реЗрдВ, 3 рдХреНрд░рдорд┐рдХ рд░реВрдк рд╕реЗ рдЕрдВрддрд░реНрдирд┐рд╣рд┐рдд рдбрд┐рд╡рд╛рдЗрд╕ рдореЛрдб рдХреЛ рд╕реНрд╡рд┐рдЪ рдХрд░реЗрдВ, рд▓рдЧрд╛рддрд╛рд░ рдЪрдордХрддреА рд╕реЗ рдПрдХ рдирд┐рд░рдВрддрд░ рдЪрдордХ рддрдХред рдПрдХ рджреАрдкрдХ рдХреЗ рд╕рд╛рде рдХреЗрд╡рд▓ рдПрдХ рдЪреИрдирд▓ рдХреЗ рдирд┐рдкрдЯрд╛рди рдореЗрдВ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдореИрдВ рдкреВрд░реА рддрд░рд╣ рд╕реЗ рд╡рд┐рднрд┐рдиреНрди рдкреНрд░рдХрд╛рд░ рдХреЗ рд╕рд╛рдзрдиреЛрдВ рд╕реЗ рдкрд░рд┐рдЪрд┐рдд рдирд╣реАрдВ рд╣реЛ рд╕рдХрд╛ред рдлрд╝реАрд▓реНрдб рдореЛрдб = 1, рдлрд╝реАрд▓реНрдб рдмрд╛рд░_рдирд┐рдпреЛ рд╣рдореЗрд╢рд╛ 50 рд╣реИред
рднреЗрдЬрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, ExchangeBytes рдФрд░ ExchangeInt рдлрд╝рдВрдХреНрд╢рди рджреНрд╡рд╛рд░рд╛ рдХрдорд╛рдВрдб рдХреЛ рдмрджрд▓ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдЬрд╛рд╣рд┐рд░рд╛ рддреМрд░ рдкрд░ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдкреНрд░реЛрдЯреЛрдХреЙрд▓ рдХреЛ рдереЛрдбрд╝рд╛ рдПрдиреНрдХреНрд░рд┐рдкреНрдЯ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдПред рдЗрди рдХрд╛рд░реНрдпреЛрдВ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рдпрд╣ рд╣реИ рдХрд┐ рдХреЗрдВрджреНрд░ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ рдЕрддреНрдпрдВрдд рд╕рдордорд┐рдд рд╣реЛрдиреЗ рд╡рд╛рд▓реЗ рдмрд╛рдЗрдЯреНрд╕ рдХреЗ рд╣рд┐рд╕реНрд╕реЗ рдЖрдкрд╕ рдореЗрдВ рдЬреБрдбрд╝реЗ рд╣реЛрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдпрджрд┐ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд╕рдВрджреЗрд╢ рдПрдмреА рд╕реАрдбреА рд╣реИ, рддреЛ рд░реВрдкрд╛рдВрддрд░рдг рдХреЗ рдмрд╛рдж рд╣рдореЗрдВ рдПрд╕реА рдмреАрдбреА рдорд┐рд▓рддрд╛ рд╣реИ, рдФрд░ рдпрджрд┐ 12 34 56 78 рдХреЛ 17 35 46 28 рдорд┐рд▓рддреЗ рд╣реИрдВред рдпрд╣ рдмрд╣реБрдд рдореБрд╢реНрдХрд┐рд▓ рд╣реИ !! !
рдЕрдм рдЙрд╕ рд╕рдорд╕реНрдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЬрд┐рд╕рдиреЗ рдореЗрд░реЗ рд╕реИрдорд╕рдВрдЧ рдЙрдкрдХрд░рдгреЛрдВ рдХреЗ рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЕрдиреБрдорддрд┐ рдирд╣реАрдВ рджреАред рдЬреИрд╕рд╛ рдХрд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдХреЛ рдбрд┐рдмрдЧ рдХрд░рддреЗ рд╕рдордп рдпрд╣ рдкрддрд╛ рдЪрд▓рд╛ рд╣реИ, рдиреЗрдЯрд╡рд░реНрдХ SSID рдХреЛ рдЙрджреНрдзрд░рдг рдЪрд┐рд╣реНрдиреЛрдВ рдореЗрдВ рд╕рдВрд▓рдЧреНрди рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ рдФрд░ рдЗрд╕рдХреА рд▓рдВрдмрд╛рдИ 2 рд╡рд░реНрдгреЛрдВ рд╕реЗ рдмрдврд╝рд╛рдИ рдЧрдИ рд╣реИ, рдЬреЛ рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ, рдФрд░ SSID рдХреА рд▓рдВрдмрд╛рдИ рдХреА рдЬрд╛рдВрдЪ рдХрд░рдХреЗ рдпрд╣ 7. рд╕рддреНрдпрд╛рдкрди рдХрд╛рд░реНрдпреЛрдВ рдХреЗ рдмрдЬрд╛рдп 5 рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреА рдЕрдкреЗрдХреНрд╖рд╛ рдХрд░рддрд╛ рд╣реИ рдЬреЛ ColorActivity.java рдлрд╝рд╛рдЗрд▓ рдореЗрдВ рд╣реИрдВ рдиреАрдЪреЗ рдЪрд░реНрдЪрд╛ рдХреА рдЧрдИ рд╣реИред рдЙрдирдореЗрдВ рд╕реЗ рджреЛ рд╣реИрдВ: рдирд┐рдЬреА рд╢реВрдиреНрдп getWifiInfo () рдФрд░ рд╕рдВрд░рдХреНрд╖рд┐рдд рд╢реВрдиреНрдп isWifiInfo ()ред рджреЛрдиреЛрдВ рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рдХреЛрдб рд╣реИ:
if(this.ssid != null) { if(this.ssid.length() != 5) { StaticClass.wifi_correct = false; return; } if(!this.ssid.substring(0, 2).equals("LN")) { StaticClass.wifi_correct = false; return; }
рдореИрдВрдиреЗ рдмреЛрд▓реНрдб рдореЗрдВ рдЙрди samve рдЪреЗрдХ рдкрд░ рдкреНрд░рдХрд╛рд╢ рдбрд╛рд▓рд╛ред рдореИрдВ SSID рдХреА рд▓рдВрдмрд╛рдИ рдФрд░ SSID рдХреЗ рдкрд╣рд▓реЗ рджреЛ рд╡рд░реНрдгреЛрдВ рдХреА рдЬрд╛рдБрдЪ рдХреНрдпреЛрдВ рдХрд░рддрд╛ рд╣реВрдВ, рдФрд░ рд╡реЗ рд╣рдореЗрд╢рд╛ рд╕рдорд╛рди рд╣реЛрддреЗ рд╣реИрдВ, рдореБрдЭреЗ рдирд╣реАрдВ рдкрддрд╛ред SSID рдореЗрдВ, рдХреЗрд╡рд▓ рдЕрдВрддрд┐рдо 3 рд╡рд░реНрдг рднрд┐рдиреНрди рд╣реЛрддреЗ рд╣реИрдВ, рдФрд░ рд╡реЗ рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ SSID рд╕реНрд╡рд┐рдЪ рдХреА рд╕реНрдерд┐рддрд┐ рдкрд░ рдирд┐рд░реНрднрд░ рдХрд░рддреЗ рд╣реИрдВред рд╕реНрд╡рд┐рдЪ рдкрд░ рд╕реНрдерд┐рддрд┐ 0 SSID рдирд╛рдо "LN001" рд╕реЗ рдореЗрд▓ рдЦрд╛рддреА рд╣реИред рдХрд╛рд░реНрдпрдХреНрд░рдо рдХреЗ рд▓рд┐рдП рдореЗрд░реЗ рдлреЛрди рдкрд░ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдпрд╣ рдЗрди рдЪреЗрдХреЛрдВ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдерд╛ред
рдЕрдЧрд▓рд╛, рдореИрдВ рдкреНрд░реЛрдЧреНрд░рд╛рдо рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдкреГрд╖реНрда рдкрд░ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдлрд╝реАрд▓реНрдб рдЬреЛрдбрд╝рдиреЗ рдореЗрдВ рдХрд╛рдордпрд╛рдм рд░рд╣рд╛ рдЬрд┐рд╕рдореЗрдВ рдЖрдк рдбрд┐рд╡рд╛рдЗрд╕ рдХрд╛ рдЖрдИрдкреА рдкрддрд╛ рджрд░реНрдЬ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЕрдм рдбрд┐рд╡рд╛рдЗрд╕ рдХреЛ "рдПрдб рд╣реЙрдХ" рд╕реЗ "рдЗрдВрдлреНрд░рд╛рд╕реНрдЯреНрд░рдХреНрдЪрд░" рдореЛрдб рдореЗрдВ рдмрджрд▓рдирд╛ рд╕рдВрднрд╡ рд╣реИ, рд╕реБрд░рдХреНрд╖рд╛ рдХреЛ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЕрдкрдиреЗ рд╣реЛрдо рдиреЗрдЯрд╡рд░реНрдХ рд╕реЗ рдХрдиреЗрдХреНрдЯ рдХрд░реЗрдВ, рдЬрд┐рд╕рд╕реЗ рдореЛрдмрд╛рдЗрд▓ рдбрд┐рд╡рд╛рдЗрд╕ рд╕реЗ рдкреНрд░рдХрд╛рд╢ рдХреЛ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдиреЗ рдХреА рдХреНрд╖рдорддрд╛ рд╣реЛред
рд╕рдорд╛рдкреНрдд рдкрд░рд┐рдпреЛрдЬрдирд╛ рдФрд░ рдмрд┐рди рдлрд╝реЛрд▓реНрдбрд░ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рд╡рд╛рд▓реЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЗ рд╕рд╛рде рдбрд┐рд╡рд╛рдЗрд╕ рдЖрдИрдкреА рдкрддреЗ рдлрд╝реАрд▓реНрдб рдХреЛ рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ: рдореИрдЬрд┐рдХ рдХрд▓рд░ 2 рдкреНрд░реЛрдЬреЗрдХреНрдЯред