clowncomputing.org
Shrinkpath
http://www.clowncomputing.org/other/shrinkpath/index.html
A simple path shrinker. Windows has a pretty restrictive maximum path environment variable length. Depending on the version of windows you're using (and the assumptions of the programs you're using! It can be 1k, 2k, or even 255 bytes(! Eg http:/ support.microsoft.com/default.aspx? Shrinkpath is a very simple utility which converts path entries to 8.3 format (to save size), removes duplicates, removes invalid entries, and uses junctions if you've got em. Download Source (vc2005 project).
clowncomputing.org
AltStreamOverlay - A windows shell extension to show NTFS alternate stream information.
http://www.clowncomputing.org/other/alternatestreamoverlay/index.html
AltStreamOverlay - A windows shell extension to show NTFS alternate stream information. Update 09/2012 - People were asking for a 64 bit version - This is now in the binaries zip. Bugfixes - thanks to various folk for spotting! This is a little tool I knocked up in the course of investigating NTFS alternate streams - there's some very good documentation out there, but I couldn't find a decent explorer plugin. What are alternate streams? Where might they be used? Looking at a directory with a file downloa...
clowncomputing.org
Windows Scan code remapper
http://www.clowncomputing.org/other/scanmapset/index.html
Windows 2k and xp have a (not particularly well known) feature described here. Which allows you to tell the windows keyboard driver to remap certain keys; this is pretty handy, as it means you don't have to do any digging in the widows internals, you just set a registry key, and bob's your uncle. The above link gives all the details, but basically, there's a set of pairs (map key 'a' to key 'b') in. HKEY LOCAL MACHINE SYSTEM CurrentControlSet Control Keyboard Layout Scancode Map.
clowncomputing.org
CFR - yet another java decompiler.
http://www.clowncomputing.org/other/cfr/index.html
CFR - another java decompiler. CFR will decompile modern Java features - Java 8 lambdas. Pre and post Java beta 103 changes), Java 7 String switches. Etc, but is written entirely in Java 6. ( FAQ. To use, simply run the specific version jar, with the class name you want to decompile (either as a path to a class file, or as a fully qualified classname on your classpath), and optionally the method name. ( - help. Add - outputdir /tmp/putithere. Cfr 0 117.jar. Cfr 0 115.jar. How is Java 7's switch-on-string.
clowncomputing.org
Wumpbin - A GUI(ish!) COFF dumper.
http://www.clowncomputing.org/other/wumpbin/index.html
Wumpbin - Yet another COFF dumper. I'm sure there's thousands of them out there, but I wanted a dumpbin.exe clone (I was on a machine without Visual Studio), and I couldn't find one (that didn't need link). It turns out writing a reasonable clone is quite a fun walk through the COFF specification, and the NT header files. Of course, by the time I'd finished it the need had passed, but that's beside the point. :P. I've implemented dumpbin.dll. Download Binaries (as a zip). VC2008 project, needs boost).
clowncomputing.org
HTML Help compiler Lite
http://www.clowncomputing.org/other/hhclite/index.html
This isn't supposed to be a proper program. It's supposed to demonstrate the bare minimum you need to replicate the functionality of HTML Help Workshop. Hhcexe is great for generating CHM (which no-one speaks) files from HTML (which everyone speaks). However, if you want to use it dynamically (i.e. not provide CHMs with your binaries), it's a bit confusing. HHW's license specifies you should only include the redistributable. You have to install HHW either way. This rather useful resource page. And that's...
clowncomputing.org
OleWoo - Yet another TLB viewer.
http://www.clowncomputing.org/other/olewoo/index.html
OleWoo - Yet another TLB viewer. Oleview's a very handy tool, but it's got some really annoying niggles (only 1 typelibrary open at once, no search, slow on large TLBs, yadda yadda) - OleWoo is my attempt at building something which drags oleview kicking and screaming into at least the late 1990s! This might look familiar. (now hyperlinks take you to interface/type definitions.). Click on the to dismiss the list. And, of course, you can open as many typelibraries as you want! Minor rev - 1.0.387...Minor...
clowncomputing.org
Rapsody N35 / NDAS Scanner
http://www.clowncomputing.org/other/rapsody/index.html
Rapsody N35 / NDAS. Is a follow up to the RSH 100 media center - this time it's got HD support, better codecs (the RSH 100 got quite upset when you rewound stuff.), and a network device. (which is by far the best upgrade). It can mount any SMB share it sees on the local network, and can export its own contents as an NDAS device; NDAS is a wacky proprietary NAS technology from XiMeta. Unreadable font, and underneath the device. What a pain. So, here is a (pretty hacky) NDAS network scanner - it will list ...