рдПрдбреАрдмреА рдмрдирд╛рдо рд╕реНрдкрд╛рдИ рдХреИрдо рдФрд░ рдорд╛рдЗрдХ

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

рдкреАрдПрд╕ I рдиреЗ рд▓реЗрдЦ рдореЗрдВ рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкрд╣реБрдВрдЪ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд╛ рд╡рд┐рд╡рд░рдг рдЬреЛрдбрд╝рд╛ред

рдЖрдкрдХреЛ рдХреНрдпрд╛ рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдирд╛ рд╣реИ:
  • рдПрдбреАрдмреА ( рдПрдВрдбреНрд░реЙрдЗрдб рдбрд┐рдмрдЧ рдмреНрд░рд┐рдЬ ) (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдВрдбреНрд░реЙрдЗрдб рдПрд╕рдбреАрдХреЗ рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдЯреВрд▓реНрд╕ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ - рдЖрдк рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ );
  • рдлреЛрди рдХреЗ рд▓рд┐рдП рдбреНрд░рд╛рдЗрд╡рд░ (рдпрджрд┐ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Google USB рдбреНрд░рд╛рдЗрд╡рд░ рдпрд╣рд╛рдВ рдбрд╛рдЙрдирд▓реЛрдб рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ )ред

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

USB рдбреНрд░рд╛рдЗрд╡ рдореЛрдб рдореЗрдВ

рдФрд░ рдЗрд╕рд▓рд┐рдП, lsusb рдХрдорд╛рдВрдб рдХреЗ рдЖрдЙрдЯрдкреБрдЯ рдореЗрдВ:


рдЙрд╕ рдирд┐рд░реНрджреЗрд╢рд┐рдХрд╛ рдореЗрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдЦреЛрд▓реЗрдВ рдЬрд┐рд╕рдореЗрдВ "рдЙрдкрдХрд░рдг" рд╕реНрдерд╛рдкрд┐рдд рд╣реИрдВред
рдЬрд╛рдВрдЪреЗрдВ рдХрд┐ рдХрдиреЗрдХреНрд╢рди рд╕рдлрд▓ рд╣реИ (рдХрдиреЗрдХреНрдЯ рдХрд┐рдП рдЧрдП рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХрд╛ рд╕реАрд░рд┐рдпрд▓ рдирдВрдмрд░ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ):
adb devices 
( рдЦрд┐рдбрд╝рдХрд┐рдпреЛрдВ рдХреЗ рд▓рд┐рдП )

рд▓рд┐рдирдХреНрд╕ рдХреЗ рд▓рд┐рдП, рдХрдорд╛рдВрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
 ./adb devices 

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

рдбрд┐рд╡рд╛рдЗрд╕ рдкрд░ рд╢реЗрд▓ рд▓реЙрдиреНрдЪ рдХрд░реЗрдВ (рд╣рдореЗрдВ "$" рдкреНрд░реЙрдореНрдкреНрдЯ рдорд┐рд▓рддрд╛ рд╣реИ):
 adb shell 



рдлрд┐рд░ рд╣рдо рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд "рдЬрд╛рджреВ" рдкреНрд░рддреАрдХреЛрдВ рдХрд╛ рдкрд░рд┐рдЪрдп рджреЗрддреЗ рд╣реИрдВ:
 while true; do ps `while ! (dumpsys media.camera | grep -E "PID") do done | grep -o "[^PID: ][0-9]*$"` | grep -o "[^S ]*$" ; date; sleep 1; done 



рдЙрдиреНрдирдд рд╕рдВрд╕реНрдХрд░рдг, рдЖрдЙрдЯрдкреБрдЯ "NAME" рдФрд░ рдЦрд╛рд▓реА рд▓рд╛рдЗрдиреЛрдВ рдХреЛ рд╣рдЯрд╛ рд░рд╣рд╛ рд╣реИ:
 while true; do ps `while ! (dumpsys media.camera | grep -E "PID") do done | grep -o "[^PID: ][0-9]*$"` | grep -o "[^S ]*$" | grep -v "NAME" | grep .; date; sleep 1; done 


рдФрд░ рдХреБрдЫ рднреА рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ :-) рдЬрдм рддрдХ рдХреБрдЫ рдереЛрдбрд╝рд╛ рд╢реЙрдЯ рд▓реЗрдиреЗ рдХрд╛ рдлреИрд╕рд▓рд╛ рдХрд░рддрд╛ рд╣реИ :-)

