lilith.tec-man.com [home]

Hivetools - Offline Windows Registry Utilities (GPL)

Please visit my donations page, I need money for food!

Contents

Status: alpha

Warning: This software is alpha quality. It may work as expected, it may not. It may corrupt your registry. Use with caution. Always backup your registry before using this software.

Download

The source: hivetools-0.4pre0.tar.gz
Win32 Binaries: hivetools-0.4pre0-w32.zip
The old source: hivetools-0.3.tar.gz
All files: files/

News

070927 - New Version 0.4pre0 !

After over a year there ia a new version available! It seems that I skipped ahead to Milestone 2, so Milestone 1 is next on the list.

Introduction

Hivetools aims at providing a flexible API by which one can access data stored in the registry. Also included are a set of (currently rudimentry) programs that leverage the API.

History

Hivetools is a fork of the popular offline windows registry tool Chntpw, by Petter Nordahl-Hagen. It started as a hack to set and retrieve registry values from command line.

The Layout of Hivetools

The software is organized into a low-level library (lib), a mid-level library (hivetools) and user programs (bin). The low-level library provides access to raw hive files. Its interface attempts to approximate that of the win32 registry API. The mid-level library facilitates use of the low-level library. It provides a POSIX-like API as well as functions that operate on data stored within the registry (such as SAM data). The programs leverage both the mid and low-level libraries. They allow users to perform actions upon the registry.

Programs (bin)
Mid-level Library (hivetools)

The mid-level library is found in the hivetools directory (which may be renamed in the near future). It currently provides the following:

Low-level library (lib)

The low-level library attempts to emulate (currently poorly) the windows registry API. It provides functions such as:

Future Development

Please note that I do not intend to put a lot of time into this project between now (July 20, 2006) and mid-to-late fall.

Milestones

Milestones focus mostly on the library portions of the code. During the course of development additional things may happen with the hivetools top-level programs.

Milestone 0 ( version 0.3, initial release )

Initial alpha release.

Milestone 2 ( version 0.4 )

Native Windows operation is supported.

Milestone 1 ( to be version 0.5 )

Most major low-level library functionality is implemented.

Milestone 3 ( to be version 0.6 )

Low-level library is stable. When this milestone is reached stable and unstable branches will be created.

Further On

These are some ideas that may or may not ever come to fruition.

Contributing

I welcome your comments, suggestions, bug reports, patches, documentation, money, pizza, beer, etc. You can reach me at sloaring@tec-man.com. You can donate money (pleeeeese) here.

License Information

This software is released under the Version 2 of the GPL . See COPYING.

Return to lilith.tec-man.com