6 votes

Durcir adb sur Android 2.3

En fait, je n'ai jamais pensé à laisser mon débogage adb activé sur mon téléphone portable lorsque je sors.
Maintenant sur cyanogenmod 10 et plus récent, il me demande de vérifier la clé rsa de l'hôte, ce qui est vraiment logique.

J'ai un htc desire z / g2 ici qui ne me demande pas.
Il fonctionne avec Cyanogenmod 7.2, car c'est la dernière version stable, sans gappsm avec Android 2.3.

Comment puis-je le durcir ? Je sais qu'il peut être désactivé lorsque l'écran est verrouillé, mais ce n'est pas suffisant.

7voto

Nick Pierpoint Points 7976

Il n'y a aucun moyen de faire en sorte que Gingerbread demande à l'hôte de vérifier la clé RSA, comme c'est le cas dans les versions plus récentes d'Android (Jellybean 4.1 et plus).

La seule véritable méthode de durcissement de l'ADB dans le sens d'une prévention de la communication via l'USB est de modifier le noyau pour ce périphérique approprié et de désactiver la fonctionnalité USB dans celui-ci de telle sorte que lorsque l'on branche le câble USB, le noyau ne l'enregistre pas et l'ignore comme si rien ne s'était passé.

Effet secondaire : si votre appareil commence à démarrer en boucle ou à se comporter de manière incorrecte, et que vous voulez le réparer, il sera plus difficile d'y parvenir puisque la fonctionnalité USB est désactivée.

Puisque OP a mentionné son HTC Desire Z, la source du noyau devrait être disponible sur le dépôt de CyanogenMod.

TL;DR : Recompilez votre propre noyau et supprimez la fonctionnalité USB.

Caveat Emptor Je ne suis pas responsable des dommages que vous pourriez subir si vous modifiez votre propre noyau de cette façon.

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