Jump to content

Como Injetar DLL Em Um Determinado Processo ?


Recommended Posts

Posted

Olá Pessoal, Sou Novo Neste Maravilhoso Fórum e Estou Gostando Muito Do Portugal-a-Programar.

Bom Vamos Ao Assunto

🙂

Estou Criando Um Projeto e Então Queria Pedir A Ajuda De Vocês, Na Verdade Eu Queria Saber Como Injetar Uma DLL Que Tenho Dentro Da Resource Do Meu Programa Em Um Determinado Processo, Exemplo: "notepad"... Já Tentei Algumas Instruções Mas Não Tive Sucesso!

Basicamente A Lógica Da Minha Aplicação Seria Assim:

Clicar No Botão

Injetar A DLL

Exibir Mensagem De DLL Injetada

Agradeço Desde Já

Att, Santtz

Posted

Não tinha ficado com essa ideia, mas assim sendo, será necessário agarrar o processo em causa e modificá-lo.
Algo ao nível do que se faz com um vírus.

10 REM Generation 48K!
20 INPUT "URL:", A$
30 IF A$(1 TO 4) = "HTTP" THEN PRINT "400 Bad Request": GOTO 50
40 PRINT "404 Not Found"
50 PRINT "./M6 @ Portugal a Programar."

 

Posted

Existe uma biblioteca publica que permite injetar DLL com bastante facilidade em c++.

https://github.com/DarthTon/Blackbone

Exemplo: https://github.com/DarthTon/Blackbone/blob/master/src/Samples/ManualMap.cpp

Na minha experiência, é dos melhores algoritmos para mapear uma dll num processo. 

Se não precisares de algo muito sofisticado. Podes usar o LoadLibrary do kernel do windows
https://learn.microsoft.com/en-us/windows/win32/api/libloaderapi/nf-libloaderapi-loadlibraryexa

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.