I've recently been spending time working on customizing shrink wrapped applications and getting legacy apps into a test harness. As you can imagine both can be very unpleasant. I have been lucky to work with some extremely bright individuals, and consequently learned a few tricks and tools along the way.
I realized that some of the things that I probably do on a daily basis either haven't been done often, or just not documented well on the Internet. I figure as I go along I may as well share what I can so that hopefully some day I can mitigate someone else's pain.