Alpha Cheaters
Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.
Alpha Cheaters


 
InícioInício  Últimas imagensÚltimas imagens  ProcurarProcurar  RegistrarRegistrar  Entrar  

Compartilhe | 
 

 [TUTO]como criar um injetor[TUTO]

Ver o tópico anterior Ver o tópico seguinte Ir para baixo 
AutorMensagem
alissonmds1
Combat Arms
Combat Arms
alissonmds1

Registrado em : 28/01/2011
Localização : alysson
Mensagens : 153
Agradecido : 74
[TUTO]como criar um injetor[TUTO] Green_left0 / 1000 / 100[TUTO]como criar um injetor[TUTO] Green_right


[TUTO]como criar um injetor[TUTO] Empty
MensagemAssunto: [TUTO]como criar um injetor[TUTO]   [TUTO]como criar um injetor[TUTO] Empty29th janeiro 2011, 23:10

1° ~> Crie um novo projeto em DELPHI

2° ~> Adicione os Componente a seguir:

2 Label's
2 Edit's
1 Botão

Arrume mais ou menos desta maneira:

[TUTO]como criar um injetor[TUTO] Passo1j

Eu alterei os CAPTIONS:

label1 = Processo
label2 = DLL
Button1 = Injetar

-------------------------------------------------------------------------

Muito bem, se você chegou até aqui sem problemas irá conseguir o resto..

-- CÓDIGOS --

3° ~> Na parte USES Adicione -- Tlhelp32 --
( sem os -- )

4° ~> Abaixo de

Código:
implementation
 
{$R *.dfm}
Adicione as Funções:

1° Função
Código:
function ValorAsc(Letra: String): Byte;
begin
if Length(letra) > 0 then ValorAsc := Ord(Letra[1]) else ValorAsc := 0;
end;
function crypt(Texto: String): String;
var
Cont, Cod: Integer;
Retorna: String;
begin
for Cont := 1 to Length(Texto) do begin
Cod := ValorAsc(Copy(Texto, Cont, 1));
Retorna := Retorna + Chr(Cod + 57(*valor a ser adicionado - pode ser modificado*));
end;
Crypt := Retorna;
end;
function Descript(Texto: String): String;
var
Cont, Cod: integer;
Retorna: String;
begin
for Cont := 1 to Length(Texto) do begin
Cod := ValorAsc(Copy(Texto, Cont, 1));
Retorna := Retorna + Chr(Cod - 57);
end;
Descript := Retorna;
end;
 
function processExists(exeFileName: string): Boolean;
var
ContinueLoop: BOOL;
FSnapshotHandle: THandle;
FProcessEntry32: TProcessEntry32;
begin
FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
FProcessEntry32.dwSize := SizeOf(FProcessEntry32);
ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
Result := False;
while Integer(ContinueLoop) <> 0 do
begin
if ((UpperCase(ExtractFileName(FProcessEntry32.szExeFile)) =
UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) =
UpperCase(ExeFileName))) then
begin
Result := True;
end;
ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
end;
CloseHandle(FSnapshotHandle);
end;

dê um enter e adicione

2° Função

f
Código:
unction GetID(Const ExeFileName: string; var ProcessId: DWORD): boolean;
    var
      i:integer;
      ContinueLoop: BOOL;
      FSnapshotHandle: THandle;
      FProcessEntry32: TProcessEntry32;
    begin
      i:=0;
      result := false;
      FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
      FProcessEntry32.dwSize := Sizeof(FProcessEntry32);
      ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
      while integer(ContinueLoop) <> 0 do begin
        if (StrIComp(PChar(ExtractFileName(FProcessEntry32.szExeFile)), PChar(ExeFileName)) = 0)
            or (StrIComp(FProcessEntry32.szExeFile, PChar(ExeFileName)) = 0)  then begin
            if i = 1 then begin
            ProcessId:= FProcessEntry32.th32ProcessID;
            result := true;
            break;
            end;
            i:=i+1;
        end;
        ContinueLoop := Process32Next(FSnapshotHandle,                  FProcessEntry32);
      end;
      CloseHandle(FSnapshotHandle);
    end;


Agora clique duas vezes no Botão e adicione o código:

Código:
var
Pid : dword;
ker41280dll : String;
pker41280dll : Pointer;
ker41280prcess,bw41280 : Cardinal;
hRemote_Thread : Cardinal;
begin
ker41280dll := ExtractFilePath(Application.Exename)+Edit2.Text;
if ProcessExists(PChar(Edit1.Text)) then begin
if FileExists(ker41280dll) then begin
GetID(PChar(Edit1.Text),pid);
ker41280prcess:= OpenProcess(PROCESS_ALL_ACCESS, false, PID);
pker41280dll := VirtualAllocEx(ker41280prcess,nil, length(ker41280dll), MEM_COMMIT,PAGE_EXECUTE_READWRITE);
WriteProcessMemory(ker41280prcess, pker41280dll, PChar(ker41280dll), length(ker41280dll), bw41280);
CreateRemoteThread(ker41280prcess, nil, 0, GetProcAddress(GetModuleHandle('kernel32.dll'),'LoadLibraryA'), pker41280dll, 0, hRemote_Thread);
CloseHandle(ker41280prcess);
ShowMessage('DLL Injetada Com Sucesso');
end;
end;
end;

