summaryrefslogtreecommitdiffstats
path: root/.gitignore
Commit message (Collapse)AuthorAgeFilesLines
* python: Support Python 3 (RHBZ#752916).Richard W.M. Jones2011-11-191-0/+1
|
* Add Ruby bindings.Richard W.M. Jones2011-08-151-1/+8
|
* header: Fix including just <hivex.h>.Richard W.M. Jones2011-08-151-0/+1
| | | | Also this adds a regression test so we don't break it in future.
* hivex: A few tweaks to enable building in a separate directoryHilko Bengen2011-08-111-0/+1
| | | | A couple of fixes by RWMJ so it still works in the same directory case.
* perl: Fix CCFLAGS on Perl 5.14.Richard W.M. Jones2011-07-221-0/+1
| | | | | | | | | | | | | | | | | | | | A change to ExtUtils::CBuilder in Perl 5.14 causes CCFLAGS to completely replace, rather than appending, the C flags. The unfortunate consequence of this is that vital flags such as -D_FILE_OFFSET_BITS=64 are missing. For 32 bit code, this means you get binary-incompatible code that completely fails to load. For further analysis see: http://www.nntp.perl.org/group/perl.perl5.porters/2011/04/msg171535.html This commit changes CCFLAGS so that it appends to the existing $Config{ccflags} instead of replacing it. On earlier versions of Perl this means we get two copies of the flags, which is unfortunate but should be safe. Also, ignore MYMETA.yml file produced by Perl 5.14.
* 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.