Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Posts Recomendados

Neste artigo irei ensinar como criar um injetor de DLL.

Muitas vezes ficamos dependentes de um injetor de DLL pra injetar o trainer que fizemos em .dll, e normalmente a maioria dos injectors vêm infectados.

 

A injeção de dll pelo método simples consiste em:

 

1 - Pegar o address da API LoadLibraryA. Essa API carrega uma DLL no processo que a chamou. O address dessa API é o mesmo em todos os processos.

2 - Abrir o processo que se quer injetar a dll, com privilégios de acesso total.

3 - Alocar memória no processo alvo para guardar o caminho da DLL a ser injetada.

4 - Escrever no endereço alocado o caminho da DLL.

5 - Criar uma thread no processo alvo, com parametro sendo o ponteiro pra string alocada no processo alvo que contem o caminho da dll.

6 - Aguardar o termino da thread criada.

7 - Fazer a limpeza.

 

 

Download do projeto pronto:

 

[DOWN]

É necessário se cadastrar para acessar o conteúdo.
[/DOWN]

[sENHA]

É necessário se cadastrar para acessar o conteúdo.
[/sENHA]

 

 

Agora vamos programar.

 

1 - Inicie um novo projeto no Delphi.

Adicione os seguintes componentes com as devidas propriedades no form:

 

É necessário se cadastrar para acessar o conteúdo.

 

001r.png

 

2 - Vá ao Code Explorer (View/Code Explorer) e declare a unit TlHelp32:

 

002gr.png

 

3 - Declare a seguinte função acima de "end.":

 

É necessário se cadastrar para acessar o conteúdo.

 

003dz.png

 

4 - Declare esta função logo abaixo da função declarada acima:

 

É necessário se cadastrar para acessar o conteúdo.

 

004ue.png

 

5 - Agora volte ao Form (F12) e dê dois cliques no botão "Carregar". Então insira este algoritmo no evento OnClick dele:

 

É necessário se cadastrar para acessar o conteúdo.

 

005la.png

 

6 - Volte ao Form (F12) e dê dois cliques no botão "Aguardar Processo". No evento OnClick dele insira este código:

 

É necessário se cadastrar para acessar o conteúdo.

 

006w.png

 

7 - Volte ao Form (F12) e dê dois cliques sobre o "Timer1". No evento OnClick dele insira este algorítmo:

 

É necessário se cadastrar para acessar o conteúdo.

 

007z.png

 

8 - Compile o projeto (F9) e seja feliz.

 

Modo de usar:

 

1 - Insira o nome do processo.

2 - Carregue a DLL a ser injetada.

3 - Clique em aguardar processo.

4 - Inicie o processo e a DLL será injetada.

 

Print do programa pronto:

 

008o.png

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/
Compartilhar em outros sites

Excelente!

 

Funciona tanto para Grand Chase, quanto para qualquer outra coisa!

 

Parabéns! :D

 

Fixado~*

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-1814105
Compartilhar em outros sites

mto bom mesmo... como sempre, tutorial mto bem explikado, com ss, e usando termos certos, porem nao mto complikados ....

 

vlw ..

 

flw, abraços

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-1817491
Compartilhar em outros sites

Muito bom kra

+ fikaria + completo se vc adiciona-se uma opção de

Injetar Automaticamente[/color][/b]

 

Ele já injeta automaticamente.

De qualquer forma eu ensino o principal, que é injetar a dll, fazer algo melhor é com o programador.

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-1817567
Compartilhar em outros sites

Cara não intendi onde colo o codigo a seguir? ::

 

object Label1: TLabel

Left = 8

Top = 8

Width = 47

Height = 13

Caption = 'Processo:'

end

object Edit1: TEdit

Left = 8

Top = 24

Width = 121

Height = 21

TabOrder = 0

end

object Label2: TLabel

Left = 136

Top = 8

Width = 20

Height = 13

Caption = 'DLL'

end

object Edit2: TEdit

Left = 136

Top = 24

Width = 121

Height = 21

TabOrder = 1

end

object Button1: TButton

Left = 264

Top = 32

Width = 57

Height = 17

Caption = 'Carregar'

TabOrder = 2

end

object OpenDialog1: TOpenDialog

Left = 152

Top = 56

end

object Timer1: TTimer

Enabled = False

Interval = 10

Left = 120

Top = 56

end

object Button2: TButton

Left = 8

Top = 56

Width = 105

Height = 25

Caption = 'Aguardar Processo'

TabOrder = 3

end

 

