summaryrefslogtreecommitdiffstats
path: root/.gitignore
Commit message (Collapse)AuthorAgeFilesLines
* Add a linker script to limit visibility to exported symbols.Richard Jones2010-04-031-0/+1
|
* hivexregedit: Low-level tool for merging and export in regedit format.Richard Jones2010-03-301-0/+2
|
* generator: Add OCaml bindings.Richard Jones2010-02-241-0/+6
| | | | | | | Also we tighten up the definition of hivex_close (it disposes of handles) and hivex_node_get_child (unusual "not found" non-error condition). This also adds tests of the OCaml bindings.
* Add build framework for OCaml, Perl, Python bindings.Richard Jones2010-02-241-0/+18
| | | | | (No bindings are actually built, this just adds the build, test and generator framework for them).
* Create separate toplevel directories for hivexsh and hivexml.Richard Jones2010-02-241-3/+4
|
* Rename hivex/ -> lib/Richard Jones2010-02-241-7/+7
|
* Move test images to images/ and add a large, generated test image.Richard Jones2010-02-241-0/+2
| | | | | | | | | | | Previously we had one minimal test image. This was located in hivex/t (a subdirectory of the main library). This adds a large, procedurally generated test image. Because this needs to be built using hivex code, and because subdirectories are built before the parent directory by automake, we have to also move the directory location to a top-level directory called images/.
* Add a generator for generating bindings to other languages.Richard Jones2010-02-221-0/+4
| | | | | | | At the moment the generator just generates the C header file and C POD documentation. This just so we can compare the existing hand-written code with the generated code to make sure that our description of the API within the generator is correct.
* Add html/ directory, include POD CSS.Richard Jones2010-02-191-0/+4
|
* Tools for analyzing and reverse engineering hive files.Richard Jones2010-02-191-0/+1
| | | | | | | | | | | | | | 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.
* hivex: Reimplement hivexget as a simple shell script.Richard Jones2010-02-191-1/+0
| | | | | | 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 Jones2010-02-191-0/+1
|
* Support for Windows Registry.Richard Jones2010-02-191-0/+71
In hivex/: This mini-library allows us to extract Windows Registry binary files ("hives"). There are also two tools: hivexml converts a hive to a self-describing XML format. hivexget can be used to extract single subkeys from a hive.