Below is the list of projects I'm releasing into the wild, feel free to Explore...

x86 Disassembler

Description

DSM Studio is a application to aid disassembly and inspection of Windows based executables built for the Intel x86 architecture. It is still in the early stages of development but may still be of some use to tinkerer's or anyone who is interested in the art (or science) of disassembly. Some of the most important features are:
  • API Call Detection
    Detection of WIN32 API calls and conversion within the listing
  • Resource Viewing
    Accelerators, Bitmaps, Cursors, Icons, Dialogs, Menus,Version, Custom (Hex View)
  • Import / Export Functions
    Listing of DLL imports & module exports

License

Free to use for non-commercial purposes, commercial interests should contact the author directly. Unfortunately the source code is not openly available at the moment.

Future Development

At the moment DSM Studio has limited navigational intelligence. There are many more features planned for DSM Studio, and feature requests are always welcome. Some of the planned features are:
  • High Level Post Processor (HLPP)
    This will convert stack addresses to local variables
  • API Call Stack Tracers
    This will retrieve what parameters are being sent to the an API Call
  • References to resources & strings
    This will convert resource addresses to names, and string references to the strings themselves

Download

Downloads page here...


Raw Filesystem Viewer

Description

I built View FS so that I could learn how the file systems worked at byte-on-disk level on the major operating systems. I have implemented raw file system parsers for the following Filesystems:
  • NTFS
  • Reiser
  • FAT (12/16/32)
  • Ext2 & Ext3
I basically wrote a separate class to parse each filesystem and placed them in dll's. The View FS GUI application has some identification code built into it and loads the appropriate parser. It then displays an 'Explorer' like interface to the user. This interface allows you to copy the files anywhere you please. Here are just a few uses for this tool:
  • Linux Users - Access your files from windows (Just In Case!)
  • Forensic Practitioners - View file system images and have them parsed automatically, copy individual files for frther examination
  • Security Engineers - Find & copy files hidden to the Windows API (FindFirstFile...) most likely by a Rootkit

License

Free to use for non-commercial purposes, commercial interests should contact the author directly. Unfortunately the source code is not openly available at the moment.

Future Development

I will probably continue to add new and different filesystems as they take my interest, but on the horizon are XFS and JFS...

Download

Downloads page here...


File Splitter

Description

Pretty simple command line tool to split files up into arbitrary sized pieces and re-combine them. Might be a useful tool for anyone trying to transfer a large file using a limited capacity storage device (e.g. USB Key).

License

Free to use for non-commercial purposes, commercial interests should contact the author directly. Unfortunately the source code is not openly available at the moment.

Future Development

None planned really... Any Suggestions?

Download

Downloads page here...

Password Retriever

Description

Ever forget your password but know that Windows / Outlook / IE has it saved? Well how do you find it out given that you can only see those little stars in the password box? PW Retriever, thats how!
I built this tool to investigate DLL injection, also because i forgot my IM password one day! :) This tool enumerates all password textboxes present on screen and offers you the opportunity to grab the text within them. This is done by injecting a dll (via SetWindowsHookEx) into the owner process, and having that dll communicate back to you the contained text. Note: Alot of applications these days are aware of this technique and implement counter-measures, so this tool is not gauranteed to work 100% of the time.

License

Free to use for non-commercial purposes, commercial interests should contact the author directly. Unfortunately the source code is not openly available at the moment.

Future Development

None planned. Suggestions?

Download

Downloads page here...

Raw Copy

Description

Simple command line tool to allow almost direct access to the CreateFile & WriteFile APIs. This means you can open and copy:
  • Entire Drive (\\.\PHYSICALDRIVEx)
  • Entire Partition (\\.\x:)
  • NTFS ADSs (x:stream)
  • Regular Files

License

Free to use for non-commercial purposes, commercial interests should contact the author directly. Unfortunately the source code is not openly available at the moment.

Future Development

None planned. Suggestions?

Download

Downloads page here...

Secure

Description

I wrote this program to examine Windows 95 security way back when. It turned out it was pretty useful for my school and ended up becoming my first commercial program as other schools seemed to like it too. It's a pretty simple GUI tool that manipulates the registry keys and values associated with adminstrative lockdown on Windows. You can do things like:
  • Disable Wallpaper Changes
  • Disable Registry Editing
  • Disable Display Control Panel Access
  • Disable System Control Panel Access
There are many more restriction options you can set.

License

Free to use for non-commercial purposes (this does not include schools!), commercial interests or schools should contact the author directly. Unfortunately the source code is not openly available at the moment.

Future Development

None planned. Suggestions?

Download

Downloads page here...

Crypto API Explorer

Description

I built this program to find out more about Windows built-in cryptography resources & how to use the Crypto API. This program displays all installed Security Providers, and the hashes, ciphers, and any other algorithms they provide.

License

Free to use for non-commercial purposes, commercial interests should contact the author directly. Unfortunately the source code is not openly available at the moment.

Future Development

None planned. Suggestions?

Download

Downloads page here...

MFC Auto-Completion Combobox

Description

I built these controls as I find auto-complete an incredibly time-saving feature in applications. I also wanted to learn about the COM interfaces IAutoComplete and IAutoComplete2. Just like the 'Run' dialog from your Start menu, you too can add auto-completion to your Combo's. You can have the standard auto-completion, i.e. File & URL MRU completion, and you can also have custom completion, in which case you provide the source of the completion entries. All very easy to add to your MFC Application.

License

Free to use for non-commercial purposes, commercial interests should contact the author directly.

Future Development

None planned. Suggestions?

Download

Downloads page here...