Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Update PO files.1.0.83 | Richard Jones | 2010-02-05 | 3 | -39/+135 |
| | |||||
* | RHEL5: Keep old automake happy by defining docdir | Richard W.M. Jones | 2010-02-05 | 1 | -0/+1 |
| | |||||
* | Add scripts to EXTRA_DIST. | Richard Jones | 2010-02-05 | 1 | -2/+14 |
| | |||||
* | Update PO files. | Richard Jones | 2010-02-05 | 2 | -27/+91 |
| | |||||
* | Prepare for version 1.0.83. | Richard Jones | 2010-02-05 | 1 | -1/+1 |
| | |||||
* | Add files to EXTRA_DIST. | Richard Jones | 2010-02-05 | 1 | -1/+2 |
| | |||||
* | hivex: example6: Don't double backslashes. | Richard Jones | 2010-02-05 | 1 | -1/+1 |
| | |||||
* | hivex: example6: Hypothetical addition of keys for viostor. | Richard Jones | 2010-02-05 | 1 | -0/+126 |
| | |||||
* | hivex: Fix handling of inline VKs. | Richard Jones | 2010-02-05 | 2 | -31/+35 |
| | |||||
* | hivexsh: Set correct type for 'expandstring' values. | Richard Jones | 2010-02-05 | 1 | -1/+1 |
| | |||||
* | hivex: Documentation and cleanups. | Richard Jones | 2010-02-05 | 1 | -1/+2 |
| | |||||
* | hivex: Make limits into macros. | Richard Jones | 2010-02-05 | 2 | -5/+13 |
| | |||||
* | hivexsh: Remove unused variable. | Richard Jones | 2010-02-05 | 1 | -1/+0 |
| | | | | | This removes an unused variable left over by commit ab608f3948d903af64e814b2e67949a1a71d93a4. | ||||
* | hivex: Complete the implementation of adding child nodes. | Richard Jones | 2010-02-05 | 5 | -12/+378 |
| | |||||
* | hivex: More debugging around nk 'unknown2' field. | Richard Jones | 2010-02-04 | 1 | -10/+26 |
| | |||||
* | hivex: Check hash fields in lf/lh records. | Richard Jones | 2010-02-04 | 1 | -20/+61 |
| | |||||
* | hivexsh: del command: Fix error message. | Richard Jones | 2010-02-04 | 1 | -1/+1 |
| | |||||
* | hivexsh: lsval: Remove stray quotation mark. | Richard Jones | 2010-02-04 | 1 | -1/+1 |
| | |||||
* | hivexsh: cd command: fix error handling | Richard Jones | 2010-02-04 | 1 | -2/+6 |
| | | | | | The error behaviour of hivex_node_get_child is subtle, so the 'cd' command wouldn't always report errors correctly. This fixes it. | ||||
* | hivex: allocate_block should update valid block bitmap. | Richard Jones | 2010-02-04 | 1 | -0/+2 |
| | | | | | | The internal allocate_block() function wasn't updating the bitmap, so if you revisited a block which you had allocated in the same session, you could get an EFAULT error. | ||||
* | hivex: More debug messages. | Richard Jones | 2010-02-04 | 1 | -1/+10 |
| | |||||
* | hivex: Documentation update. | Richard Jones | 2010-02-04 | 1 | -1/+1 |
| | | | | | ntreg_lf_record can have id "lf" (old-style hashes) or "lh" (new- style hashes). | ||||
* | hivex: Some missing le32toh endianness conversions. | Richard Jones | 2010-02-04 | 1 | -2/+2 |
| | |||||
* | hivexsh: Document some peculiarities of the "cd" command. | Richard Jones | 2010-02-04 | 1 | -1/+8 |
| | |||||
* | hivex: Implement deleting child nodes. | Richard Jones | 2010-02-04 | 6 | -0/+317 |
| | |||||
* | hivex: Add flags argument to internal get_children() function. | Richard Jones | 2010-02-04 | 1 | -14/+21 |
| | | | | | | | | | When we later call get_children to visit the intermediate ri/lf/lh records, we have already deleted the subkey nk-records, so checking that those nk-records are still valid is not very helpful. This commit adds a flag to turn these checks off. | ||||
* | hivex: Don't die on valid registries which have bad declared data lengths. | Richard Jones | 2010-02-04 | 1 | -5/+8 |
| | | | | | | | | | | | Some apparently valid registries contain value data length declarations which exceed the allocated block size for the value. Previously the code would return EFAULT for such registries. However since these appear to be otherwise valid registries, turn this into a warning and just use the allocated block size as the data length (in other words, truncate the value). | ||||
* | hivex: Minimal registry example. | Richard Jones | 2010-02-04 | 5 | -1/+29 |
| | | | | | This is the smallest registry you can make and still have it load correctly in Windows regedit. | ||||
* | hivexsh: Add 'setval' and 'commit' commands. | Richard Jones | 2010-02-04 | 6 | -4/+491 |
| | | | | | | This adds the 'setval' and 'commit' commands to the hivex shell. Also adds some example scripts showing use of these. | ||||
* | hivex: Begin implementation of writing to hives. | Richard Jones | 2010-02-04 | 3 | -0/+521 |
| | | | | | | | | | This implements hivex_node_set_values which is used to delete the (key, value) pairs at a node and optionally replace them with a new set. This also implements hivex_commit which is used to commit changes to hives back to disk. | ||||
* | hivex: Add HIVEX_OPEN_WRITE flag to allow hive to be opened for writing. | Richard Jones | 2010-02-04 | 6 | -22/+53 |
| | | | | | | | | | | | | | | | If this flag is omitted (as in the case for all existing callers) then the hive is still opened read-only. We add a 'writable' flag to the hive handle, and we change the way that the hive file (data) is stored. The data is still mmapped if the file is opened read-only, since that is more efficient and allows us to handle larger hives. However if we need to write to the file then we have to read it all into memory, since if we had to extend the file we need to realloc that data. Note the manpage section L</WRITING TO HIVE FILES> comes in a later commit. | ||||
* | Tools for analyzing and reverse engineering hive files. | Richard Jones | 2010-02-04 | 12 | -0/+1629 |
| | | | | | | | | | | | | | | This commit is not of general interest. It contains the tools which I used to reverse engineer the hive format and to test changes. Keeping these with the rest of the code is useful in case in future we encounter a hive file that we fail to modify. Note that the tools are not compiled by default. You have to compile each explicitly with: make -C hivex/tools <toolname>.opt You will also need ocaml-extlib-devel and ocaml-bitstring-devel. | ||||
* | hivexsh: Change some exit(1) -> exit(EXIT_FAILURE) | Richard Jones | 2010-02-04 | 1 | -2/+2 |
| | |||||
* | hivexsh: Only print final \n when interactive. | Richard Jones | 2010-02-04 | 1 | -1/+2 |
| | | | | | | When hivexsh was called non-interactively, it would print an annoying extra line. Only print this line if we are being used interactively. | ||||
* | hivexsh: Change handling of prompt argument to rl_gets() | Richard Jones | 2010-02-04 | 1 | -9/+10 |
| | | | | | | | | Make the result of isatty into a global variable (is_tty). Change the rl_gets() function so it takes the prompt string instead of a "display prompt?" flag. rl_gets() then consults the global to find out if it should display the prompt at all. | ||||
* | Document that this flag is clear for default keys. | Richard Jones | 2010-02-04 | 1 | -1/+2 |
| | |||||
* | Misc documentation and gitignore update. | Richard Jones | 2010-02-04 | 2 | -1/+4 |
| | |||||
* | Move htole*/le*toh macros into a separate header file. | Richard Jones | 2010-02-04 | 3 | -42/+93 |
| | | | | This allows us to reuse these macros in hivexsh later. | ||||
* | Add Marathi translations (RHBZ#561671). | Sandeep Shedmake | 2010-02-04 | 1 | -0/+2159 |
| | |||||
* | Polish translations (RHBZ#502533). | Piotr Drąg | 2010-02-02 | 1 | -31/+43 |
| | |||||
* | Update PO files. | Richard Jones | 2010-02-02 | 6 | -333/+835 |
| | |||||
* | Add Gujarti translations (Sweta Kothari) (RHBZ#560918). | Richard Jones | 2010-02-02 | 1 | -0/+2036 |
| | |||||
* | Update Oriya translations (thanks Manoj Kumar Giri) (RHBZ#559498). | Richard Jones | 2010-02-01 | 1 | -22/+15 |
| | |||||
* | hivex: Reimplement hivexget as a simple shell script. | Richard Jones | 2010-01-29 | 4 | -295/+45 |
| | | | | | | hivexget is currently a large C program. Now that we have hivexsh (the shell) we can reimplement hivexget as a simple bash script that calls out to hivexsh. | ||||
* | hivex: Add 'hivexsh' program (shell for navigating registry hives). | Richard Jones | 2010-01-29 | 9 | -6/+997 |
| | |||||
* | Set locale in C programs so l10n works (RHBZ#559962). | Richard Jones | 2010-01-29 | 9 | -9/+55 |
| | | | | | | | | | | | | | | | This commit adds the calls to setlocale &c to all of the current C programs. It also adds l10n support to hivexget and hivexml which lacked them previously. To test this, try: LANG=pa_IN.UTF-8 guestfish --cmd-help (You can only do this test after installing the package, or at least the 'pa.mo' mo-file in the correct place). | ||||
* | Another unreadable file: /var/log/yum.log | Richard Jones | 2010-01-29 | 1 | -0/+1 |
| | |||||
* | Update PO files. | Richard Jones | 2010-01-29 | 5 | -1935/+1993 |
| | |||||
* | Add Tamil translation (RHBZ#559877) (thanks to I.Felix) | Richard Jones | 2010-01-29 | 1 | -0/+2652 |
| | |||||
* | Update Punjabi translation (RHBZ#559480) (thanks Jaswinder Singh) | Richard Jones | 2010-01-29 | 1 | -113/+299 |
| |