Ich ging eine Frage durch, wie man ein gespeichertes Passwort in einem gerooteten Telefon findet, und fand dabei eine Datei in data/misc/wifi/softap.conf
. Was ist der Inhalt dieser Datei?
Eine .conf
Datei kann normalerweise von jedem Textdatei-Leseprogramm gelesen werden, solange die Berechtigungen korrekt sind.
Diese Datei enthält die SSID und das Passwort Ihres tragbaren WLAN-Hotspots. Z.B:
Android.SE #$#$ANDROID
wo Android.SE
ist die SSID, die andere Benutzer sehen würden, wenn sie versuchen, ein Wi-Fi-Netzwerk zu finden, und #$#$ANDROID
das Passwort, das sie eingeben müssen, um sich mit Ihrem Hotspot zu verbinden.
Was den Namen betrifft, habe ich nie danach recherchiert, weil ich ap
→ Access Point kenne, und ich habe softap
den Begriff in der Ausgabe von Logcat gesehen, als ich Hotspot aktiviert habe.
Es gibt andere Möglichkeiten, den Inhalt dieser Datei anzuzeigen. In meinem Android 4.2.1 kann ich Folgendes tun:
adb shell su -c 'service call wifi 30'
Für Android 5.0 (CM12) wäre es:
adb shell service call wifi 36
Die Ausgabe ist nicht sehr benutzerfreundlich, aber nicht unlesbar, und Sie können SSID und Passwort des Hotspots leicht sehen.
Bearbeiten : Für diejenigen, die sich vielleicht fragen, was diese adb shell ..
Befehle tatsächlich in Teilen bewirken, hier ist ein fehlendes Stück:
adb shell
: Sie erhalten eine Remote-Shell (Zugriff auf das Gerät)su
: um Root-Privilegien zu erhalten, nur verwenden, wenn es notwendig ist; -c
: besteht darin, den folgenden Befehl zu übergeben, der mit Root-Rechten ausgeführt wirdservice
: Es erlaubt Ihnen, auf Ihrem System laufende Dienste zu lesen und zu manipulieren. Geben Sie ein adb shell service list
, um eine Liste der ausgeführten anzuzeigen und adb shell service
die Verwendung des Befehls anzuzeigen.call connectivity
: um einen bestimmten Dienst anzurufen ( connectivity
hier). Der Name der Dienste kann mit gefunden werden service list
.36
ist die Nummer, die einer Funktion des Konnektivitätsdienstes unter vielen zugeordnet ist, die wir hier anrufen. Sie können der Funktion auch eine Ganzzahl oder eine Zeichenfolge wie übergeben adb shell service call connectivity 36 i32 1
, aber dies würde nur wirksam, wenn die Funktion dafür vorgesehen ist, einen solchen Wert zu akzeptieren. Schauen Sie hier, um solche Funktionen zu sehen.adb shell
: Es öffnet eine Remote-Shell auf Ihrem PC, wo Sie Befehle an ein Android-Gerät senden können. Weitere Fragen/Antworten bitte nur bei einer neuen Frage. :) Und suchen Sie, da Ihre Frage möglicherweise schon einmal gestellt wurde.
Jaßer