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.

[Delphi] Problema em Injectar DLL em PID de Janela


Posts Recomendados

Olá galera, to com um problema aqui... to tentando criar em Delphi um injector de DLL só q pela Caption da Janela !!! Achei um método usando o Magic API Hook. Link do POST AQUI

Essa é a Rotina:

 

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

 

Aparece a mensagem dizendo q foi injectado com suceesso e talz, só que ao injectar da esse erro:

imagemnw.jpg

 

O processo do Jogo se chama SVCHOST.EXE mesmo, por isso q resolvi criar um injector pelo Título da janela, pq pelo processo não da !

 

Agradeço a quem puder ajudar, to frizado nisso pois nunca vi essa função em DeLphi, apenas em VB... então tomei como um desafio pessoal rs.

 

Conto com a ajuda de vocês, e muito obrigado desde já :amor:

AceStryker, conto com sua ajuda também :festa:

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/
Compartilhar em outros sites

Seu code está correto, o problema deve ser pelo que a dll faz na memória do jogo. Que dll é essa e o que ela faz?

A propósito, por favor, diga-me que jogo usa o nome de processo svchost.exe?

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4401801
Compartilhar em outros sites

Seu code está correto, o problema deve ser pelo que a dll faz na memória do jogo. Que dll é essa e o que ela faz?

A propósito, por favor, diga-me que jogo usa o nome de processo svchost.exe?

 

Então, a dll funciona perfeitamente por outros injectores se eu aplicar diretamente no processo, eu q fiz a dll... esse jogo é BlazePT e pra evitar hacks eles colocaram o nome do processo deles de SVCHOST.EXE, pra evitar injeções mesmo... estranho q a dll quando eu uso outro injector ela funfa certinho, mas desse metodo nao da certo... !!!

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4401964
Compartilhar em outros sites

esse código esta certo, e pelo o que vimos, se a mensagem esta saindo o processo que a DLL foi injetada, mostra que ocorreu algum erro depois da função InejctDLL() , eu revisaria a DLL.Eu chutaria que você utilizou de forma errada o WriteProcessMemory()

OU

o erro ocorre pois há alguma defesa neste processo, afinal, eu acho que o windows não facilitaria você injetar DLLs nos processos dele.

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4402616
Compartilhar em outros sites

Tente criar uma dll que só mostre o nome do processo em que está carregada e, veja se o problema é sua injeção ou a dll que você injeta.

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4402675
Compartilhar em outros sites

esse código esta certo, e pelo o que vimos, se a mensagem esta saindo o processo que a DLL foi injetada, mostra que ocorreu algum erro depois da função InejctDLL() , eu revisaria a DLL.Eu chutaria que você utilizou de forma errada o WriteProcessMemory()

OU

o erro ocorre pois há alguma defesa neste processo, afinal, eu acho que o windows não facilitaria você injetar DLLs nos processos dele.

 

Entendo, mas estranho q eu usando outro injector (Omega Injector) na mesma dll, não da erro nenhum e ela funciona !!

Até postei a dll na área de Priston Tale pra galera usar, e geral agradecendo falando q funcionou lá tambem.

e outra, tentei numa janela de jogo cujo processo tem o nome de Game.exe e mesmo assim da o mesmo erro !!

Será q essa função de Injectar pelo Title da janela só da certo pelo VB mesmo ? Abraços.

 

Tente criar uma dll que só mostre o nome do processo em que está carregada e, veja se o problema é sua injeção ou a dll que você injeta.

Ja tentei, realmente nao ta dando certo... mas sera q vcs nao conhecem outra rotina assim capturando e injectando pelo PID ? quero tentar de tudo se for possivel !! Obrigado.

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4402714
Compartilhar em outros sites

Bom, quando eu fazia hacks, eu geralmente ia pelo método da função GetProcessIDbyName pelo simples fato de que tentei uma vez pelo nome da janela e não fui feliz.Tente usar este método e nos mantenha em contato.

 

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

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4403047
Compartilhar em outros sites

Bom, quando eu fazia hacks, eu geralmente ia pelo método da função GetProcessIDbyName pelo simples fato de que tentei uma vez pelo nome da janela e não fui feliz.Tente usar este método e nos mantenha em contato.

 

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

 

Tipo, eu entendi o codigo e talz... mas no caso do BlazePT, ele leva o nome de svchost.exe, será q nao se aplica no processo errado sem kerer ??

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4403304
Compartilhar em outros sites

Realmente é esse processo svchost.exe pos ele fica no LOCAL SERVICE ou no sistema

 

Em todas as maquinas tem esse processo

 

Eu acho que nao e pra ser injectado nele

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4403353
Compartilhar em outros sites

@The°Hacker

Porque não coloca dentro da função GetProcessIDbyName para verificar algum arquivo do lado da pasta onde se encontra o processo do jogo? Assim pegaria corretamente o PID certo do processo certo.

b34c171261.png

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4403587
Compartilhar em outros sites

@The°Hacker

Porque não coloca dentro da função GetProcessIDbyName para verificar algum arquivo do lado da pasta onde se encontra o processo do jogo? Assim pegaria corretamente o PID certo do processo certo.

 

Vo pesquisar agora essa função, sabr mais dela, pq confesso q nao conheço... se nao for mto encomodo poderia colocar um pequeno exemplo ? Obrigado !

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4403663
Compartilhar em outros sites

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

a função o AceStryker postou acima.

para usa-la basta passar o parametro com o nome do processo...

exemplo :

GetProcessIDbyName('seila.exe');

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4404024
Compartilhar em outros sites

Para pegar o path do processo use GetModuleFileNameEx(Uses: PsApi):

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

b34c171261.png

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4404833
Compartilhar em outros sites

Beleza, vo tentar aplicar isso pra ver se dar certo... to analisando essa função pra dar tudo certo, se der ou nao der eu posto aqui rs

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4405803
Compartilhar em outros sites

Sim,como EvilCode disse, você pode pegar o caminho do processo pra validar o mesmo :]

Quanto ao seu code, ta correto sim e com certeza tbm funciona em delphi '-'

De qualquer forma, há outras maneiras de se injetar uma dll :]

Recentemente fiz um injector que ele injeta a dll no primeiro processo que for criado após o usuário apertar no botão start xD

Abraços.

Link para o comentário
https://www.webcheats.com.br/topic/960093-delphi-problema-em-injectar-dll-em-pid-de-janela/#findComment-4407603
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.