0 votes

Comment puis-je fusionner les mots de passe WiFi d'une sauvegarde et de la configuration actuelle ?

J'ai une ancienne sauvegarde des mots de passe WiFi de ma Nexus 7. J'ai également une nouvelle configuration qui comporte des mots de passe plus récents et d'autres plus anciens.

Comment puis-je fusionner la configuration de manière contrôlée sans avoir à confier mes mots de passe WiFi à une application tierce ?

1voto

Milner Points 533

Si vous avez un accès Root sur votre appareil :

  1. Prenez un exemplaire de /data/misc/wifi/wpa_supplicant.conf par exemple, en utilisant adb pull et enregistrez-la sur votre ordinateur
  2. Restaurez les données à partir de votre sauvegarde, et prenez une copie de celle-ci de la même manière.
  3. Utilisez un éditeur de texte et fusionnez les entrées dans un nouveau fichier.
  4. Remettez ce fichier en place, en utilisant par exemple adb push
  5. Assurez-vous que le fichier appartient à system:wifi et a les permissions 664 .

Sans l'accès Root, cela pourrait être possible également, mais serait beaucoup plus délicat (et les frais généraux n'en vaudraient probablement pas la peine). Ce qui suit n'a pas été testé, et nécessite au moins Android 4.0 :

  1. Créer un adb backup
  2. Restaurer les "anciennes données" sur votre appareil
  3. Créer un autre adb backup
  4. Extrayez les deux sauvegardes à des endroits différents de votre appareil (voir : [Comment extraire les données d'une application à partir d'une sauvegarde complète effectuée par "adb backup" ?])( Comment extraire les données d'une application à partir d'une sauvegarde complète effectuée par "adb backup" ? )
  5. Fusionner les données des deux wpa_supplicant.conf fichiers
  6. Ré-assembler le fichier de sauvegarde
  7. Restaurer la sauvegarde réassemblée

Une troisième voie se situe entre les deux, mais ne nécessite pas de ré-assembler et de restaurer le fichier de sauvegarde, ni de remplacer le wpa_supplicant.conf directement. Mais vous aurez besoin d'une copie de ce fichier, que vous pouvez soit obtenir via adb pull ou en extrayant les fichiers de sauvegarde.

Une fois que vous avez obtenu une copie des deux fichiers, vous pouvez simplement lire vos données de connexion, et entrer celles que vous souhaitez manuellement : tout est stocké en texte clair ici, complètement non crypté (y compris les mots de passe !). Un exemple de saisie (légèrement modifié pour cacher les données réelles) :

network={
    ssid="smartcafe"
    psk="cafesmart"
    key_mgmt=WPA-PSK
    priority=46
}

Comme vous le voyez : si vous souhaitez utiliser ces données pour l'APN "smartcafe", il suffit de modifier votre configuration et de mettre le mot de passe correspondant ( psk ) :

  1. Aller à Paramètres WiFi
  2. Faites défiler jusqu'à l'APN
  3. Appuyez longuement sur son entrée, sélectionnez "Modifier".
  4. Entrez le nouveau mot de passe

Si cela doit être une nouvelle entrée : Au même endroit, en bas de l'écran, appuyez sur le bouton "ajouter un réseau", et entrez les données que vous avez lues dans le fichier.

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