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.

[DUV] WriteProcessMemory em processo Atual ...


Posts Recomendados

Então galera estou criando um hack para um game online que altera um pequeno endereço de memória em c++, porém o código não quer executar.

No caso é uma dll que será rodada no jogo, ao ser rodada irá mudar o endereço de memória do currentprocess

 

Segue Código:

 

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

 

Acredito que o problema seja no hProcess ou nos valores de buffers ..

 

Abraços

Link para o comentário
https://www.webcheats.com.br/topic/769612-duv-writeprocessmemory-em-processo-atual/
Compartilhar em outros sites

Como você está usando uma dll não tem porque usar WriteProcessMemory use memcpy, RtlMoveMemory ou inline asm todas que eu citei são mais rápidas que WPM mas se você insiste em usar WPM você não precisa usar OpenProcess só fazer assim

 

WriteProcessMemory(-1,(VOID*)0x012FE88, &lpBuffe, 4, NULL);

Link para o comentário
https://www.webcheats.com.br/topic/769612-duv-writeprocessmemory-em-processo-atual/#findComment-3685583
Compartilhar em outros sites

Sim, eu pensei em usar ponteiros, mas não estava dando certo, de qualquer forma obrigado o código ficou da seguinte forma:

 

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

 

#Edit, deu certo ..

 

Obrigado, abraços

Link para o comentário
https://www.webcheats.com.br/topic/769612-duv-writeprocessmemory-em-processo-atual/#findComment-3691711
Compartilhar em outros sites

Você não precisa usar 0x4 números de 0 até 9 no decimal é o mesmo no hexadecimal agora se fosse 10 em decimal em hex ficaria 0xA.

 

Então 0x4 em hex e 4 em decimal são a mesma coisa.

Link para o comentário
https://www.webcheats.com.br/topic/769612-duv-writeprocessmemory-em-processo-atual/#findComment-3694060
Compartilhar em outros sites

[G]ee[K], em C++ ele faz como em Pascal quando se usa um valor maior que 9(EX: 1000), ele converte o 1000(Caso usasse) para HEX(Como o Delphi) ou vai dar erro? ou sei lá o que?

Link para o comentário
https://www.webcheats.com.br/topic/769612-duv-writeprocessmemory-em-processo-atual/#findComment-3694179
Compartilhar em outros sites

[G]ee[K], em C++ ele faz como em Pascal quando se usa um valor maior que 9(EX: 1000), ele converte o 1000(Caso usasse) para HEX(Como o Delphi) ou vai dar erro? ou sei lá o que?

 

Se converte para hex se quiser pode se usar número decimal normal o problema é que o debugger trata os endereços em hex então o cara não vai converter um número hex pra decimal só pra deixar bonito o código.

 

ex: o endereço 0x405200 em decimal ficaria 4215296, você pode usar esse numero que o efeito é o mesmo, o 0x se usa para o compilador entender que aquele numero se trata de um HEX em delphi se usa o $, mas em ambas você pode usar decimal nós usamos hex para não ter o trabalho de converter os endereços ou bytes(opcodes) para decimal.

Link para o comentário
https://www.webcheats.com.br/topic/769612-duv-writeprocessmemory-em-processo-atual/#findComment-3694966
Compartilhar em outros sites

Não digo em relação aos address, mas sim o valor para ser alterado nele(lpBuffe), mas respondeu minha dúvida. :)

Link para o comentário
https://www.webcheats.com.br/topic/769612-duv-writeprocessmemory-em-processo-atual/#findComment-3695305
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.