Other Software and Research

Windows Utilities

  • CoreDirector

    2023 · Free

    Keeps the processes you choose from being scheduled on efficient cores (E-cores), so they stay on performance cores (P-cores). This helps demanding applications such as games, audio production, video editing and streaming.

  • ProcWatch

    2026 · Free

    Continuously monitors running processes for resource anomalies: CPU spikes, memory bloat, handle leaks, thread bombs and more.

  • CPUBalance

    Real-time CPU optimization software containing Process Lasso’s ProBalance algorithm, which helps retain system responsiveness during high CPU loads.

  • Coreprio

    2019

    Thread scheduling optimization for the AMD Threadripper 2990WX and 2970WX.

  • Processor Group Extender

    2020 · Also called GroupExtend

    On Windows systems with more than one processor group (more than 64 logical CPU cores), lets processor group unaware applications use the entire CPU, by dynamically assigning active threads to additional processor groups as needed.

  • DiskCacheMgr

    Freeware

    Controls disk device write cache policies. Shows a quick overview of each device’s write cache characteristics and toggles the Windows disk write caching policies.

  • Recent Files Exclusions

    Free

    Recursively excludes files and folders from the Windows Recent Files list (the lower pane in Explorer’s Home view). Windows otherwise only lets you hide specific files from Recent Items after the fact.

  • CPU Affinity Calculator

    Online tool

    Calculate CPU affinity masks, and learn how to set a process’s CPU affinity permanently.

  • SHJunction

    Alpha · Free

    Manages NTFS reparse points, including creating junctions (virtual folders). Also called SHJunc.

  • MoveLater

    v1.02 alpha, May 2000 · Open source, not GPL; commercial use requires a license

    A small console utility that deletes or replaces files at system boot. It works with all Windows versions, even Windows 9x.

  • RegMerge

    Alpha · Freeware

    Compares your registry with an exported REG file. Compare part or all of your registry with another system or an earlier state to find likely causes of problems, and see exactly what a REG file will change before importing it selectively.

  • DriverSpyNT

    Shareware

    Intercepts and monitors NT device driver I/O request packets (IRPs). It can hook virtually any device on the system, show which processes interact with it, and dump the contents of the IRPs for analysis. It supports Windows NT kernels and was tested through Windows XP.

  • TweakScheduler

    Now part of Process Lasso

    Adjusts the Win32PrioritySeparation registry value, which controls whether the foreground app (the one with focus) gets longer CPU time slices than background processes, and by how much. In Process Lasso, it’s under Options / Tools.

  • Vista Multimedia Scheduler Configuration Tool

    Now part of Process Lasso Pro

    Configures the Multimedia Class Scheduler service in Windows Vista and later. Also called VistaMMSC.

Benchmarks and Testing

  • ThreadRacer

    Included with Process Lasso

    A benchmark and stress test that places a load on specific logical cores, to measure the relative performance of individual CPU cores. It’s included with Process Lasso, in the Options / Tools menu.

  • BurstBench

    2022

    A bursting-load CPU benchmark, most useful for comparing power plan settings.

  • CPUEater

    Free for trial, academic or home use; commercial use requires a license

    Puts a load on all CPUs. It was created to test Process Lasso’s ProBalance, but it can test anything for its effect on overall system responsiveness. Its version follows Process Lasso’s.

    The 64-bit build is for 64-bit Windows only.

  • RegBench

    v0.17 alpha · Free for home and academic use

    Benchmarks the Windows registry, so you can see whether cleaning or defragmenting it makes a difference. It’s a console utility that writes XML, viewable in a web browser with the included display template.

Developer Tools and Source Code

  • PECompact

    One of the original Windows 32-bit executable compressors.

  • PESuite

    Freeware

    PE manipulation utilities formerly bundled with PECompact: PETrim, PESubsys, PEChksum, PEHideText, PEInsert, PESetVer, PEClassify and others. Most work on both 32-bit PE and 64-bit PE+ files. For a limited developer audience.

  • PEBundle

    Last version v3.20

    Bundles multiple files into a single executable, without extracting them to disk at runtime. It can also download bundled DLLs on demand and register COM controls.

  • PE Compressor and Bundler Benchmarker

    2000 · Free for non-commercial use

    Times how long executable compressors, bundlers and other wrappers take to decompress or reconstruct the host executable, by measuring from process creation until the instruction pointer reaches the original entry point.

  • JCALG1

    x86 assembly · Full source included

    A compression library with an excellent compression ratio and very fast decompression with low memory overhead. Written in 32-bit x86 assembly, with a DLL and libraries for use in your own projects. Its compression ratio is generally better than Zip’s Deflate, though compression is slow. Used by PECompact (pec2codec_jcalg1.dll) and many other applications, including by AMD for BIOS compression and VMware for application virtualization. No longer maintained, but fully functional.

  • LZSS Implementation

    Free, open source; commercial use has restrictions

    A very simple implementation of the LZSS compression algorithm in C++. Written decades ago and not meant for real-world use, but a good example.

  • AsmVars

    No longer maintained

    Scans assembly language projects for unreferenced variables, a feature missing from most assemblers.

  • BIT I/O Classes

    2004 · MIT license

    Two C++ classes, bitin and bitout, for input and output at the bit level. Useful for compression, encryption and any other code that works on bits.

  • Boyer-Moore Search

    x86 assembly and C++ (2006)

    A string search implementation with x86 assembly source and a DLL, including binary, case sensitive and case insensitive searches. The search table is rebuilt on each search, so it isn’t ideal for repeated searches for the same substring.

Embedded Systems Research

  • Firmware Modification Kit

    Open source (GPL)

    Extracts, modifies and rebuilds firmware images for many popular embedded devices. It was created for DD-WRT firmware images for the WRT54G, WRT54GL and WRT54GS.

  • Linksys WRT54G(S) v5-v6 Research

    Open source

    We analyzed and documented the proprietary firmware image format and its checksum algorithm, and wrote open source utilities to extract and build compatible images for the WRT54G and WRT54GS v5-v6. This allowed third-party Linux firmware to be flashed on them for the first time, and it made news. We also published modified CFE boot loaders that allow extended overclocking by patching the clock frequency table.

  • WRT_Vx_ImgTool

    v0.94b · Open source (GPL)

    Deconstructs, builds, fixes and analyzes VxWorks firmware images for the WRT54G v5, WRT54G v6, WRT54GS v5 and similar models, with reverse engineered data structure definitions and the required checksum algorithm.

  • unTRX

    Open source (GPL)

    Splits TRX firmware images into their component parts.

  • Trendnet TEW-632BRP Research

    Open source

    We found the serial port on the PCB, documented the firmware file format and wrote utilities to work with it.

  • ASUS WL-530g Research

    Open source

    We found the serial port on the PCB, documented the firmware file format and wrote utilities to work with it.

  • IPK Packages

    Article

    The structure of an IPK package and a script to create one. IPKs are used by OpenWrt-based firmware and relatives like DD-WRT.

  • X-Wrt

    Community project

    A web interface for OpenWrt, founded as a community project. After many hundreds of hours of contributions to get it off its feet, we turned it over to the community for further development.

    The project’s website is no longer online.

No Longer Available

  • MakeService

    No longer available.

  • WfpDeprotect, WfpReplace and WfpAdmin

    Tools for PC technicians and developers who needed to replace files protected by Windows File Protection. It’s likely none of their mechanisms work on modern Windows.

    No longer available.

  • PWShow

    Deprecated

    Showed the characters behind the asterisks in password fields of many applications, the same way a browser’s “show password” link does.

    No longer available.