1 votes

Comment certaines applications enregistrent-elles tout ce que nous tapons dans Android ?

Certaines applications comme Type de machine prétendent être capables d'enregistrer tout ce que vous tapez. Vous devez l'installer et l'activer à partir des paramètres d'accessibilité de l'appareil, puis il peut en quelque sorte enregistrer le texte tapé.

Comment est-ce possible ? Ce n'est pas une application clavier, donc elle n'accède pas directement aux informations de frappe. De plus, selon la documentation d'Android, "Seul le système est autorisé à accéder directement aux données de l'IME". InputMethod et "Seule l'interface du client actif". InputConnection acceptera les "opérations".

Étant donné qu'un service tiers comme Type machine n'est ni une application système ni le client actif, comment peut-il enregistrer les informations saisies ?

1voto

Huey Points 1085

Il installe un Service d'accessibilité . Ces services sont généralement utilisés comme des lecteurs d'écran (comme TalkBack ), et ont donc accès au texte à l'écran. Il est donc capable d'enregistrer des informations à l'écran. Si vous installez l'application, vous remarquerez qu'elle vous invite à l'enregistrer en tant que service d'accessibilité afin de pouvoir collecter les informations saisies.

Cependant, l'une des limites de cette méthode est qu'elle ne permet pas de collecter des données dans les champs de mots de passe.

-1voto

markellos Points 121

Pour autant que je sache, aucune application tierce ne peut enregistrer vos "frappes" lorsqu'elle est installée sur un téléphone Android non rooté. Ce n'est que lorsqu'une application obtient des privilèges et un accès Root qu'elle peut agir comme une application système sur un téléphone Root. C'est pourquoi Google n'a jamais donné l'accès Root aux utilisateurs. C'est trop risqué. N'importe qui peut installer une application espionne "keylogger" sur votre téléphone non rooté et en tirer profit.

2 votes

Je vois ici beaucoup d'opinions. La question doit être abordée d'un point de vue technique, en expliquant ce que les paramètres d'accessibilité sont capables de faire, quelles sont les choses dévastatrices que les applications peuvent faire en les utilisant, si possible. Ensuite, il faudra peut-être s'occuper de l'allégation de l'OP concernant la documentation d'Android sur les IME. InputMethod l'interface.

0 votes

Merci pour votre réponse, j'aimerais avoir plus de détails techniques sur la façon dont l'application est capable d'accéder aux frappes, par exemple par le biais de quelle API, classe, etc.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X