Ir para conteúdo
Faça parte da equipe! (2024) ×
Conheça nossa Beta Zone! Novas áreas a caminho! ×
  • Quem está por aqui   0 membros estão online

    • Nenhum usuário registrado visualizando esta página.

Criando um GameGuard Simples !


NoSlake
 Compartilhar

Posts Recomendados

Bom,

Hoje vou fazer um tutorial de como criar um GameGuard simples para seu Jogo Private!

 

Funções:

Detecta CE;

Fecha CE;

TrayIcon;

Fechamento Automático;

+ EXTRA

Como chama-lo pela Form1!

 

1. Crie um novo Form1, e adicione:

3 TTimer (System);

1 TPopupMenu (Standard);

1 TLabe.l1 (Standard);

1 TMemo (Standard);

1 TProgressBar (Win32);

1 TImage (Additional);

1 TrayIcon (XDTK) (para instalar esse componente que deixa seu programa com icone na Barra de tarefas veja o tutorial: trayicon e baixe:

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

 

2. Crie o arquivo log.log na pasta do programa;

 

3. Organize tudo assim:

E3MFF.jpg

 

No Object Inspector, deixe o Labe.l1 e o Memo1 como visible = false;

Interval do Timer 1 e 2 como 200;

Timer 3 Enabled = false;

Dê 2 Cliques no PopupMenu1 e adicione a popup "GameGuard Info";

Apague o Texto do Memo1;

No TrayIcon deixe PopUpMenu = PopupMenu1 / TrayIcon = Icone / Visible = true;

 

 

Pronto, Tudo configurado, isso já é um bom caminho... Vamos adicionar as codes!

 

Adicione a função embaixo de {$R *.dfm}

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

 

No Evento: for.m.Create

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

 

dê dois cliques no TTimer1 e adicione:

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

 

No TTimer2 dê 2 cliques e add:

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

 

dê 2 cliques no Timer3

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

 

no popupmenu ( Game Guard info) adicione

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

 

Salve, Compile com F9

KV41B.jpg

 

EXTRA

Deixe a opção BorderStyle do form1 em bsNone

Aí o usuário não poderá fechar o programa, nem meche-lo!

 

Após compilar, salve com um nome preferencial, vou usar "GG", declare a use ShellApi;

No Onclick do button Jogar deixe:

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

PS: devem estar na mesma pasta!

 

Atênção:Esse tutorial foi criado por mim, e as codes reformuladas e também adicionei as codes do timer3.

 

ERROS

Quem estiver com problemas nas "uses", use:

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

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

Link para o comentário
Compartilhar em outros sites

Obrigado por postar, irei faze-lo e "encrementa-lo" para poder mostrar para OnGame

 

Que há uma luz no fim do túnel para acabar com os Hack's

 

 

Sim,

Isso é do beneficio de vocês...

Se aprimorarem o Killtask tem como fazer um edit observar todos os Captions abertos, e localizar o nome de cada trainer aberto, e bloqueá-los, (tipo uma censura ou fazer um filtro anti-porn).

Cada vez que você aprimora uma code, você aprende mais em delphi, que parece fácil, mas é bem complicadinho :hm:

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

Link para o comentário
Compartilhar em outros sites

Gente do céu, o dia que isso impedir um hacker de usar cheat engine, por favor Sr. Hacker se mata.

Gente, se o cara for lá e mudar o nome do .exe ele muda o do processo e pronto, seu "GameGuard" fica lá, com a maior poker face.

Link para o comentário
Compartilhar em outros sites

Gente do céu, o dia que isso impedir um hacker de usar cheat engine, por favor Sr. Hacker se mata.

Gente, se o cara for lá e mudar o nome do .exe ele muda o do processo e pronto, seu "GameGuard" fica lá, com a maior poker face.

 

Não não...

O modo "cheatengine-i386" é o cheat engine em Todo, não em processos (CheatEngine.exe)...

Fecharia mesmo sendo modificado o nome ou captions!

 

Agora os outros sim, se mudarem o nome fecharia, mas ninguém teria esse trabalho todo, além do mais foi o que eu disse, procure um sistema de CaptionsBlock (já vi uns 2 tutoriais assim aqui na WC) que detecta um Caption e fecha o programa... Tome esse trabalho antes de criticar, aprenda :hm:

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

Link para o comentário
Compartilhar em outros sites

Não não...

O modo "cheatengine-i386" é o cheat engine em Todo, não em processos (CheatEngine.exe)...

Fecharia mesmo sendo modificado o nome ou captions!

 

Agora os outros sim, se mudarem o nome fecharia, mas ninguém teria esse trabalho todo, além do mais foi o que eu disse, procure um sistema de CaptionsBlock (já vi uns 2 tutoriais assim aqui na WC) que detecta um Caption e fecha o programa... Tome esse trabalho antes de criticar, aprenda :hm:

Não fale coisa com coisas, se você entrar na pasta do cheat engine verá lá: cheatengine-i386.exe é só ir lá e mudar esse nome e pronto meu caro,

Seu "Gameguard" não detectará ele, caption não funciona, posso muito bem abrir um Hex Editor e mudar todas as palavras "Cheat Engine" por outras quaisquer e pronto.

O Básico para um anti Hack ou GameGuard é : Hook.

Se não sabe fazê-lo não sabe fazer um Anti hacker.

Link para o comentário
Compartilhar em outros sites

Não fale coisa com coisas, se você entrar na pasta do cheat engine verá lá: cheatengine-i386.exe é só ir lá e mudar esse nome e pronto meu caro,

Seu "Gameguard" não detectará ele, caption não funciona, posso muito bem abrir um Hex Editor e mudar todas as palavras "Cheat Engine" por outras quaisquer e pronto.

O Básico para um anti Hack ou GameGuard é : Hook.

Se não sabe fazê-lo não sabe fazer um Anti hacker.

 

Peço desculpas se você não leu o título. GameGuard Simples!

Se quer algo avançado estude, e não venha criticar minhas codes...

Se você é o ''zika'' em programação, faça um curso e ganhe dinheiro, se já fez vai procurar se estimular ao invés de criticar ok?

 

Se quiser fazer um detector de Captions:

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

 

Se quiser algo melhor, aprimore a code para names!

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

Link para o comentário
Compartilhar em outros sites

Peço desculpas se você não leu o título. GameGuard Simples!

Se quer algo avançado estude, e não venha criticar minhas codes...

Se você é o ''zika'' em programação, faça um curso e ganhe dinheiro, se já fez vai procurar se estimular ao invés de criticar ok?

 

Se quiser fazer um detector de Captions:

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

 

Se quiser algo melhor, aprimore a code para names!

Esta brincando com a minha cara ?

Para um gameGuard ser simples ele tem que ter a porra do hook sem mais.

Se você acha isso avançado, não pode se considerar um programador ou que isso seja um GameGuard.

Se você não aceitar a verdade, nunca evoluirá...

Link para o comentário
Compartilhar em outros sites

Esta brincando com a minha cara ?

Para um gameGuard ser simples ele tem que ter a porra do hook sem mais.

Se você acha isso avançado, não pode se considerar um programador ou que isso seja um GameGuard.

Se você não aceitar a verdade, nunca evoluirá...

 

Não não amigão... eu disse que o GameGuard é simples.

Se eu me considero avançado, eu tenho trabalhos complexos, mas não é por isso que eu tenho que postar tudo.

Se eu decidi postar isso, é para quem quiser ter uma ideia aprimorar, usar CheckSum ou Hook para criar o seu, apenas é uma ideia para quem quiser complementar, ou mesmo usar esse sistema, que é melhor que nenhum!

Se achar que é bom o suficiente, desenvolva o tal Hook e poste-o você...

Se achar que isso é simples, pula pra conexão reversa logo porque delphi, é só dar o comando e compilar... :aplauso:

Membro - Bronze - Geek - Bronze - Tech - Mod - Coord - Co-Admin - Platinum

Link para o comentário
Compartilhar em outros sites

Não não amigão... eu disse que o GameGuard é simples.

Se eu me considero avançado, eu tenho trabalhos complexos, mas não é por isso que eu tenho que postar tudo.

Se eu decidi postar isso, é para quem quiser ter uma ideia aprimorar, usar CheckSum ou Hook para criar o seu, apenas é uma ideia para quem quiser complementar, ou mesmo usar esse sistema, que é melhor que nenhum!

Se achar que é bom o suficiente, desenvolva o tal Hook e poste-o você...

Se achar que isso é simples, pula pra conexão reversa logo porque delphi, é só dar o comando e compilar... :aplauso:

Nossa, você está de parabéns :)

