CrazyCheats 3.0
Olá Visitante ,

Para ver o conteúdo desse fórum , é necessariamente estar registrado e logado .



Atenciosamente Equipe Crazy Cheats

Criando Um Utilities No Delphi Com Injetor De Dll Para Grand Chase 5 5 1

Criando Um Utilities No Delphi Com Injetor De Dll Para Grand Chase

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

Criando Um Utilities No Delphi Com Injetor De Dll Para Grand Chase

Mensagem por DarKLinK em Qui Mar 10, 2011 11:54 pm

Bom Pessoal , Hoje Estarei Aqui Ensinando A Criar Um Utilities No Delphi Com Injetor De DLL Para Grand Chase



Dividirei O Tópico em 4 Partes




1º - Ajeitando a Form (Designe , ... )


2º - Injetor De DLL


3º - Utilities


4º - Atualizador de Grand Chase




__________________________________________________________________________________________


1º Parte - Ajeitando a Form






Bom Primeiramente Abra Sua Form , em Caption , Mude o Nome Da Form Para o Nome do Seu Utilities (ex:super utilities)


Ficara Assim :




[Você precisa estar registrado e conectado para ver esta imagem.]


Depois disso , Veja o Tamanho Que Você Vai Ocupar Na Form Com Sua Imagem e Faça ela

Depois de Faze - la va em Additional , Image e Selecione o Tamanho q vai ocupar na form e em Picture Procura Sua Imagem


___________________________________________________________________________________________


2º Parte - Injetor de DLL




Depois de Ter Colocado a Imagem , Em Win32 Adicione um Page Control


Clique nele com botão direito e clique em New Page e Renomeie Para Injetor De DLL


Nessa Aba Do Page Control Adicione os Compontentes :




2- GroupBox - Renomeia a 1 como "Configurações" e a segunda como "Injeção".


2- Labels - O primeiro escrito "Processo" e o Segundo "Dll".


3- Buttons - O primeiro escrito "Aguardar..."(Voce pode substituir por
um RadioButton escrito Automatico) o segundo "Procurar" e o terceiro
"Limpar Lista"


1- Listbox


1- Timer


1- OpenDialog




Ficara mais ou menos Assim :
[Você precisa estar registrado e conectado para ver esta imagem.]




De dois cliques no form e declare nas uses TlHelp32.

Declare a função acima de end. :

function GetPID(ProcessName: string): DWORD;
var MyHandle: THandle;
Struct: TProcessEntry32;
begin
Result:=0;
try
MyHandle:=CreateToolHelp32SnapShot(TH32CS_SNAPPROCESS, 0);
Struct.dwSize:=Sizeof(TProcessEntry32);
if Process32First(MyHandle, Struct) then
if Struct.szExeFile=ProcessName then
begin
Result:=Struct.th32ProcessID;
Exit;
end;
while Process32Next(MyHandle, Struct) do
if Struct.szExeFile=ProcessName then
begin
Result:=Struct.th32ProcessID;
Exit;
end;
except on exception do
Exit;
end;
end;


Abaixo da função declarada acima, declare :

function InjectDll(PID:DWORD; sDll:string):Boolean;
var
hLib: Pointer;
hThread: THandle;
pMod: Pointer;
hOpen: THandle;
dWritten: Cardinal;
ThreadID: Cardinal;
begin
Result := FALSE;
hOpen := OpenProcess(PROCESS_ALL_ACCESS, FALSE, PID);
if hOpen <> INVALID_HANDLE_VALUE then
begin
hLib := GetProcAddress(GetModuleHandle(PChar('kernel32.dll')), PChar('LoadLibraryA'));
pMod := VirtualAllocEx(hOpen, nil, Length(sDll) + 1, MEM_COMMIT or MEM_RESERVE, PAGE_EXECUTE_READWRITE);
if WriteProcessMemory(hOpen, pMod, @sDll[1], Length(sDll), dWritten) then
Result := TRUE;
hThread := CreateRemoteThread(hOpen, nil, 0, hLib, pMod, 0, ThreadID);
WaitForSingleObject(hThread, INFINITE);
CloseHandle(hOpen);
CloseHandle(hThread);
end;






Clique 2 vezes no botão "Procurar" e adicione o seguinte código:

if not OpenDialog1.Execute then Exit;
Listbox1.Items.Add(ExtractFileName(OpenDialog1.FileName));


De dois cliques no botão "Aguardar..." e adicione:

Timer1.Enabled:=True;


De dois cliques no Timer e adicione:
Obs: Apague o begin.


var PID: DWORD;
begin
Timer1.Enabled:=False;

if PID=0 then
begin
Timer1.Enabled:=True;
Exit;
end;
Timer1.Enabled:=False;

MessageBoxA(Handle, 'DLL injetada com sucesso!', 'DLL Injector', MB_ICONEXCLAMATION+MB_SYSTEMMODAL)

end;

end.


No botão Limpar Lista Adicione o seguinte código:

ListBox1.Clear


Injetor de DLL Criado
_____________________________________________________________________________________________
3º Parte - Utilities

Clique Com Botão Direito no Page Control e Clique Em New Page e Renomeie Para Utlities
Adicione :

4 Buttons (Localizado em Standard ) :

Renomeie o 1º Para Limpar Logs e Adicione o Seguinte Código :

deletefile ('C:\Level Up Games\Grand Chase\ScreenShot ')

Ativar Quando o Patch Estiver 100% Para Excluir a Pasta e Não ir Para Level Up

Renomeie o 2º Para Resolver Erro Do NProtect e Adicione o Seguinte Código :

