Decompiling / disassembling and annotating old software, making sure it can build cleanly back to the original binary, and then look for bugs or subtle issues.

Another one I did was a printer data stream translator from an obscure format to PostScript/PDF (or just PNGs), complete with cups support, etc so these old apps can easily be hooked up.

Flash is capable now of running long range defined-goal tasks like this.