Não sabe oque é hook esse game guard não detecta c.e e ainda fala conexão reversa ao invés de Engenharia reversa :rs:

Link para o comentário
Compartilhar em outros sites

  • 1 mês depois...

Voces Dois Parecem duas portas brigando....

 

Bom para dar um basta em ambos... primeiro que o gameguard... ja existe se voce for usar este noem e distribuir voce podera ser processado... segundo que sobre voce "grilo" como ele dissi é simples... e mesmo issu sendo algo "noob" para voce existem muitos outros nubs que nao sabem mduar o nome do processo.. e issu ja ajudaria..

 

e para o victor... Seu tutorial foi muito bom.. mesmo eu sendo muito mais avançado em proteçao de memoria do que voce.. essa base que voce postou se for um usuaro iniciante porem intereçado no mundo da programaçao , concerteza ele ira consseguir melhorar este seu programa.... e assim poder usar algo mais profissional.. é assim que começamos do "0"mm..

 

 

entao que seja.. so pessoa sua ajuda victor se puder me ajudar.. entre em contato comigo por skype ou msn.. eu estou mais on no skype :)

 

SKYPE> MisterLyonel

 

MSN> [email protected]

 

POIS preciso de sua ajuda estou com problemas para criar um laucher no delphi sou iper iniciante em delphi normalmente eu programa em visual basic... por isso eu gostaria que voce me ajuda-se (caso possa) a criar o laucher para ser executado junto com um servidor de tibia entre outros jogos que estou criando ... obrigado e bom tutoriall

 

