DLL Remover : Command-line Tool to Free DLL from Remote Process
DLL Remover
See Also
DLL Remover is the free command-line tool to Free DLL from remote process.

Currently it supports DLL removal using the CreateRemoteThread technique. If you are looking for advanced and more user friendly GUI version then check out our popular RemoteDll tool.

Being a command-line tool makes it easy to integrate into your automation scripts. Also useful when you are remotely operating on the system especially during Pen Testing situations.

One of the unique feature of DLL Remover is its ability Free DLL from ASLR enabled processes. It dynamically calculates DLL and function offsets within target process before the removal operation.Also it uses more internal function LdrUnloadDll making it more robust and reliable.

It is fully portable and includes both 32-bit & 64-bit versions. It has been successfully tested on all platforms starting from Windows XP to Windows 8.

How to use?

DLL Remover is a command-line based tool. Hence it must be launched from cmd prompt as shown below.

Note that it includes separate 32-bit & 64-bit version. To Removing DLL from 32-bit Process (on 32-bit or 64-bit platform) use DLLRemover32.exe and for 64-bit Process use DLLRemover64.exe

Here are the simple usage information,

   DLLRemover.exe  <pid>  <dll_name>       
        -h                This help screen
        <pid>             Process ID of remote process to Remove DLL
        <dll_name>        Name of DLL to be removed
Examples of DLLRemover
//Show the help screen
DLLRemover.exe -h
//Remove DLL from 32-bit process with pid 1551
DLLRemover32.exe 1551 "test32.dll"
//Remove DLL from 64-bit process with pid 1001
DLLRemover64.exe 1001 "test64.dll"
DLLRemover in Action
Release History
Version 1.0:  12th Apr 2013
First public release of DLLRemover.
FREE Download DLL Remover v1.0

License  : Freeware
Platform : Windows XP, 2003, Vista, Windows 7, Windows 8

See Also