- Description
- Supported operations
- Test results
- Installation
- Requirements
- FAQ
- Screenshots
- Resources & Links
- Show directory structure like tree view
- Show list of keys -> values foreach node
- Add new node to node tree
- Remove node from node tree
- Edit registry key value
- Add new registry key value
- Deleting single key
- download debian package - pyregedit_1.0-1.deb
- install it by
dpkg -i pyregedit_1.0-1.deb
- after install run
pyregedit
- clone content of this repository
- run it by
python pyregedit.py
There is results of various tests, that should cover basic operation. Purpouse of this tests is prove that data is safely saved and Windows can read them correctly.
Operation | Windows XP | Windows 7 Professional | Windows 8.1 |
---|---|---|---|
Create 3 top keys by Regedit32 and read them by PyRegedit. | Yes | Yes | Yes |
Create 3 subkeys by Regedit32 and read them by PyRegedit. | Yes | Yes | Yes |
Create 2 new values in key – REG_SZ, REG_DWORD and read them by PyRegedit. | Yes | Yes | Yes |
Change 2 values by PyRegedit and read them by Regedit32. | Yes | Yes | Yes |
Remove one key from hive by PyRegedit and check result in Regedit32 | Yes | Yes | Yes |
Operation | Windows XP | Windows 7 Professional | Windows 8.1 |
---|---|---|---|
Create 3 top keys by PyRegedit and read them by Regedit32. | Yes | Yes | Yes |
Create 3 subkeys by PyRegedit and read them by Regedit32. | Yes | Yes | Yes |
Create 2 new values in key – REG_SZ, REG_DWORD and read them by Regedit32 | Yes | Yes | Yes |
Change 2 values by Regedit32 and read them by PyRegedit | Yes | Yes | Yes |
Remove one key from hive by Regedit32 and check result in PyRegedit | Yes | Yes | Yes |
No. All changes which you made on current hive are not saved until you manually saved it. Also, after first save is made a backup copy - which should help, when something happened with original file.
About all low-end operations with hive is responsible library hivex, this library is designed to change values directly in binary structure of any hive.
Yes, this editor is only interface for communication with library hivex. If hivex doesn't support any type of operation it's not possible to do that. For more please see this - http://libguestfs.org/hivex.3.html
This editor should only make easier access to hive for users, which are not so technical advanced to use hivex directly from command line or program their own solution.
## Requirements- hivex 1.3.7
- wxPython
- python 2.7
- http://gitweb.samba.org/?p=samba.git;a=tree;f=source/lib/registry;h=21934b5f658009ff0383f6aed41b102013b5b046;hb=v4-0-stable.
- http://sentinelchicken.com/research/registry_format/
- http://www.beginningtoseethelight.org/ntsecurity/index.php+
- http://libguestfs.org/hivex.3.html
<<<<<<< HEAD
Martin Klíma [email protected]
martin.klima [at] aol.com
6cb93302114c19f5b960a6d7a265f0d8ae7da568