OBS>>> Ambos pontos de vista sao 100% construtivos porem a "briga" de voces ficou algo ridiculo aqui... normalmente programadores nao discutem por tao poco.. Abraço para ambos..

:rock:

 

2nx23.png

Come Faster!

I'm Feeling ignored.

you tryin ta Get Me?

Link para o comentário
Compartilhar em outros sites

Amigo depois me ajuda eu nao conssegui usar a extençao "TrayIcon" eu seleciono ela na primeira aprte tudo normal ai depois tem q selecioanr source file e nao entendi poderia manda um tutorial masi detalhado para o delphu xe2 ???

Come Faster!

I'm Feeling ignored.

you tryin ta Get Me?

Link para o comentário
Compartilhar em outros sites

Caro MisterLyonel,

 

Ressuscitar tópicos significa postar em um tópico que há muito tempo, 30 dias ou mais na Info Zone, não recebe posts.

 

É importante para nós que você não poste em tópicos antigos para evitar que um tópico desta natureza ou não tão importante fique entre os primeiros na área dificultando a busca dos demais membros.

 

  • Se o objetivo é apenas agradecer utilize o botão para este fim.
  • Se o objetivo é acrescentar sua dúvida ao tópico busque a área de Dúvida/Ajuda, crie um tópico seu, liste sua dúvida e post um link para o tópico em questão.
  • Se o objetivo for reportar tópico irregular clique no botão reportar.
  • Se o objetivo for auxiliar a resolver a dúvida do tópico, envie sua resposta por PM ao autor e solicite a ele que abra novo tópico ou faça-o vc mesmo na área de tutoriais.

 

Caso tenha alguma dúvida sobre tema, contacte um moderador.

 

Qualquer dúvida sobre as regras gerais do fórum, leia:

 

 

Ressuscitado

pocct.png

Assinatura-Goldens-novas-asas_zps7f1ca424.png

"Rerum cognoscere causas."

Link para o comentário
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
 Compartilhar

×
×
  • 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.