While not certified (this is the reason why the logo disappeared on the left), these tools work with Windows Vista and don't require elevated privileges to run.
Administrative rights are needed to install the msi packages only.
dotNetTools
dotNetTools is the suite including all 3 following tools: dotNet Sniffer, PvLog DeObfuscator and LicenseManagerKiller.
dotNetTools is available for 32-bit and 64-bit processors. 64-bit versions also install the 32-bit executables that may be needed.
If you use 64-bit Windows, install only the 64-bit version suitable for your processor.
dotNetTools Win32
dotNetTools x64 (64-bit AMD and Intel processors NOT Itanium)
dotNetTools Itanium (64-bit Intel Itanium processors)
dotNet Sniffer 2
dotNet Sniffer 2 uses the .NET profiler API to save assemblies loaded from memory. Once a module is handled by the .NET Framework, dotNet Sniffer saves it to disc if it was loaded from memory. Some tools are changing the module (decrypt methods ...) after loading; dotNet Sniffer 2 allows you to save the module again during the execution of the first method (JIT).
The profiler will be active only for the process to start; installing dotNet Sniffer will not affect the performance of other .NET programs.
dotNet Sniffer 2 is available for 32-bit and 64-bit processors. 64-bit versions also install the 32-bit profiler and can save indifferently 32-bit and 64-bit processes. If you use 64-bit Windows, install only the 64-bit version suitable for your processor.
dotNet Sniffer 2 Win32
dotNet Sniffer 2 x64 (64-bit AMD and Intel processors NOT Itanium)
dotNet Sniffer 2 Itanium (64-bit Intel Itanium processors)
PvLog DeObfuscator
This tool is a MSIL code optimizer. One side effect of the optimizer is that it can make more readable obfuscated code.
PvLog DeObfuscator can also rename the types and names of members to further improve readability.
This tool does not require installation: you just need to run the executable.
DeObfuscator is also available in 32 and 64 bit, but we recommend you use the version that corresponds to the architecture of the assembly to optimize.
The assembly generated by Deobfusctator may not always run because of protective measures implemented in the assembly (protection against code modification), but should be able to load in reflector.
NOTE: the attribute that prevents ILDASM is not removed by DeObfuscator... but it could !
DeObfuscator Win32
DeObfuscator x64 (64-bit AMD and Intel processors NOT Itanium)
DeObfuscator Itanium (64-bit Intel Itanium processors)
PvLog LicenseManagerKiller
The purpose of this tool is to warn against the inefficiency of managing licenses in 100% managed code.
LicenseManagerKiller is a tool that removes LicenseProvider attributes in the assembly.
This tool is rudimentary and releases only most naive protections,
but you can imagine that PvLog DeObfuscator and Reflector would allow a determined attacker to
remove more sophisticated license controls.
Like DeObfuscator, this tool does not require installation: you just need to run the executable.
LicenseManagerKiller is also available in 32 and 64 bit, but we recommend you use the version that corresponds to the architecture of the assembly to modify.
LicenseManagerKiller Win32
LicenseManagerKiller x64 (64-bit AMD and Intel processors NOT Itanium)
LicenseManagerKiller Itanium (64-bit Intel Itanium processors)