Ir para conteúdo
Sistema de Servidores de Jogos ×
  • Quem está por aqui   0 membros estão online

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

Posts Recomendados

Quero fazer um Auto Search, que quando eu clico em um Button, o programa procura um determinado address com um valor tal... O que devo estudar?

Link para o comentário
https://www.webcheats.com.br/topic/531899-duv-busca-por-address/
Compartilhar em outros sites

poderia começar com a source do cheat engine x.X

 

flw

 

Eu já vi a source do CE, só que tem muita coisas "a+" no código, que acaba confundindo o entendimento da funcionalidade do aplicativo... (já que ainda sou iniciante);

 

ReadProcessMemory eu já sei como funciona, vou ver o Arrays...

 

Se poder dar mais algumas dicas agradeço...

 

@Edit

 

Acrescentando informações...

Meu aplicativo vai procurar os address por seus valores, vai procurar por 4 valores, um seguido do outro...

Ele procura os address que corresponde ao valor [1], depois entre esses address achados, ele procura os address que contém o valor [2]... assim sucessivamente até o 4° valor, no final sempre sobrará 1 address (no meu aplicativo, isso é certeza), ai o aplicativo faz o resto :)

 

 

Obs: eu já vi Matriz e Arrays quando comecei com delphi, agora que lembrei, mas isso não é suficiente pra fazer o que eu quero...

Link para o comentário
https://www.webcheats.com.br/topic/531899-duv-busca-por-address/#findComment-2761215
Compartilhar em outros sites

Uma coisa interessante é vc ler um bloco de tamanho grande, jogando pra um ponteiro com memória grande alocada, usar uma var de array do tipo da var q vc quer ler com a diretiva absolute pra ter o mesmo ponteiro que a variável do seu ponteiro e aí vc pode ler num for economizando linhas e sem precisar setar o tamanho do array dinâmico.

Link para o comentário
https://www.webcheats.com.br/topic/531899-duv-busca-por-address/#findComment-2766262
Compartilhar em outros sites

Tem como dar algum exemplo?

@Edit

 

Mudei de ideia, agora eu quero saber com o procurar por uma sequência de bytes... Descobri que o address que eu sempre procuro, tem a mesma sequência de bytes... Alguma dica? exemplo? tutorial?

 

Ex: 01 00 00 00 40 01

 

Seria alguma coisa do tipo ?:

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

Link para o comentário
https://www.webcheats.com.br/topic/531899-duv-busca-por-address/#findComment-2768811
Compartilhar em outros sites

Acho que deveria ser assim:

 

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

Meus brinquedos em WinAPI:

Calculador

MemoryScanner

Faça parte também da DarkProgramming Team!

Link para o comentário
https://www.webcheats.com.br/topic/531899-duv-busca-por-address/#findComment-2770828
Compartilhar em outros sites

Ambos dá erro, falta algo na source, pra incrementar, tipo, a source só diz que a variável é igual a aquela sequência, e eu não quero isso.

Quero que ele leia aquela sequência, procure ela na memoria, e mostre o address que encontrou em um edit...

Link para o comentário
https://www.webcheats.com.br/topic/531899-duv-busca-por-address/#findComment-2774879
Compartilhar em outros sites

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

 

Address,Val:Array [0 .. 15] of byte;

 

Essa linha, é o tamanho de bytes que você quer ler por vez...

Usando VirtualQueryEx, a busca ficará mais rápida, mas espero que o Ryokusei te ajude melhor...

Meus brinquedos em WinAPI:

Calculador

MemoryScanner

Faça parte também da DarkProgramming Team!

Link para o comentário
https://www.webcheats.com.br/topic/531899-duv-busca-por-address/#findComment-2779552
Compartilhar em outros sites

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

 

Address,Val:Array [0 .. 15] of byte;

 

Essa linha, é o tamanho de bytes que você quer ler por vez...

Usando VirtualQueryEx, a busca ficará mais rápida, mas espero que o Ryokusei te ajude melhor...

 

Não, está errado.

Essa linha diz quantas variáveis ele irá criar.. (resumidamente). Ficaria assim:

 

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

 

 

Mas como eu usaria o ReadProcessMemory para ler essa sequência e Procurar algum address com esse valor na memória do processo?

 

Eu só sei usar ReadProcessMemory pra achar o valor do address (o que é extremamente simples)

Exemplo...

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

 

Mas para ler o valor e achar o address, deveria ser o contrario?

Tipo:

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

 

Sei lá, algo do tipo

Link para o comentário
https://www.webcheats.com.br/topic/531899-duv-busca-por-address/#findComment-2785492
Compartilhar em outros sites

Vou te mostrar os passos que você tem que seguir para fazer isso.

 

1º Pegue o tamanho do módulo que você quer modificar

 

2º Crie um array dinamicamente com o tamanho do módulo que você pegou no primeiro passo.

 

3º Leia o módulo com RPM e guarde no array criado no segundo passo.

 

4º Crie um laço for que vai incrementando uma var iniciada em 0 até chegar ao tamanho do módulo e procure pelos bytes que você quer dentro do laço.

 

Qualquer pessoa com conhecimento básico em delphi deveria entender os passos que eu citei, caso você não tenha entendido procure estudar mais até entender.

Link para o comentário
https://www.webcheats.com.br/topic/531899-duv-busca-por-address/#findComment-2785597
Compartilhar em outros sites

Eu tenho o algoritimo de como fazer, quero saber como expressar ele.

Falta comandos, e quero dicas de como colocar eles.

 

Já procurei de tudo na internet, só encontrei rastros de C++.

 

Quero sources de exemplos (não precisa estar 100% pronta), mas sources de exemplo, para que eu possa ler, entender e ai sim fazer o que eu preciso...

 

@Edit

 

Ah, e eu não quero modificar nada, apenas quero que ele Leia na memoria do processo, o valor Array of byte (hex)

00 00 00 00 01 00 00 00 40 01 00 00 05 00 00 00

 

E coloque no Edit o address que contém esse valor. Só isso.

 

A Source ficou assim:

 

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

 

Mas da erro na linha da leitura, porque falta coisa pra fazer a leitura da sequencia de bytes, será que alguém pode dizer o que falta?

 

A função que eu quero é ler aquela sequencia, e colocar no edit o address que tem aquela sequencia.

 

Sempre que eu procuro no CE essa sequencia como Array of Byte, sempre aparece apenas um address, cujo o valor é essa seguencia. PRINT:

 

OgAAALEsH7IRRCdzWipEtFjf63izNtr9fUOMxQn3oNFyX0Me_wt-SkSNmcFhdG0nxF6xp3QQPxkyfK_QqKf-WKHCD68Am1T1UOsGxrPadJu_pBrZ2InmlsNZmpHJ.jpg

 

Mas não é um address fixo, por ser jogo flash.

Sempre que atualiza a pagina, reinicia o navegador, passa de fase, etc.

O address muda, mas a sequencia de bytes é sempre a mesma.

E como pode ver, sempre tem como resultado 1 address, o que eu quero é que o bot leia essa sequencia, e coloque esse "address" em um edit.

Link para o comentário
https://www.webcheats.com.br/topic/531899-duv-busca-por-address/#findComment-2785639
Compartilhar em outros sites

Ainda tentando fazer o search do bot?

Meus brinquedos em WinAPI:

Calculador

MemoryScanner

Faça parte também da DarkProgramming Team!

Link para o comentário
https://www.webcheats.com.br/topic/531899-duv-busca-por-address/#findComment-2808605
Compartilhar em outros sites

Este tópico está impedido de receber novos posts.
×
×
  • 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.