рд╕рдВрдХреЗрдд рджрд┐рдпрд╛ рдЧрдпрд╛ "рдореИрдЬрд┐рдХ" рдХреИрд░реЗрдХреНрдЯрд░ рд╕реЗрдЯ, рдХреИрдорд░рд╛ рд╕рд░реНрд╡рд┐рд╕ - media.camera рдкрд░ рдЙрдЪреНрдЪрддрдо рд╕рдВрднрд╡ рдЧрддрд┐ рд╕реЗ рдирд┐рдЧрд░рд╛рдиреА рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд░ рджреЗрддрд╛ рд╣реИ (рдпрд╣ рд╕реЗрд╡рд╛ libcameraservice.so рд▓рд╛рдЗрдмреНрд░реЗрд░реА рджреНрд╡рд╛рд░рд╛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреА рдЬрд╛рддреА рд╣реИ)ред рдпрджрд┐ рдХреИрдорд░рд╛ рд╕рдХреНрд░рд┐рдп рдирд╣реАрдВ рд╣реИ, рддреЛ рдбрдВрдкреНрд╕ рдХреБрдЫ рдЗрд╕ рддрд░рд╣ рдкреНрд░рджрд░реНрд╢рд┐рдд рд╣реЛрддрд╛ рд╣реИ:

рдФрд░ рдЕрдЧрд░ рдПрдХ рдХреИрдорд░рд╛ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рддреЛ рдпрд╣ рджрд┐рдЦрд╛рдИ рджреЗрддрд╛ рд╣реИ:


рдПрдХ " рдкреАрдЖрдИрдбреА " рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рдХреЗ рд▓рд┐рдП grep- рдХреА рдЬрд╛рдБрдЪ рдХрд░реЗрдВ рдФрд░, рдпрджрд┐ рдпрд╣ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдореМрдЬреВрдж рд╣реИ, рддреЛ рд╡реЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реЗ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрдЯреМрддреА рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЗрд╕реЗ ps рдХрдорд╛рдВрдб рдХреЛ рдЦрд┐рд▓рд╛рддреЗ рд╣реИрдВ, рдЬреЛ рдЗрд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдбреЗрдЯрд╛ рдкреНрд░рджрд░реНрд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ, рдФрд░ рджреВрд╕рд░рд╛ grep рдЗрд╕рдХрд╛ рдирд╛рдо рдХрд╛рдЯрддрд╛ рд╣реИред рдХреИрдорд░реЗ рдХреА рдЧрддрд┐рд╡рд┐рдзрд┐ рдХрд╛ рдкрддрд╛ рд▓рдЧрд╛рдиреЗ рдХреЗ рдмрд╛рдж, рдПрдХ рджреВрд╕рд░реЗ рдХреЗ рд▓рд┐рдП рд░реБрдХреЗрдВ рддрд╛рдХрд┐ рд╕рдВрджреЗрд╢ рдмрд╣реБрдд рдмрд╛рд░ рдлреИрд▓ рди рдЬрд╛рдПрдВред рдХрдорд╛рдВрдб рдХреЛ рдмрд╛рдзрд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдХреБрдВрдЬреА рд╕рдВрдпреЛрдЬрди CTRL-C рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдФрд░ рд╢реЗрд▓ рд╕реЗ рдмрд╛рд╣рд░ рдирд┐рдХрд▓рдиреЗ рдХреЗ рд▓рд┐рдП - CTRL-D ред

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

"