deletefile ('C:\Level Up Games\Grand Chase\NProtect ')

Ativar Antes Do Patch Para Ele Atualizar a Pasta

No 3º Renomeie para Renovar IP E Adicione o Seguinte Código :

WinExec('cmd /C ipconfig /renew',SW_SHOW);
WinExec('cmd /C ipconfig /release',SW_SHOW);


Renomeie o 2º Button Para Registrar DNS E Adicione o Seguinte Código :

WinExec('cmd /C ipconfig /registerdns',SW_SHOW);



Ficara Assim :


[Você precisa estar registrado e conectado para ver esta imagem.]


4º Parte - Autalizador De Grand Chase



Introdução :




Vcs ira baixar 1 arquivo e por na pasta lib do delphi.




Download :


Download



Scan

Códigos :

Adicione 2 buttons, 1 edit e no 1 coloque abrir gc sem atualizar!




var


TituloDoPrograma: string;


TextoAEnviar: string;


begin


TituloDoPrograma := 'Executar';




if AppActivate(PChar(TituloDoPrograma)) then


begin


TextoAEnviar := edit1.Text+'\grandchase.exe';


SendKeys(PChar(TextoAEnviar), True); //<-- ENVIA O USUARIO PARA O EDIT


SendKeys(PChar('{TAB}'), false);






SendKeys(PChar('{ENTER}'), false); //<-- DA UM ENTER NO BOTAO


end;


end;






No outro :


Caption = Atualizar GC em, manutençao!




var


TituloDoPrograma: string;


TextoAEnviar: string;


begin


TituloDoPrograma := 'Executar';




if AppActivate(PChar(TituloDoPrograma)) then


begin


TextoAEnviar := edit1.Text+'\grandchase.exe __kogstudios_skip_patchtimecheck__';


SendKeys(PChar(TextoAEnviar), True); //<-- ENVIA O USUARIO PARA O EDIT


SendKeys(PChar('{TAB}'), false); // <-- ENVIA TAB PARA IR PARA O CAMPO SENHA


SendKeys(PChar('{ENTER}'), false); //<-- DA UM ENTER NO BOTAO


end;






Entendendo a coisa :


Abre o executar e clique em 1 dos buttons , para atualizar o gc em manutenção!


Edit1.Text = local do gc




UTILITES CRIADO : D




Créditos : Grown

DarKLinK
Membro de Honra
Membro de Honra

Mensagens: 87
Agradecimentos: 21
Data de inscrição: 02/03/2011
Localização: em frente o pc

Voltar ao Topo Ir em baixo

Re: Criando Um Utilities No Delphi Com Injetor De Dll Para Grand Chase

Mensagem por -Strawberry' em Sex Mar 11, 2011 12:45 pm

Uh isso vai ajudar muitos membros
Parabens continue assim

-Strawberry'
Membro de Honra
Membro de Honra

Mensagens: 126
Agradecimentos: 14
Data de inscrição: 07/03/2011
Localização: [XXT]Cooporation
Humor: XXT

Voltar ao Topo Ir em baixo

Re: Criando Um Utilities No Delphi Com Injetor De Dll Para Grand Chase

Mensagem por #'*C*h*o*p*S*u*e*y* ~*'# em Sex Mar 11, 2011 3:14 pm

Bom tópico , vai ajudar muito.
Parabéns , Continuee assim!

#'*C*h*o*p*S*u*e*y* ~*'#
Banidos
Banidos

Mensagens: 247
Agradecimentos: 36
Data de inscrição: 09/03/2011
Idade: 16
Localização: Elesis - Expert 1 / Livre 1

Voltar ao Topo Ir em baixo

Re: Criando Um Utilities No Delphi Com Injetor De Dll Para Grand Chase

Mensagem por DarKLinK em Sex Mar 11, 2011 4:19 pm

obrigado to pesquisando bastante para ajudar o forum Very Happy

DarKLinK
Membro de Honra
Membro de Honra

Mensagens: 87
Agradecimentos: 21
Data de inscrição: 02/03/2011
Localização: em frente o pc

Voltar ao Topo Ir em baixo

Re: Criando Um Utilities No Delphi Com Injetor De Dll Para Grand Chase

Mensagem por Thiago.345 em Sex Mar 18, 2011 3:47 pm

Muito bom cara parabens gostei muito muito bem explicado nota 10 lovo o meu+

Thiago.345
Membros
Membros

Mensagens: 45
Agradecimentos: 2
Data de inscrição: 17/03/2011

Voltar ao Topo Ir em baixo

Re: Criando Um Utilities No Delphi Com Injetor De Dll Para Grand Chase

Mensagem por _=[Tr1BaLL]=_ em Ter Mar 22, 2011 12:18 pm

Bom tópico,com SS e centralizado.

_=[Tr1BaLL]=_
Membro de Honra
Membro de Honra

Mensagens: 189
Agradecimentos: 14
Data de inscrição: 26/02/2011

Voltar ao Topo Ir em baixo

Re: Criando Um Utilities No Delphi Com Injetor De Dll Para Grand Chase

Mensagem por #N*e*r*d*S*t*r*o*n*d*a em Sab Abr 23, 2011 1:56 pm

#Conteudo funcional
#Topico relativamente organizado
//Bom
Wink


#N*e*r*d*S*t*r*o*n*d*a
Banidos
Banidos

Mensagens: 15
Agradecimentos: 5
Data de inscrição: 30/03/2011

Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

Permissão deste fórum:
Você não pode responder aos tópicos neste fórum