Wie stelle ich meinen WLAN-Pass von Android mit adb wieder her? [Duplikat]

Ich bin mit meinem Android mit einem WLAN-Spot verbunden, möchte aber auch mit meinem Laptop eine Verbindung herstellen. Ich möchte weder mein Telefon rooten (Garantie und Sachen) noch den Router zurücksetzen, da er komplexe Einstellungen enthält. Ich habe versucht, das Passwort aus /data/misc/wifi/wpa_supplicant.conf mit adb wiederherzustellen, aber ich erhalte eine Fehlermeldung, die mich in ein Kaninchenloch von Lösungen schickte, bis ich auf eine Sackgasse stieß. Ich werde die Schritte, die ich befolgt habe, unten posten. Ich möchte, dass mir jemand sagt, ob ich bei einem Schritt Fehler gemacht habe.

(Ich wollte Bilder posten, aber ich brauche 10 Ruf, sorry)

Also gebe ich adb ein und überprüfe, ob mein Gerät erkannt wird

> ADB-Geräte

Alles scheint in Ordnung zu sein, ich versuche weiterhin, die Konfigurationsdatei mit herauszuziehen

>adb pull /data/misc/wifi/wpa_supplicant.conf c:/wpa_supplicant.conf

Bei diesem Schritt erhalte ich diese Meldung:

Kopieren von "..." nach "..." fehlgeschlagen: Zugriff verweigert.

Also habe ich nach einer Lösung dafür gesucht und festgestellt, dass ich "adb root" verwenden muss, um adb mit Root-Berechtigungen neu zu starten. Ich versuche es, aber ich bekomme diese Meldung.

adb kann in Produktions-Builds nicht als Root ausgeführt werden.

Also bin ich wieder in den Kaninchenbau gegangen und habe jemanden mit dem gleichen Problem gefunden, der sagt, dass er es mit ">adb shell" und dann "$ su" gelöst hat. Ich werde müde, aber ich versuche es, ich gehe zur Shell, und alles scheint in Ordnung zu sein. Ich komme ohne Probleme in Shell@Android, jetzt muss ich nur noch als su zugreifen, aber wenn ich es versuche, bekomme ich diese Nachricht:

system/bin/sh: su: nicht gefunden

Nun, das kann damit zu tun haben oder auch nicht (ich bin ein Noob), aber wenn ich "adb-Geräte" während der Shell oder direkt nach dem Beenden verwendet habe, wurden keine Geräte aufgelistet, selbst wenn ich es überprüft habe, bevor ich alles getan habe obenstehendes.

Ich bin sehr unerfahren darin und ich bin mir sicher, dass ich irgendwo Mist mache, aber ich kann nicht finden, wo und es wird spät. Ich habe 2 Stunden damit verbracht, nach Lösungen zu suchen, und mit jedem Schritt, den ich tiefer komme, bekomme ich weniger Ergebnisse, weil eine der oben genannten Lösungen für andere Leute funktioniert hat. Hat jemand eine Idee, wie ich auf diese verdammte Datei zugreifen kann, ohne mein Telefon zu rooten?

(Ich kann mein Telefon als USB-Router verwenden, während ich mit dem WLAN verbunden bin, aber ich hätte lieber die Freiheit, das Passwort zu kennen, da ich den ganzen Sommer hier bleiben werde.)