рд▓реЗрдХрд┐рди рдЕрдзрд┐рдХ рдЪрд╛рд▓рд╛рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рд╣реИрдВ, рд╡реЗ рдХреАрд╡рд░реНрдб "рд╕реНрдкрд╛рдИ рдХреИрдо" рджреНрд╡рд╛рд░рд╛ рдкрд╛рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП рдПрдХ рдЯреНрд░рд┐рдХ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдХреЗ, рдПрдХрд▓-рдкрд┐рдХреНрд╕реЗрд▓ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдХреЗ рд╕рд╛рде ( http://www.ez.ai/2014/05/exploring-limits-of-covert-data) .рдПрдЪрдЯреАрдПрдордПрд▓ ))ред рд╢реВрдЯрд┐рдВрдЧ рдФрд░ рд░рд┐рдкреЛрд░реНрдЯ рдХреА рд╢реБрд░реБрдЖрдд рдореЗрдВ рдРрд╕реА рд░рдЪрдирд╛ рдзреНрд╡рд╕реНрдд рд╣реЛ рдЬрд╛рддреА рд╣реИ, рд▓реЗрдХрд┐рди рд╕рдВрджреЗрд╢ рдирд┐рдпрдорд┐рдд рд░реВрдк рд╕реЗ рдмрд╣ рд░рд╣реЗ рд╣реИрдВ:



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


рд▓реЗрдХрд┐рди рдПрдХ рдЕрдзрд┐рдХ рд╕рд╣рдЬ рдирд╛рдо ( https://www.zdnet.com/article/this-scroid-android-malware-can-record-audio-video-and-andeal-your-your) рдХреЗ рд╕рд╛рде рдПрдХ рдЖрд╡реЗрджрди рдореЗрдВ рд╕рдорд╛рди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рд▓рд╛рдЧреВ рдХрд░рдиреЗ рд╕реЗ рдЖрдкрдХреЛ рдХреБрдЫ рднреА рдирд╣реАрдВ рд░реЛрдХ рд░рд╣рд╛ рд╣реИ рдбреЗрдЯрд╛ / ), рдФрд░ рдЕрдиреБрдорддрд┐рдпрд╛рдБ - рдареАрдХ рд╣реИ, рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреЗ рдорд╛рдорд▓реЗ рд╣реИрдВред рдФрд░ "рдХрд╛рдиреВрдиреА" рдЖрд╡реЗрджрди рд░рд┐рдкреЛрд░реНрдЯ рдХрд░ рд╕рдХрддрд╛ рд╣реИ рдЬрдм рд╡рд╣ рдЗрд╕реЗ рдкреНрд░рд╕рдиреНрди рдХрд░рддрд╛ рд╣реИ (рдореИрдВ рдЗрд╕ рддрд░рд╣ рдХреЗ рдПрдХ рдорд╛рдорд▓реЗ рдХрд╛ рдЙрд▓реНрд▓реЗрдЦ рдХрд░ рдЪреБрдХрд╛ рд╣реВрдВ)ред рдФрд░ рдпрд╣ рд╡реНрдпрд░реНрде рдирд╣реАрдВ рд╣реИ рдХрд┐ рдПрдВрдбреНрд░реЙрдЗрдб рдкреА рдиреЗ рдкреГрд╖реНрдарднреВрдорд┐ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдХреИрдорд░реЗ рддрдХ рдкрд╣реБрдВрдЪрдиреЗ рд╕реЗ рд░реЛрдХрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд╛рдп рдХрд┐рдПред

рд╡рд┐рдзрд┐ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рд╣реБрдЖрд╡реЗрдИ рдПрд╕рд╕реАрдПрд▓- рдПрд▓ 01 ( рдПрдВрдбреНрд░реЙрдЗрдб 5.1.1) рдФрд░ рд╣реБрдЖрд╡реЗрдИ рдЬреА700-рдпреВ 20 ( рдПрдВрдбреНрд░реЙрдЗрдб 4.2.1) рдкрд░ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЕрдиреНрдп рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдореЙрдбрд▓ рдкрд░ рдбрд┐рдкреНрд╕ рдЖрдЙрдЯрдкреБрдЯ рдЖрдЙрдЯрдкреБрдЯ рдкреНрд░рд╛рд░реВрдк рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ (рдпрд╣ рдореАрдбрд┐рдпрд╛.рдХреИрдорд░рд╛ рд╕реЗрд╡рд╛ рдХреЗ рд▓рд┐рдП рдорд╛рдирдХреАрдХреГрдд рдирд╣реАрдВ рд╣реИ), рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╕реБрдзрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреА ред
рд▓рд╛рдЗрдмреНрд░реЗрд░реА /system/lib/libcameraservice.so рдореЗрдВ рд╕рдВрджреЗрд╢ рдкреНрд░рд╛рд░реВрдк рд╣рд╛рд░реНрдбрдХреЛрдб рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ - рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, Huawei SCL-L01 рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рд▓рд┐рдП:

рдЯрд┐рдкреНрдкрдгреА рдореЗрдВ - рдПрдВрдбреНрд░реЙрдЗрдб 9 рдХреЗ рддрд╣рдд рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХреЛрдб рдХреЛ рдмрджрд▓рдиреЗ рдХрд╛ рдПрдХ рд╕рдВрдХреЗрддред
рдпрд╣ рдЯрд┐рдкреНрдкрдгреА рдПрдЪрдЯреАрд╕реА рдпреВ 11 рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдП рдЧрдП рдХреИрдорд░рд╛ рдПрдХреНрд╕реЗрд╕ рд▓реЙрдЧ рдХреЛ рджрд┐рдЦрд╛рддреА рд╣реИред
рд▓реЗрдХрд┐рди, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, "рдкреНрд░рд╛рдЪреАрди" рд╣реБрдЖрд╡реЗрдИ рдпреВ 8650 ( рдПрдВрдбреНрд░реЙрдЗрдб 2.3.4) рдбрдВрдкреНрд╕ рдареАрдХ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ:

рдФрд░ рдЕрдзрд┐рдХрд╛рд░ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдирд╣реАрдВ рд╣реИрдВ ... grep :-)


рдорд╛рдЗрдХреНрд░реЛрдлреЛрди рдХрд╛ рдЙрдкрдпреЛрдЧ рдирд┐рдЧрд░рд╛рдиреА

рдорд╛рдЗрдХреНрд░реЛрдлрд╝реЛрди рдкрд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреА рдкрд╣реБрдВрдЪ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХреЗ рд▓рд┐рдП рдПрдХ рд╕рдорд╛рди рд╡рд┐рдзрд┐ рд▓рд╛рдЧреВ рдХреА рдЬрд╛ рд╕рдХрддреА рд╣реИред рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдЖрдкрдХреЛ рд╕реЗрд╡рд╛ рдореАрдбрд┐рдпрд╛ рдкрд░ рдирдЬрд░ рд░рдЦрдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИред Audio_flinger ред
рд╣рдо "рд╢реЗрд▓" рдореЗрдВ рдХрдорд╛рдВрдб рджрд░реНрдЬ рдХрд░рддреЗ рд╣реИрдВ (рд╕реНрдорд╛рд░реНрдЯрдлреЛрди рдкрд░ рджрд┐рдП рдЧрдП рдХреЛрдб рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ Huawei SCL-L01 ( Android 5.1.1)):
 while true; do ps `while ! (dumpsys media.audio_flinger | grep -A20 Input| grep -A1 Client | grep yes | grep -o "[^yes ].*" | grep -o [0-9]*) do done` | grep -o "[^S ]*$" | grep -v "NAME" | grep .; date; sleep 1; done 

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

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

рдЬрдм Google рдЕрдиреБрд╡рд╛рджрдХ рд╡реЙрдЗрд╕ рдЗрдирдкреБрдЯ рд╕рдХреНрд░рд┐рдп рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ рддреЛ рдХреНрдпрд╛ рд╕рдВрджреЗрд╢ рдбрд╛рд▓реЗ рдЬрд╛рддреЗ рд╣реИрдВ:

рдЕрдиреНрдп рд╕реНрдорд╛рд░реНрдЯрдлрд╝реЛрди рдкрд░, рдбрдВрдкреНрд╕ рдЖрдЙрдЯрдкреБрдЯ рдЖрдЙрдЯрдкреБрдЯ рднрд┐рдиреНрди рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЬрд┐рд╕рдХреЗ рд▓рд┐рдП рдХреЛрдб рд╕реБрдзрд╛рд░ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрдЧреАред
рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╕реНрдорд╛рд░реНрдЯрдлреЛрди Huawei G700-U20 ( Android 4.2.1) рдкрд░:

рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ, рдирд┐рдЧрд░рд╛рдиреА рдХреЛрдб рдЗрд╕ рддрд░рд╣ рджрд┐рдЦреЗрдЧрд╛:
 while true; do ps `while ! (dumpsys media.audio_flinger | grep -A3 Input| grep -A1 Clien | grep -o "[^ ].*" | grep -o [0-9]*) do done` | grep -o "[^S ]*$" | grep -v "NAME" | grep .; date; sleep 1; done 

рдЗрд╕ рддрд░рд╣ рд╕реЗ "рдкреБрдирд░реНрдЬреАрд╡рд┐рдд" рдРрд▓рд┐рд╕ рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдЦреБрдж рдХреЛ рдкреНрд░рдХрдЯ рдХрд░рддрд╛ рд╣реИ:

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


All Articles