How old are we talking? If they were written in a .NET language (which dates back to 2002), you could use ILSpy to take a look at the source.
If you don't know, it's worth a try. ILSpy will tell you if you're trying to inspect an assembly which it isn't able to open, i.e. wasn't built with .NET.