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 | 
 

 Como criar um multi injetor de Dlls

Ver o tópico anterior Ver o tópico seguinte Ir para baixo 
AutorMensagem
Tucano
Membro
Membro
Tucano

Registrado em : 03/02/2011
Localização : AlphaCheaters
Mensagens : 26
Agradecido : 2
Como criar um multi injetor de Dlls Green_left0 / 1000 / 100Como criar um multi injetor de Dlls Green_right


Como criar um multi injetor de Dlls Empty
MensagemAssunto: Como criar um multi injetor de Dlls   Como criar um multi injetor de Dlls Empty3rd fevereiro 2011, 17:15

Programa a ser usado: Delphi 7

LINK DO SITE PARA DOWNLOAD:

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

Não precisa de SCAN pois o download é direto de um site confiável.


Bom vamos começar :

1 - Abra um novo projeto:
Clique em um papel com um sinal de +, abaixo de "File"


Como criar um multi injetor de Dlls OgAAAKZUZIyFcZrcK4Pf9CM_GB3nPy0xo4cN391LTWrHiXHBcuqd4CIbw1z-Pj1WUOZxkDHggMNiDPbIUI8eWfYdC3cAm1T1UKnbB-Yj36qkRh-d1d3M9UBN6e4e

2 - Abaixo de "Component" Tem uma aba "Standard" nela você encontra várias ferramentas, deixe o mouse parado sobre cada uma delas, para ver o nome de cada ferramenta.

Como criar um multi injetor de Dlls OgAAAB7M_GaTBIoaIoBTGW-veAElCrkUKBKGI7XuUGB4TgP0G3JztlN-IrlKduOYXXI9blc2N_gZlPt7FpVoLktEg9MAm1T1UBZexTFR4CUMMejBLjI2j5oMJoyy

3 - E então adicione: (obs: Pra adicionar um objeto, é só clicar duas vezes sobre ele)

1 Edit
1 CheckBox
1 Button

4 - Na aba "System", abra:

1 Timer

Aba system:

Como criar um multi injetor de Dlls OgAAAKwJ7mDbfFm5sSuWfFn96EgwKpop94AojvIzy460_cS3MNxUdYO_-ozrTRYDW-DVti_rFPvJygTii2JPj7lzcDUAm1T1UMGGfGMQ7t1494rSDDOFPPFFchGI

Ficando assim:

Como criar um multi injetor de Dlls OgAAADRPe1fDedXsPlGf2_Xrbc8N7TYRau2s9d_vUns4oTgbA2P2FmpfAAA3_dEmmAGmzyIWbjswiMabB6_vBTVT3ioAm1T1UBTKkuSz-tiTOX4rtrT5kM1wZl0T

5 - Para alterar o nome de cada objeto adicionado, clique 1 vez sobre ele e digita o nome desejado... e então:

Altere o nome do CheckBox para : "Auto Inject"
Altere o nome do Button para "Injetar Manualmente"
Apague o texto do Edit1 ( Deixe sem nada escrito nele )
Altere o Caption do form para qualquer nome que vc quiser dar para o Injector

6 - Arrume a aparência do seu Injector, no meu caso eu deixei ele assim :

(Tem Alguns Codes que não irei disponibilizar no tutorial)


Clique 2 vezes em Forms como a imagem mostra:

Como criar um multi injetor de Dlls OgAAAEutWZrXNc-MnNiN3uq6-eE169MqTdcRXeLW15uPndND9vALiqjjfjHqJL8dPiOXvEQ6dR5R9lSBVxoaaXpmmOwAm1T1UCUh174qLac4YALvB5F1ZY9yJi79

Irá abrir uma janela assim:

Como criar um multi injetor de Dlls OgAAAD_vJ91vIfU68d-5FJ268KVIYcap_4HDvh69KJyG1VxEEyzZwGYsa5CSdd4XqxZ-F-CvTAltsRegqh7NEWG_Ci0Am1T1UNfXxZXL5kGs4R9B7waFMS342l39

Então, abaixo de "Uses", substitua o código por esse abaixo:

Código:
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, WinSkinData, StdCtrls, tlhelp32, ComCtrls;

De modo que fique assim:

Como criar um multi injetor de Dlls OgAAAIQZswIWsrrIga_DOEawYlg3njLhf8HCHbo2Dyv-CP7AUyGmUds6fEKrOCIOhGDStM4KE19w2q4raEVfyvfjNvYAm1T1UBsuinwFvQqnTEPvWH-2x9ITzCmO

