Nickerziinho 13 Postado 24 de Abril 2011 Compartilhar Postado 24 de Abril 2011 Olá, Bom pessoal atrás de como criar cheats para delphi aprendi muitas coisas, mais agora quero saber como mecher com Pointers No Delphi, alguem tem códigos, ou algum tópico que meche com Pointers ? Até mais. sz 1 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
darkfenyx3 7 Postado 25 de Abril 2011 Compartilhar Postado 25 de Abril 2011 Isso varia do que você quer aprender,Find Pointer, geralmente é em base, ReadProcessMemory e WriteProcessMemory. ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
+ DarkLord.! 0 Postado 26 de Abril 2011 Compartilhar Postado 26 de Abril 2011 Passo 1: A primeira coisa que devemos fazer é clicar com o botão direito do mouse no address que achamos e clicar em “Find what writes to this address”, quando você clicar nele uma caixa de diálogo vazia irá aparecer com o nome “the following opcodes changed the address” Passo 2: Depois de abrir a caixa de diálogo volte para o Tutorial e clique em Change Value. Então volte para o UCE e olhe para a caixa de diálogo. Vê o código? Bem, essa é a linha de código que foi executada quando o valor foi modificado. Passo 3: Na caixa de diálogo clique em “More Information” e olhe para a caixa que se abriu. Agora olhe para a parte de baixo da janela e veja que ela diz “The value of the pointer needed to find this address is probably XXXXXXX”. Esse é o address que devemos procurar. Não procure ainda, olhe para o código em vermelho. Parece familiar? Esse é o código que foi executado e visto antes. Agora olhe para a parte que diz [eax]. Este é um pointer que não possui Offset. Em outras tentativas você poderá encontrar um código parecido com esse: [ebx+00000eb6], neste caso, eb6 é o Offset. Passo 4: Agora precisaremos procurar o address do pointer. Volte para a parte principal da janela do UCE e pressione “New Scan”, não esqueça de marcar a opção “Hex”, e coloque o valor que provavelmente é o address do pointer. Pressione “Search” e deverá aparecer um ou dois addresses na caixa da esquerda. Passo 5: Olhe para os addresses que foram encontrados. O único com qual você precisará se preocupar é com o Verde (quando o address é verde significa que ele é estático e portanto tem mais chances de ser o pointer). Agora clique em “add address manually”, marque a opção Pointer e adicione o address verde que foi encontrado junto com o offset que você achou (Neste exemplo ele é 0). Passo 6: Clique em Ok e você terá o pointer . ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Nickerziinho 13 Postado 27 de Abril 2011 Autor Compartilhar Postado 27 de Abril 2011 Find Pointer[/url], geralmente é em base, ReadProcessMemory e WriteProcessMemory. Olá,a Para ser mais exato, eu estava vendo alguns video realacionado a programação na youtube e achei um video bem legal de autoit, mais autoit não tem nada a ver com delphi, isso eu sei.Mais eu pensei que isso poderia ser feito com delphi, para mais informação veja o video : Até mais. (L) ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
darkfenyx3 7 Postado 28 de Abril 2011 Compartilhar Postado 28 de Abril 2011 Sim, apenas releia o que eu disse, e faça.. '-' ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Nickerziinho 13 Postado 28 de Abril 2011 Autor Compartilhar Postado 28 de Abril 2011 Olá, Então seguindo seu tutorial, tou passando por um problema, para ser mais ampla minha dúvida vou mostrar todo o processo, depois de achar a adress seguir, para encontrar os outros valores : Valores : É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se Em seguida seria para pesquisar o valor ECX em Hex ai aparece o problema : OBS: Aparecem muitas address olha, o selecionado de verde, no tópico não tem exatamente especificado, como descobrir ainda que tenha que ver todos os verdes sairiam muitos a testar. Tem algum metodo mais fácil de descobrir esse valor ? Até mais.:amor: 2 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
lele2 4 Postado 28 de Abril 2011 Compartilhar Postado 28 de Abril 2011 Cara ve esse tutorial ele explica um pouco melhor e nos adress primeiro poe 100 e depois poe 640 É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se 1 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
darkfenyx3 7 Postado 29 de Abril 2011 Compartilhar Postado 29 de Abril 2011 Você está fazendo errado, você está querendo olhar um address diferente do que o cheat engine lhe deu, o que você pode ver os valores corretos dos registradore são os que dizem respeito ao address 4015AA, o de cima, basta ir no memory view do CE e colocar um breakpoint ali para pegar seus valores, ou se prefirir, OllyDBG. ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Nickerziinho 13 Postado 29 de Abril 2011 Autor Compartilhar Postado 29 de Abril 2011 Olá, Tem algum probelma descobrir o pointer de outro modo ? Bom eu conseguir achar desse modo : Só que como sempre, nenhuma novidade apareceu esse problema : Observe a parte seleciona em vermelho : É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se Então com transformar esse valor acima em um adress valida ? E essa seria a adress para qual eu tenho que compactar no código usado no seu tutorial ? Até mais. :amor: 1 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
darkfenyx3 7 Postado 30 de Abril 2011 Compartilhar Postado 30 de Abril 2011 Sim também da certo ao usar o Pointer Scan, abra o Memory View e busque pelo valor: É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se Você terá o que quer.. 2 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Nickerziinho 13 Postado 30 de Abril 2011 Autor Compartilhar Postado 30 de Abril 2011 Olá, Desculpa por tantas perguntas e mais perguntas, realmente achei o valor que se me passou eu subtituir no cheat engine, agora me tire outra dúvida, no seu código : É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se Os valores 1025040 e 1025040, devem ser substituido pelo, adress que eu encontrei no caso, $6114B8 ? E os valores 52 e 146 devem ser substituido pelo Offset (Hex), no caso do meu "1E4" Certo ? Só para lembrar ele funciona assim 0 o banco é fechado e 1o banco é aberto... Até mais. :amor: 2 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
darkfenyx3 7 Postado 30 de Abril 2011 Compartilhar Postado 30 de Abril 2011 Sim isso mesmo, você terá que ler todos os address, sia o tutorial que conseguirá corretamente.. ^^ ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Nickerziinho 13 Postado 30 de Abril 2011 Autor Compartilhar Postado 30 de Abril 2011 Olá, Conseguir obter o resultado que eu esperava, mais como sempre problemas e problemas é o seguinte : Eu testei todos esses valores, só que apenas oque está em verde funcionou, ou seja meu código ficou assim : É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se Como disse esse código acima funcionou como eu esperava, compilei o projeto e tudo bem... Quando eu fechei o jogo que abrir novamente, abri meu programa novamente para testar, ja não tava mais funcionando :(. Quando ele tava pegando o label "Score" Ficava 0 como eu disse 0 fechado e 1 aberto, depois que fechei e abrir denovo e jogo e o meu programa "Score" Tava 40 o.Ô, tem jeito de resolver isso ? Até mais. (l) 2 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
darkfenyx3 7 Postado 30 de Abril 2011 Compartilhar Postado 30 de Abril 2011 Antes do jogo, abra o processo do PID do jogo em uma variável, na qual eu padronizo com o nome de PHandle, basta fazer os passos abaixo: É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se Para usar faça o seguinte: É necessário se cadastrar para acessar o conteúdo. Entre ou Cadastre-se 2 ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Nickerziinho 13 Postado 1 de Maio 2011 Autor Compartilhar Postado 1 de Maio 2011 Olá, Brilhante seu código =D. Só que como sempre outro problema, no server 4 eu pego o valor do adress no pointer, faço tudo normal talz's testo e simpleste funciona que é uma beleza... Quando eu mudo de server vamos supor quando eu vou para o server 3, ai ja não pega mais quando eu volto para o server 4 ai pega =D, deve ser porque os valores mudam certo? então tenho que fazer 1 para kd server ? ou tem como fazer para todos de uma só vez ? Até mais. :amor: ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
darkfenyx3 7 Postado 2 de Maio 2011 Compartilhar Postado 2 de Maio 2011 Pegue o ponteiro dos servidores e veja se há alguma semelhança entre eles, e sim, provavelmente você terá que fazer para todos eles. ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Nickerziinho 13 Postado 2 de Maio 2011 Autor Compartilhar Postado 2 de Maio 2011 Olá, Muito obrigado por toda sua ajuda... Te adoro :amor: Podem dar Closed ~ ᅠᅠMural de Coleçõesᅠᅠ Clique aqui e adquira suas medalhas Link para o comentário Compartilhar em outros sites Mais opções de compartilhamento...
Posts Recomendados