Gibt es eine reine Python (dh vollständig plattformübergreifende) Bibliothek zum Parsen von Windows-Registrierungsdateien (NTUSER.DAT)? Schreibgeschützter Zugriff ist akzeptabel.
Wenn nicht, welche Ressourcen existieren, die die reverse-engineered Struktur der Registrierungsdateien dokumentieren?
Danke!
Aktualisieren Da zur Zeit, als diese Frage gestellt wurde, eine reine Python-Lösung nicht existierte, ging ich weiter und schrieb eine. python-registry macht eine Pythonic-Nur-Lese-Schnittstelle für Windows-Registrierungsdateien zugänglich.
winreg ist offensichtlich nur Windows und liest Registry-Hive-Dateien (NTUSER.DAT usw.) nicht, sondern greift direkt auf die Registry zu.
Was Sie suchen, ist eine Bibliothek zum Analysieren von Hive-Dateien, und es scheint, als könnte diese funktionieren:
Der Beispielcode scheint vielversprechend:
%Vor%Der Nachteil ist, dass es immer noch kein reiner Python ist, sondern ein Python-Wrapper für eine andere plattformübergreifende Bibliothek.
Wenn Sie reinen Python-Code ohne binäre Abhängigkeiten benötigen, können Sie sich dieses Projekt ansehen: Ссылка
Es scheint reiner Python zu sein, und in der Lage, Registry-Hives plattformübergreifend zu lesen, aber ein Spezialwerkzeug und keine Bibliothek - der Code dort wird wahrscheinlich etwas Anpassung brauchen.
Ich habe dieses Dokument Ссылка gefunden, in dem viele Dokumente von
verlinkt sindVielleicht möchten Sie sich einen Blick auf winreg werfen. Hier: Ссылка
Nicht ganz sicher, ob das was du suchst.