Die Wurzel ist ein Prozess, bei dem die Binärdatei von su im erforderlichen Pfad platziert wird, sodass sie ausgeführt wird, wenn Sie „su“ ausgeben (erlaubt oder verweigert ist ein anderer Fluss). Ohne rooten geht es IMHO nicht. Zeitraum.
Weder Sie noch ADB scheinen Zugriffsrechte zu haben wpa_supplicant.conf. Mir sind einige Möglichkeiten bekannt, um den Zugriff zu erhalten:
1) Sie rooten das Gerät und sind ein Leben lang glücklich, 2) Sie versuchen es auf die harte Tour. a) ADB Backupsollte möglicherweise in der Lage sein, diese Datei in die Hand zu bekommen, hat sie nie überprüft, kann sich also hier nicht sicher sein. b) Wenn Ihre Wiederherstellung dies zulässt , können adb shellSie den adb pullWiederherstellungsmodus verwenden. c) Wenn Sie das von Ihrer Wiederherstellung erstellte Backup extrahieren können, erstellen Sie ein Backup und extrahieren Sie es, um die Datei zu erhalten. d) Wenn es ein Tool gibt, das dies kann Sichern Sie den Speicher Ihres Geräts, auf dessen Inhalt Sie irgendwie zugreifen können, und machen Sie dann weiter und machen Sie einen Speicherauszug. /// Wie Sie bemerkt haben, ist Root vergleichsweise sehr einfach.
Das Zurücksetzen des Routers wäre eine bessere Option, um meiner Meinung nach Zeit zu sparen, wenn das Gerät nicht gerootet ist.
Wenn Sie Glück haben, können Sie sich mit WPS ohne WLAN-Schlüssel mit dem Router verbinden. Bei vielen Routern ist dies standardmäßig deaktiviert, aber wenn die Windows-Kennwortabfrage besagt, dass Sie sich auch durch Drücken einer Taste verbinden können, können Sie versuchen, nach beliebigen WPS-Tasten auf dem Router zu suchen. Dies erfordert physischen Zugriff auf den Router, erfordert jedoch kein Passwort oder Zurücksetzen.

Antworten (3)

Die Verwendung dieser Methode wird für Sie nicht funktionieren, da auf /data nur zugegriffen werden kann, nachdem Sie Root-Berechtigungen erworben haben. Aber wenn Sie Ihr Gerät rooten können, versuchen Sie es danach:

adb shell
su         # allow it from phone if required
cp /data/misc/wifi/wpa_supplicant.conf /sdcard/
exit
adb pull /sdcard/wpa_supplicant.conf

Entschuldigung, aber AFAIK, das geht nicht ohne Root.

Das mag noch stimmen,

Viele Router nach Marke haben einen Standard-Admin-Benutzernamen und ein Passwort sowie eine IP-Adresse

netgear defaults for my router anyway was
admin admin
192.168.254.254

als Beispiel

Wenn Sie ein Gerät mit drahtlosem Zugriff auf den Router haben, verwenden Sie eine App von fdroid namens Network Discovery, um die Routeradresse zu ermitteln, und geben Sie diese Adresse dann in die Adressleiste Ihres Browsers ein. Sie werden aufgefordert, den Administratornamen und das Passwort einzugeben, und von dort aus müssen Sie es selbst regeln. =)

Im Nachhinein könnten Sie John the Ripper ausprobieren. Ich habe darüber nachgedacht, es für meine Registerkarte zu kompilieren, um zu sehen, ob ich es zum Laufen bringen kann.

Es ist einfach, Ihr Passwort anzuzeigen, verwenden Sie diese großartige App: play.google.com/store/apps/… Jetzt können Sie: - Ihre verbundenen WLAN-Passwörter anzeigen - Einfache Sicherung/Wiederherstellung - Passwörter mit Ihren Freunden teilen - Dies ist eine KOSTENLOSE APP.
@NguyenMinhBinh So hilfreich diese App für den von Ihnen bereitgestellten Link ist, sie erfordert root. Das OP sagte "will nicht rooten".

Wenn Sie ein Android-Gerät mit WLAN-Zugang haben. Gehen Sie zur WLAN-Einstellung, wenn Sie verbunden sind. Drücken Sie dann einige Sekunden lang auf das verbundene WLAN (Access Point / BSSID). Es wird "Netzwerk vergessen" und "Netzwerk ändern" angezeigt. Klicken Sie auf Netzwerk ändern. Aktivieren Sie dann "Erweiterte Einstellungen anzeigen". Scrollen Sie dann bis zum Ende nach unten. Sie sehen die Ihrem Gerät zugewiesene IP. Es sollte wie folgt aussehen: „192.168.90.115“ oder eine beliebige IP, die Ihrem Gerät zugewiesen ist. Notieren Sie es. Und fügen Sie es in den Browser dieses Geräts ein und ersetzen Sie einfach die letzte Zahl durch 1 (dh: 192.168.90.1) oder ( http://192.168.90.1 )

Geben Sie admin für Benutzername und Passwort ein

OP sucht nach einer Antwort im Zusammenhang mit adb. Ich glaube auch nicht, dass OP den Benutzernamen und das Passwort für den Router kennt.