DriverSpyNT

DriverSpyNT is a one of a kind utility to intercept and monitor NT device driver I/O request packets (IRP). It can hook any virtually any device on the system and show you what processes are interacting with it, and dump the contents of the I/O request packets for analysis. It supports all Windows NT kernels, tested through Windows XP (it should work fine in Vista too). This utility has not been updated in some time, due to a lack of necessity for updates. It 'just works'. License type: Shareware

MakeService

This small console mode utility will allow you to run any standard Windows application as a service. It supports running the service under a specific user account or under the system context. A native x64 build is available. MakeService supports Windows NT 4, 2000, 2003, XP, Vista, and 2008 - both 32-bit and 64-bit x86. License: Freeware

MoveLater (Movelatr)

Console mode application that can move/copy/replace a file at system startup (prior to OS full load). It can also enumerate pending boot-time moves. Includes full C source code! License: Free, Open/Source

NT Driver Dispatch Dumper

This utility was written several years ago while exploring NT device drivers. It displays the dispatch table of device drivers. The dispatch table is the table of entry points for various requests. License: Free

PE Compressor/Bundler Benchmarker

This utility, which includes C++ source, times the decompression or reconstruction time of executable compressors, bundlers, or other portable executable tools which attach themselves to a host executable. It works by timing the interval between the process creation and the instruction pointer reaching the host executable's original entry point. We use this to keep our software optimal. You can use it to test to see the effects on executable load speed for any executable 'wrapper'. License: Free for non-commericla use, Open Source

PWShow

PWShow (PasswordShow) displays the characters being asterisks in password fields of many applications. It works with all win32 flavors and is completely free. License: Free

SHJunction

SHJunction is a free utility to manage NTFS reparse points, allowing for creation of junctions (virtual folders). This tool is currently in alpha stage of development. License: Free

WfpAdmin

Dynamically disable Windows File Protection so that Windows 2000 and XP system files can be replaced. This is the only utility on the market that can programmatically temporarily disable Windows File Protection (a.k.a. System File Checker, SFC).

AsmVars

This nifty utility scans assembly language projects for unreferenced variables, a feature missing from most assemblers. This project is no longer maintained. It generally works well on most assembly language source, but some more sophisticated source codes using may confuse it.

BIT I/O Classes

These two C++ classes, bitin and bitout, facilitate bit input and output. They are great for compression or encryption algorithms, or any other code that requires input and output on a bit scale. They are free for use after contacting us to let us know you are using them.

Boyer-Moore Search

This high-performance string search algorithm includes assembly language source and an easy to use DLL. It includes a binary search function in addition to case sensitive and insensitive string searches. This implementation is not ideal for multiple searches for the same substring since the table is rebuilt on each search. This implementation was done many years ago. There are better implementations out there and the algorithm itself is so simple as to require only a few minutes to code from scratch.

JCALG1

High performance compression library. Intended for extremely good compression ratio and very rapid decompression with low memory overhead. Used by PECompact (as pec2codec_jcalg1.dll, not default). Written in x86 32-bit assembly language, the full source code is included. The compression ratio is generally better than Zip's Deflate and other common compression algorithms. Included is a DLL and libraries for easy use in your own projects. For more information and compression results of the Canterbury corpus, click here. JCALG1 is utilized in many applications, including AMD for BIOS compression and VMWare for application virtualization compression. Though a bit dated now, this compression algorithm has certain advantages still today on certain data sets and environments. The one advantage it doesn't have is compression speed. Decompression speed is quite fast though, and compression ratio is competitive.. especially considering the fact that it uses no statistical algorithms. A more modern algorithm in this class is LZMA, though its decompression speed is a bit slower than that of JCALG1's. License: unclassified

Firmware Modification Kit

A kit that allows for extraction and rebuilding of firmware images for many popular embedded devices. This kit was specifically created to deal with DD-WRT firmware images for the WRT54G, WRT54GL, and WRT54GS. License: Free, Open/Source - GPL

LZSS Implemention in C/C++

This is a very simple implementation of the LZSS compression algorithm written in C++. I wrote this years ago and it isn't intended for real-world use, but is a good example and may be useful for someone. View lzss.cpp License: Free, Open/Source [commercial use has restrictions]

PEBundle

Windows 32-bit Executable Bunder / DLL Emulator. PEBundle can bundle multiple files into a single executable, and even emulate some bundled DLLs in memory. This product is not actively supported.

PESuite

Suite of console mode utilities to manipulate Portable Executables files. Includes PETrim, PESubsys, PEChksum, PEWatermark, PEInsert, and PEHideText. This set is included with PECompact.

WRT_Vx_Imgtool

Utility to deconstruct, build, fix, and analyze VxWorks firmware images for the Linksys WRT54G v5, WRT54G v6, WRT54GS v5, and similar models. This includes (reverse engineered) detailed data structure definitions and the requried checksum algorithm. License: Free, Open/Source - GPL

unTRX

Utility to deconstruct TRX images into their component parts. License: Free, Open/Source - GPL
    C++ source
  • Not posted in HTML yet. See firmware mod kit.

BSPtool

Utility to modify BSP parameters in VxWorks boot parameter blocks (BSP blocks). For use in conjunction with wrt_vx_imgtool. License: Free, Open/Source - GPL
    C++ source
  • Not posted in HTML yet.