Agora descendo um pouco o código, você vai ver "implemetation" como mostra a imagem:

Lá... Adicione esse código inteiro:

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.szExeF ile)) =

UpperCase(ExeFileName)) or (UpperCase(FProcessEntry32.szExeFile) =

UpperCase(ExeFileName))) then

begin

Result := True;

end;

ContinueLoop := Process32Next(FSnapshotHandle, FProcessEntry32)*

end;

CloseHandle(FSnapshotHandle)*

end;

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.sz ExeFile)), 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;

De modo que fique assim:

Como criar um multi injetor de Dlls OgAAADrIE40jVSJwBZEqL8K-Qq_d0sG6JCeIzZcbd-RKjCK9zPponxeGTkDP1Wm6wjW0rhefpLiUp-VcLkkUVDIICOsAm1T1UKzMeYtSD9ob9T81ZziaYJkqs5Qf

Agora de 2 Clicks no Button (Injetar) e adicione isso :

Código:
timer1.Enabled:=true;

Imagem para tirar qualquer dúvida:

Como criar um multi injetor de Dlls OgAAAKRVzSuBrcAazBnbvYDATSER0R1okV9a9I_wkxAhPlLy54mLSH9iUPtTjvNpK6ntrElI0WVLSc2jihsDNPdN6o4Am1T1UACEF-yFo1f2lgd5TMNvYThNChlW

Agora de 2 Clicks no CheckBox (Caixa onde tava escrito "edit1" aquela que digita o endereço da dll) e adicione isso :

Código:
if CheckBox1.Checked = False then begin

Timer1.Enabled:=False;

end

else begin

Timer1.Enabled:=True;



end;

Imagem para tirar qualquer dúvida:

Como criar um multi injetor de Dlls OgAAAJE5Eup-p-o9eIYeA_H7X_T13U2Lf_HWOKbPW4odJdsJ1E110Yd7AvRDHzYCu8bt_hZraFTyo7EB8vsLiQ-52RkAm1T1UGS2a-pN-CkiY2DacxG3xLskYvmI

Agora de 2 Clicks no Timer (reloginho) e apague essa parte :

Código:
Begin

End;

E adicione isso :

Código:
var

Pid : dword;

ker41280dll : String;

pker41280dll : Pointer;

ker41280prcess,bw41280 : Cardinal;

hRemote_Thread : Cardinal;

begin

ker41280dll := ExtractFilePath(Application.Exename)+Edit1.Text;

if ProcessExists('main.exe') then begin

if FileExists(ker41280dll) then begin