-------------------------------------------------------------------------

OK

Agora seu Injetor está criado...
Altere o visual ao seu gosto

-------------------------------------------------------------------------

Agora, irei passar o código para fazer com que seu Injetor funcione em todos os jogos, principalmente em Combat Arms.

No lugar da 2ª função, adicione

Código:
function CMKGETID(ExeFileName: string; var ProcessId: dword) :boolean; // A função
var
  ContinueLoop: BOOL;
  FSnapshotHandle: THandle;
  FProcessEntry32: TProcessEntry32;
begin
  result := false;
  FSnapshotHandle := CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS, 0);
  FProcessEntry32.dwSize := Sizeof(FProcessEntry32);
  ContinueLoop := Process32First(FSnapshotHandle, FProcessEntry32);
  while integer(ContinueLoop) <> 0 do begin
    if (StrIComp(PChar(ExtractFileName(FProcessEntry32.szExeFile)), PChar(ExeFileName)) = 0)
      or (StrIComp(FProcessEntry32.szExeFile, PChar(ExeFileName)) = 0)  then begin
      ProcessId:= FProcessEntry32.th32ProcessID;
      result := true;
      break;
    end;
    ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32);
  end;
  CloseHandle(FSnapshotHandle);
end;

-- não tente colocar as Duas funções no injetor senão vai dar problema --

Depois de fazer processo de Criação inteiro, vamos para a parte de salvar e Compilar o Projeto...



Após ter Feito TUDO siga esta foto para salvar seu projeto:
[TUTO]como criar um injetor[TUTO] Passo2o

O Programa irá pedir para vc salvar dois arquivos... (salve os dois na mesma Pasta)

Logo após ter salvado você terá que Compilar seu Projeto para o arquivo exe ser criado.. (Project1.exe)
[TUTO]como criar um injetor[TUTO] Passo3
Agora seu Trainer ou qualquer outro programa foi Criado...
O arquivo exe será criado Dentro da Pasta onde voce Salvou o Projeto anteriormente..


Obs: ~> Coloque a DLL dentro da pasta do Injetor

------------------
Para quem não tem o Delphi 7, faça o download aqui

[Tens de ter uma conta e sessão iniciada para poderes visualizar este link]

Creditos: ramonzin98~
Ir para o topo Ir para baixo
vini10v
Bronze Member
Bronze Member
vini10v

Registrado em : 28/01/2011
Localização : Moderadores
Mensagens : 163
Agradecido : 58
Idade : 30
[TUTO]como criar um injetor[TUTO] Green_left0 / 1000 / 100[TUTO]como criar um injetor[TUTO] Green_right


[TUTO]como criar um injetor[TUTO] Empty
MensagemAssunto: Re: [TUTO]como criar um injetor[TUTO]   [TUTO]como criar um injetor[TUTO] Empty29th janeiro 2011, 23:23

aMIGO pARA De fICAR sÓ NO CTRL+C CTRL+V ISSO É UMA DICAA
Ir para o topo Ir para baixo
alissonmds1
Combat Arms
Combat Arms
alissonmds1

Registrado em : 28/01/2011
Localização : alysson
Mensagens : 153
Agradecido : 74
[TUTO]como criar um injetor[TUTO] Green_left0 / 1000 / 100[TUTO]como criar um injetor[TUTO] Green_right


[TUTO]como criar um injetor[TUTO] Empty
MensagemAssunto: Re: [TUTO]como criar um injetor[TUTO]   [TUTO]como criar um injetor[TUTO] Empty29th janeiro 2011, 23:29

AMIGO EU PEGO E EDITO E DEIXO MELHOR DOQ TA
Ir para o topo Ir para baixo
vini10v
Bronze Member
Bronze Member
vini10v

Registrado em : 28/01/2011
Localização : Moderadores
Mensagens : 163
Agradecido : 58
Idade : 30
[TUTO]como criar um injetor[TUTO] Green_left0 / 1000 / 100[TUTO]como criar um injetor[TUTO] Green_right


[TUTO]como criar um injetor[TUTO] Empty
MensagemAssunto: Re: [TUTO]como criar um injetor[TUTO]   [TUTO]como criar um injetor[TUTO] Empty30th janeiro 2011, 00:30

Edita oque de boa?? eu ja vi iqualzinhoooo


poe creditos da pessoa pelo menos
Ir para o topo Ir para baixo
alissonmds1
Combat Arms
Combat Arms
alissonmds1

Registrado em : 28/01/2011
Localização : alysson
Mensagens : 153
Agradecido : 74
[TUTO]como criar um injetor[TUTO] Green_left0 / 1000 / 100[TUTO]como criar um injetor[TUTO] Green_right


[TUTO]como criar um injetor[TUTO] Empty
MensagemAssunto: Re: [TUTO]como criar um injetor[TUTO]   [TUTO]como criar um injetor[TUTO] Empty30th janeiro 2011, 09:57

