I maintain a C# program at work and due to a hard disk crash i lost a big chunk of code for an already deployed version (which is my own fault for not pushing the git repository often enough) and now i have to make some changes to the program. I have the source code of an older version of the program and i want to decompile the exe and merge it with the older source to restore the code i lost.
I know i can decompile with tools like the reflector, but i don't want to merge it with the old code by hand, as i then could just code the changes again (about 1-2 days of work). Is that possible or do i have to go through the code dump manually?