:(:confused::confused::mad::mad::rolleyes::cool::cool::eek::p:D

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-1835245
Compartilhar em outros sites

parece bacana, mas pra que serve?(pergunta tosca mas é duvida né)

 

edit~

 

ele substitui um arquivo por outro? ou oque?

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-1842425
Compartilhar em outros sites

Cara não intendi onde colo o codigo a seguir? ::

 

object Label1: TLabel

Left = 8

Top = 8

Width = 47

Height = 13

Caption = 'Processo:'

end

object Edit1: TEdit

Left = 8

Top = 24

Width = 121

Height = 21

TabOrder = 0

end

object Label2: TLabel

Left = 136

Top = 8

Width = 20

Height = 13

Caption = 'DLL'

end

object Edit2: TEdit

Left = 136

Top = 24

Width = 121

Height = 21

TabOrder = 1

end

object Button1: TButton

Left = 264

Top = 32

Width = 57

Height = 17

Caption = 'Carregar'

TabOrder = 2

end

object OpenDialog1: TOpenDialog

Left = 152

Top = 56

end

object Timer1: TTimer

Enabled = False

Interval = 10

Left = 120

Top = 56

end

object Button2: TButton

Left = 8

Top = 56

Width = 105

Height = 25

Caption = 'Aguardar Processo'

TabOrder = 3

end

 

:(:confused::confused::mad::mad::rolleyes::cool::cool::eek::p:D

 

Copia e cola isso no form, os objetos aparecerão.

 

parece bacana, mas pra que serve?(pergunta tosca mas é duvida né)

 

edit~

 

ele substitui um arquivo por outro? ou oque?

 

Ele força o processo a carregar sua dll, desse modo você pode operar livremente na memória dele por dentro.

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-1842625
Compartilhar em outros sites

cara nao tem como criar um Injetor que tem um atalho onde ele injeta e o meso atalho ele tira a dll de funcionamente?

 

exemplo : o Speedhack do Cheat engine eu queria algo assim

 

e tb que desse de escolher a velocidade do speed entende?

 

exemplo_2.jpg

5EThbHt.gif
Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-1847160
Compartilhar em outros sites

cara nao tem como criar um Injetor que tem um atalho onde ele injeta e o meso atalho ele tira a dll de funcionamente?

 

exemplo : o Speedhack do Cheat engine eu queria algo assim

 

e tb que desse de escolher a velocidade do speed entende?

 

exemplo_2.jpg

 

Claro que sim, é só você pegar o código de injetar a DLL e modificar à seu gosto.

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-1862755
Compartilhar em outros sites

  • 1 mês depois...

Cara queria saber como faz atalho de tecla, pelo que eu vejo você manja bastante, tipo atalho de tecla que eu queria saber é assim, se o usuário apertar-se F1 no programa, eu queria que ativa-se o onclick de um botão, como faço isso? me responde por MP por favor. vlw yuri lopes. :yes:

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-2006441
Compartilhar em outros sites

Man da ele usa PE Explorer Resshack Resource tuner . Mais inquanto ele nao tive um cerso d elogica de programacao numca vai entende oque e FORM LABEL Dialog ..... Etc !

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-2010017
Compartilhar em outros sites

Cara queria saber como faz atalho de tecla, pelo que eu vejo você manja bastante, tipo atalho de tecla que eu queria saber é assim, se o usuário apertar-se F1 no programa, eu queria que ativa-se o onclick de um botão, como faço isso? me responde por MP por favor. vlw yuri lopes. :yes:

 

Usa a API GetAsyncKeyState.

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-2010317
Compartilhar em outros sites

  • 3 semanas atrás...

Aqui eu recebo o erro:

É necessário se cadastrar para acessar o conteúdo.

 

Na linha:

É necessário se cadastrar para acessar o conteúdo.

 

Refiz o tutorial mas dá o mesmo erro, será que esqueci alguma coisa?

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-2087049
Compartilhar em outros sites

Aqui eu recebo o erro:

É necessário se cadastrar para acessar o conteúdo.

 

Na linha:

É necessário se cadastrar para acessar o conteúdo.

 

Refiz o tutorial mas dá o mesmo erro, será que esqueci alguma coisa?

 

Isso aqui vai te ajudar:

 

http://www.webcheats.com.br/forum/delphi-vb/473581-delphi-source-do-lib-inject-v0-6-a.html

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-2087520
Compartilhar em outros sites

Ryokusei ADOREI VEIIII karaca mano mtu bom, so queria uma coisa, é que fica dando esse erro aki:

 

[Fatal Error] Unit1.pas(7): File not Found: 'TIHelp32.dcu'

 

Achu q ker dizer q n tenhu o arquivo, onde baixo e como "INSTALO" ele

???

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-2087978
Compartilhar em outros sites

  • 2 semanas atrás...
Como Faço pro injetor Fechar depois de injetar A dll ?

 

bom clique em procura va ate a pasta da dll clique em abri no quadradinho branco digite (se for pra theduel) theduel.exe

 

 

 

nubatikaas

Link para o comentário
https://www.webcheats.com.br/topic/332103-criando-injetor-de-dll/#findComment-2126413
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • Criar Novo...

Informação Importante

Nós fazemos uso de cookies no seu dispositivo para ajudar a tornar este site melhor. Você pode ajustar suas configurações de cookies , caso contrário, vamos supor que você está bem para continuar.