Für die Nachwelt habe ich festgestellt, dass localStorage-Daten in einer sqlite-Datei gespeichert werden, die webappsstore.sqlite
in Ihrem Firefox-Profilverzeichnis aufgerufen wird . Unter Windows ist dies unter zu finden %APPDATA%\Mozilla\Firefox\Profiles\\webappsstore.sqlite
. Um den Inhalt zu lesen, habe ich ein kleines Python-Skript verwendet, das das sqlite3
Paket verwendet:
import os, sqlite3 profiles = os.path.join(os.environ('APPDATA'),'Mozilla\\Firefox\\Profiles') profile = os.path.join(profiles, os.listdir(profiles)[0]) db = os.path.join(profile,'webappsstore.sqlite') print([entry.encode('utf-8') for entry in sqlite3.connect(db).iterdump()])
(Ich habe Python 3 verwendet, nicht sicher, ob es Unterschiede in der Python 2-Version von sqlite3 gibt.)
Dadurch werden viele Daten ausgegeben. Ich empfehle die Umleitung in eine Datei. Die Daten werden in Anweisungen zur SQL-Datenerstellung sein. Jedem Eintrag im lokalen Speicher sind in einer Tabelle eine Domäne und ein Schlüssel zugeordnet. Die URL wird immer rückwärts in die Datenbank geschrieben. Sie suchen nach etwas wie dem Folgenden:
INSERT INTO "webappsstore2" VALUES('moc.elpmaxe.www.:https:443','myLocalStorageKey','{"key":"value","pairs":["go","here"]}')
Sie finden Ihre localStorage-Schlüsselwertpaare irgendwo in der Ausgabe.