
Converte um EXE em DLL
Converte um EXE para que possa ser carregado como uma DLL.
Suporta DLLs de 32 e 64 bits
Inspirado pela ideia de @guywhataguy. Leia mais aqui.
Builds estáveis estão disponíveis em releases.
Builds de teste podem ser baixados do servidor de build (clique no build e escolha a aba "Artifacts")
Use clone recursivo para obter o repositório junto com todos os submódulos:
git clone --recursive https://github.com/hasherezade/exe_to_dll.git
Execute exe_to_dll a partir da linha de comando. Argumentos:
args: <input_exe> <output_dll>
Exemplo:
exe_to_dll.exe test_case1.exe test_case1.dll
Após a conversão bem-sucedida, você deve obter uma DLL exportando uma função Start. Este é o Ponto de Entrada Original da sua aplicação de entrada.

Você pode testá-la executando:
rundll32.exe test_case1.dll,Start