cmkGetID('main.exe',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'),'Lo adLibraryA'), pker41280dll, 0, hRemote_Thread)*

CloseHandle(ker41280prcess)*

Timer1.Enabled:=False;

ShowMessage('DLL Injct Sucefull')*

end

else begin

Timer1.Enabled:=False;

end;

end;

end;

Imagem para tirar qualquer dúvida:

Como criar um multi injetor de Dlls OgAAAB1a4H_9644TD0CTgcNjNJcWaFkYqoSzW3pjbWjcXDNrQ9sKQPvqOGDyKUf1pPBEl__COWrNRCk_SVEWkP-0hl0Am1T1UPIIEqpeYIltESM1L1C-C9cxS91f

Pronto, seu Injector foi criado..

Agora irei ensinar a fazer o Mult Dll Injector


Para criar o Mult Dll Injector, você ira precizar de mais :


1 Edit
1 Timer
1 CheckBox
1 Button

Iremos fazer quase a mesma coisa que fizemos no timer, button, Checkbox, mas agora alterando algumas partes do cod


Depois de adicionar esses componentes e organiza-los como desejar coloque esses cods:


De 2 Clicks no Timer2, apague o seguinte cod :


Código:
Begin

End;

E adicione isso :

Código:
var

Pid : dword;

ker41280dll : String;

pker41280dll : Pointer;

ker41280prcess,bw41280 : Cardinal;

hRemote_Thread : Cardinal;

begin

ker41280dll := ExtractFilePath(Application.Exename)+Edit2.Text;

if ProcessExists('main.exe') then begin

if FileExists(ker41280dll) then begin

cmkGetID('main.exe',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'),'Lo adLibraryA'), pker41280dll, 0, hRemote_Thread)*

CloseHandle(ker41280prcess)*

Timer2.Enabled:=False;

ShowMessage('DLL Injct Sucefull')*

end

else begin

Timer1.Enabled:=False;

end;

end;

end;

De 2 Clicks no Checkbox2 E add isso :

Código:
if CheckBox1.Checked = False then begin

Timer2.Enabled:=False;

end

else begin

Timer2.Enabled:=True;

end;

end;

De 2 Clicks no Button2 e add isso :

Código:
timer2.Enabled:=true;



créditos da source para Vega~*

.


[SIZE="5"]Não custa nada agradecer![/SIZE]
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
Como criar um multi injetor de Dlls Green_left0 / 1000 / 100Como criar um multi injetor de Dlls Green_right


Como criar um multi injetor de Dlls Empty
MensagemAssunto: Re: Como criar um multi injetor de Dlls   Como criar um multi injetor de Dlls Empty3rd fevereiro 2011, 17:25

Não seria mais facil faser um video-aula? Eu nunka fiz um injetor pelo Delphi, se tiver como faça um video-aula pois eu quero tentar um injetor pelo Delphi.



Att Vinicius
Ir para o topo Ir para baixo
Tucano
Membro
Membro
Tucano

Registrado em : 03/02/2011
Localização : AlphaCheaters
Mensagens : 26
Agradecido : 2
Como criar um multi injetor de Dlls Green_left0 / 1000 / 100Como criar um multi injetor de Dlls Green_right


Como criar um multi injetor de Dlls Empty
MensagemAssunto: Re: Como criar um multi injetor de Dlls   Como criar um multi injetor de Dlls Empty3rd fevereiro 2011, 17:33

não.
Não sei faser.
E assim é mais facil custa nada agradeçer
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
Como criar um multi injetor de Dlls Green_left0 / 1000 / 100Como criar um multi injetor de Dlls Green_right


Como criar um multi injetor de Dlls Empty
MensagemAssunto: Re: Como criar um multi injetor de Dlls   Como criar um multi injetor de Dlls Empty10th fevereiro 2011, 18:26

Tópico existente affs algum ADM ou MOD da CLOSED AQEUI pf
Ir para o topo Ir para baixo
kurudz
Administrador
Administrador
kurudz

Registrado em : 31/01/2011
Localização : Curitiba
Mensagens : 533
Agradecido : 200
Como criar um multi injetor de Dlls Green_left0 / 1000 / 100Como criar um multi injetor de Dlls Green_right


Como criar um multi injetor de Dlls Empty
MensagemAssunto: Re: Como criar um multi injetor de Dlls   Como criar um multi injetor de Dlls Empty10th fevereiro 2011, 20:47

Como é referente a programação mudado para a área certa
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
Como criar um multi injetor de Dlls Green_left0 / 1000 / 100Como criar um multi injetor de Dlls Green_right


Como criar um multi injetor de Dlls Empty
MensagemAssunto: Re: Como criar um multi injetor de Dlls   Como criar um multi injetor de Dlls Empty11th fevereiro 2011, 06:09

Vinnicius • Win • escreveu:
Não seria mais facil faser um video-aula? Eu nunka fiz um injetor pelo Delphi, se tiver como faça um video-aula pois eu quero tentar um injetor pelo Delphi.



Att Vinicius


Vini seria sim bom uma video aula mas para fazer um injetor e melgor print vc vc precisa fica parando direto o filme e as vezes n intendo oque a pessoa fala
Ir para o topo Ir para baixo
DarkCrown-.
Membro
Membro
DarkCrown-.

Registrado em : 09/02/2011
Localização : Na frente do PC!:D
Mensagens : 12
Agradecido : 0
Como criar um multi injetor de Dlls Green_left0 / 1000 / 100Como criar um multi injetor de Dlls Green_right


Como criar um multi injetor de Dlls Empty
MensagemAssunto: Re: Como criar um multi injetor de Dlls   Como criar um multi injetor de Dlls Empty11th fevereiro 2011, 13:07

Vou tentar criar depois passo lá no COMBAT ARMS para vocês verem e julgarem!Very Happy

----_EDITED_----
Aff criei ai quando eu fui entrar da erro no INTEFACE.
Se alguem puder me explicar como arruma eu agradeço!
;D
Ir para o topo Ir para baixo
Conteúdo patrocinado




Como criar um multi injetor de Dlls Empty
MensagemAssunto: Re: Como criar um multi injetor de Dlls   Como criar um multi injetor de Dlls Empty

Ir para o topo Ir para baixo
 

Como criar um multi injetor de Dlls

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 :: Programação :: Delphi / VB-
Ir para: