Hex-Rays decompiler is a superb Software, but the code is going to be really difficult to go through and you'll have to expend many time to reverse engineer The entire DLL. Edit two: I now use DotPeek from Jetbrains. Its power to decompile as I have to though debugging is https://dlldecompiler.net