There are a few projects that I worked on that I haven’t yet made open source. Most of them I don’t actively develop anymore. Below is a list of these projects and what they are. You can find all of my source code at http://github.com/kdar/.
This is a C++ library that will allow you to overlay text (and possibly geometric shapes) over a video game. Right now it only supports Directx9. I have stopped development on this but in its current state it is able to overlay text. My example program that is included can overlay on World of Warcraft. It’s a good learning resource to see how to do DLL injection and API overwriting using Microsoft’s detours library.
A program that allows you to adjust the scores in Microsoft’s Space Cadet Pinball. Made in python using wxPython.
A program that hooks into the Ventrilo VOIP client program and adds functionality to it. Developed in C++, C#, and C++/CLI. This is a great example of a practical application of reverse engineering and DLL injection. The code isn’t all that pretty. You can find more information about it here: http://www.outroot.com/quist.
This program was designed to crack other programs. It contains some code to make it easily to find and patch areas of the target software. An example is included where it cracks the program DialogBlocks. However, it targets an old version of DialogBlocks and most likely won’t work anymore. This is for educational purposes only. I whole-heartily believe in purchasing software that people put a lot of work into. Programmed in C++ using wxWidgets.
A remote administration tool programmed in x86 intel assembly. This was mainly an exercise of learning x86 intel assembly.
An ncurses program to display your network bandwidth. Made in python.
This is a program which passively watches network traffic in your Warcraft3 games. It is able to ban, kick, location resolve, autorefresh, and other things. It was the first of its kind when I made it a long time ago, now there are much better programs out there (like Ghostplusplus). However, it is a great learning tool. I documented a lot of the Warcraft3 protocol.