e oq ta ali embaixo creditos >>>
Creditos: ramonzin98~
Ir para o topo Ir para baixo
Vinnicius • Win •
Bronze Member
Bronze Member
Vinnicius • Win •

Registrado em : 28/01/2011
Localização : Snow Valley
Mensagens : 146
Agradecido : 22
[TUTO]como criar um injetor[TUTO] Green_left0 / 1000 / 100[TUTO]como criar um injetor[TUTO] Green_right


[TUTO]como criar um injetor[TUTO] Empty
MensagemAssunto: Re: [TUTO]como criar um injetor[TUTO]   [TUTO]como criar um injetor[TUTO] Empty31st janeiro 2011, 09:29

Bom, pra quem nao sabe faser um Injetor esse tuto ira ajudar concerteza, mas tente

melhora-lo explique detalhadamente aonde deve ser colocado os arquivos e assim por diante.

Sugiro um video-aula.




Att Vinnicius
Ir para o topo Ir para baixo
Shotta-
Membro
Membro
Shotta-

Registrado em : 31/01/2011
Localização : What?
Mensagens : 5
Agradecido : 0
[TUTO]como criar um injetor[TUTO] Green_left50 / 10050 / 100[TUTO]como criar um injetor[TUTO] Green_right


[TUTO]como criar um injetor[TUTO] Empty
MensagemAssunto: Re: [TUTO]como criar um injetor[TUTO]   [TUTO]como criar um injetor[TUTO] Empty31st janeiro 2011, 23:16

qual o serial do delphi?
Ir para o topo Ir para baixo
_-DarkSn-_
Banido
Banido
_-DarkSn-_

Registrado em : 31/01/2011
Localização : Nao Intereça pra vc palhaço
Mensagens : 32
Agradecido : 3
[TUTO]como criar um injetor[TUTO] Green_left100 / 100100 / 100[TUTO]como criar um injetor[TUTO] Green_right


[TUTO]como criar um injetor[TUTO] Empty
MensagemAssunto: Re: [TUTO]como criar um injetor[TUTO]   [TUTO]como criar um injetor[TUTO] Empty5th fevereiro 2011, 12:09

Manow o problema nao e copiar os topicos e postar aki , o negocio e falar que o topico e seu , obrigado por compartilhar vai ajudar muitos que querem ter seu propio injector!
Ir para o topo Ir para baixo
Shotta-
Membro
Membro
Shotta-

Registrado em : 31/01/2011
Localização : What?
Mensagens : 5
Agradecido : 0
[TUTO]como criar um injetor[TUTO] Green_left50 / 10050 / 100[TUTO]como criar um injetor[TUTO] Green_right


[TUTO]como criar um injetor[TUTO] Empty
MensagemAssunto: Re: [TUTO]como criar um injetor[TUTO]   [TUTO]como criar um injetor[TUTO] Empty7th fevereiro 2011, 09:34

axei muito mal explicado '-'
Ir para o topo Ir para baixo
SkullDad
Bronze Member
Bronze Member
SkullDad

Registrado em : 09/02/2011
Localização : Nos Quintos Dos Infernos
Mensagens : 129
Agradecido : 12
Idade : 26
[TUTO]como criar um injetor[TUTO] Green_left0 / 1000 / 100[TUTO]como criar um injetor[TUTO] Green_right


[TUTO]como criar um injetor[TUTO] Empty
MensagemAssunto: Re: [TUTO]como criar um injetor[TUTO]   [TUTO]como criar um injetor[TUTO] Empty10th fevereiro 2011, 17:54

Explico muito beem vlw ja criei uma DLL como vc disse no seu otro topic ai eu tava pesquisando como criar injetor e achei esse topic valeu pela ajuda Wink
Ir para o topo Ir para baixo
KillerBR
Banido
Banido
KillerBR

Registrado em : 20/03/2011
Localização : Santa Maria, RS
Mensagens : 19
Agradecido : 0
Idade : 34
[TUTO]como criar um injetor[TUTO] Green_left100 / 100100 / 100[TUTO]como criar um injetor[TUTO] Green_right


[TUTO]como criar um injetor[TUTO] Empty
MensagemAssunto: Re: [TUTO]como criar um injetor[TUTO]   [TUTO]como criar um injetor[TUTO] Empty24th março 2011, 21:53

Foi bom só que quando eu criei tentei injetar a DLL, mas não funfo desculpe não leva o thanks
Ir para o topo Ir para baixo
Conteúdo patrocinado




[TUTO]como criar um injetor[TUTO] Empty
MensagemAssunto: Re: [TUTO]como criar um injetor[TUTO]   [TUTO]como criar um injetor[TUTO] Empty

Ir para o topo Ir para baixo
 

[TUTO]como criar um injetor[TUTO]

Ver o tópico anterior Ver o tópico seguinte Ir para o topo 

 Tópicos semelhantes

+
Página 1 de 1

Permissões neste sub-fórumNão podes responder a tópicos
Alpha Cheaters :: Combat Arms :: Combat Arms Tutoriais-
Ir para: