Forum ViSiBLe

Bem Vindo
Se registrares neste fórum, podes fazer parte da nossa comunidade.Prezamos aqui pela participação ACTIVA de cada membro.


Atençao: Nao precisa Confirma a sua conta no hotmail (Basta Registrar e Começar a participar do forum.)
Precisamos de administradores e moderadores!! Clique Aqui!

Anuncio


    Como criar um trainer (DLL) indetectavel

    Compartilhe

    MrViSiBLe
    Fundador ViSiBLe
    Fundador ViSiBLe

    Número de Mensagens : 3688
    Idade : 24
    Localização : Cuiaba
    Agradecimentos Agradecimentos : 864
    Data de inscrição : 10/12/2008

    Como criar um trainer (DLL) indetectavel

    Mensagem por MrViSiBLe em 8/20/2010, 21:34

    Vamos começar, eu estou aqui para ensina a fazer um trainer para GrandChase, mas este método pode ser usado para fazer trainers para GunBound, e entre outros jogos...
    __

    Algumas coisas que vocês precisaram saber :


    Citação:



    - Se você pretende mesmo criar um trainer para postar, você ira precizar de Address Atualizados.
    - Você precisara entender isso :

    PDWORD : Você usara PDWORD para os Address que são do tipo "4Bytes"

    PSingle : Você usara PSingle para os Address que são do tipo "Float" ou seja, Address que podem ser frezzados em
    0,6 por exemplo


    Existem mais tipos como DWORD e etc, mas para GC nao usaremos eles.

    E outra coisa sobre o GG :


    Citação:


    Bom, vamos se dizer que o GG é meio fraco, pois para tornar seu
    trainer indetectavel, basta renomear o nome das Checkbox, dos labels,
    timers e etc


    Agora vamos para o delphi.



    Chegando no Delphi clique em :


    Citação:


    File > New > Other... , e depois clique em DLL Wizard




    e de um Ok

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


    Agora ira aparecer o Project2, agora nele vamos adicionar nas Uses mais uma coisa, o "Windows"

    Ficando assim :


    Citação:


    uses
    SysUtils,
    windows,
    Classes;


    Agora vamos apagar o :


    Citação:


    Begin
    end.


    e adicionar no local deles isso :


    Citação:


    var
    Rafael : DWORD;


    procedure Rafaell;
    begin;
    form1 := tForm1.Create(nil);
    Form1.ShowModal;
    end;
    begin

    CreateThread(nil,Rafael,@Rafaell,nil,Rafael,Rafael);
    end.


    Pronto, agora já podemos criar o Trainer (A form que aparece quando se injeta a dll)
    Para fazer isso va em :


    Citação:


    File > New > Form


    Agora iremos declarar todos os address que iremos usar!

    Vamos supor que o address do stage seja :

    Citação:


    00000001



    O Address do Heroico Hack Seja :

    Citação:


    00000002



    E o address do Continente Hack Seja :

    Citação:


    00000003




    Para declarar estes address vamos nas variáveis e em baixo dela coloque isso :


    Citação:


    Const
    Stage = $00000001;
    Heroico = $00000002;
    Continente = $00000003;




    Explicação :

    Estamos declarando que "Stage" é igual "$00000001"
    Heroico = "$00000002"
    Continente hack = "$00000003"
    ___

    Agora Adicione no seu form :


    Citação:


    3 CheckBox
    1 Timer
    2 Edit


    bom Renomeie as 3 CheckBox para


    Citação:


    "Heroico"
    "Stage"
    "Continente"


    E coloque um edit do lado do checkbox do Stage e o outro coloque do lado do checkbox do Continente

    Para tornar seu trainer indetectavel, mude o
    nome do seu CheckBox para qualquer um... No meu caso eu alterei os
    nomes das checkbox para :


    ___

    Bom agora vamos a programação do Timer :

    Altere o Intervalo do timer para "1"


    Depois de 2 clicks nele e adicione isso :


    Citação:


    // Stage Address Comum, com edit
    if P4T0D0N4LD1.Checked = true then begin;
    PDword(Stage)^:=StrToInt(Edit1.text);
    end;
    // Continente Address, com offset e edit
    if P4T0D0N4LD2.Checked = true then begin;
    PDWORD(PDWORD(Continente)^+$0)^:=StrToInt(Edit2.Text);
    end;
    // Stage Address Comum, sem edit
    if P4T0D0N4LD1.Checked = true then begin;
    PDword(Heroico)^:=1; // 1 = valor a ser frezzado
    end;


    Para entender melhor, coloque no delphi e você ira ver

    e lembra dos address que agente declarou?? então olha eles ai em cime em negrito


    _________________
    MrViSiBLe Gosto? agradeça. clique em [b]+ Ta Ai do lado Olha  >>>>>Nao Custa Nada[/b]
    [Você precisa estar registrado e conectado para ver esta imagem.]
    [Você precisa estar registrado e conectado para ver esta imagem.]
    [Você precisa estar registrado e conectado para ver esta imagem.]
    [Você precisa estar registrado e conectado para ver esta imagem.]

      Data/hora atual: 12/5/2016, 03:26