I have a program i frequently use that is made with .NET.
This program has a small bug that is very annoying and the developer to the app is nowhere to be found.
I don't think there is an easier way to do this than what you already mentioned. I actually decompiled a program with ILDASM for something similar and it took quite a lot of tinkering.
If there is an easier method I'd like to know it too.