Ir para conteúdo
🥇 [Exclusivo] Seja um Membro VIP EXTREME! ×
  • Quem está por aqui   0 membros estão online

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

Application.exe+000000 (Address) - GetModuleBaseAddress


Posts Recomendados

Eu consigo pegar alguns endereços com o Cheat Engine, mas quando eu tento ler os valores com ReadProcessMemory, ele não retorna o valor correto, mas no Cheat Engine retorna o valor correto sempre.

 

Eu achei esse endereço: app.exe+55FB78

 

jC4O90QOI1xwP.png

 

Eu procurei muito sobre isso na internet, mas sem sucesso.

 

A única coisa que eu encontrei foi uma função que eu não sou capaz de usar corretamente.

 

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

 

A função recebe o endereço do processo para substituir app.exe em Delphi.

 

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

 

Assim funciona corretamente sem erros em Delphi, mas não retorna nenhum resultado, de qualquer forma, eu estou apenas passando o ponteiro do processo e não o ponteiro eu quero ler.

 

Deve ficar assim:

 

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

 

Mas ai aparece esse erro:

 

[DCC Error] Test.pas(105): E2015 Operator not applicable to this operand type

Link para o comentário
https://www.webcheats.com.br/topic/1660662-applicationexe000000-address-getmodulebaseaddress/
Compartilhar em outros sites

Simples, apenas use a API GetModuleFileNameExA e logo em sequida use LoadLibrary com seu respectivo retorno em seu parâmetro e troque pelo lugar de GetModuleBaseAddress:

 

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

Darkness is a part of my soul

5de5ae31e8.jpg

Link para o comentário
https://www.webcheats.com.br/topic/1660662-applicationexe000000-address-getmodulebaseaddress/#findComment-7129700
Compartilhar em outros sites

Atenção!

 

Seu tópico foi encontrado em área errada. Antes de postar em uma área, leia a descrição da mesma e procure saber se é adequada ou não para o seu post.

Caso ainda lhe reste dúvidas sobre o local correto para a postagem de seu tópico, contate a um moderador e pergunte qual a área correta.

 

Tópico Movido!

Link para o comentário
https://www.webcheats.com.br/topic/1660662-applicationexe000000-address-getmodulebaseaddress/#findComment-7129939
Compartilhar em outros sites

@ℛiqu∊ - I'm sorry, my mistake!

 

@DarkShade - Em primeiro lugar, MUITO OBRIGADO!

 

Seguinte, essa função GetModuleFileNameExA pede um parâmetro nSize: Cardinal o que colocar dentro dela?

 

Estou tendo um erro no GetModuleFileNameExA:

 

GetModuleFileNameExA(PId, @lpFilename, 4);

 

[DCC Error] Test.pas(108): E2010 Incompatible types: 'Cardinal' and 'Pointer'

[DCC Error] Test.pas(110): E2010 Incompatible types: 'PAnsiChar' and 'array[0..255] of Char'

Link para o comentário
https://www.webcheats.com.br/topic/1660662-applicationexe000000-address-getmodulebaseaddress/#findComment-7130022
Compartilhar em outros sites

@EDIT

 

RESOLVIDO!

 

Conseguir finalmente resolver, e está funcionando PERFEITAMENTE!

 

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

 

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

 

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

 

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

Link para o comentário
https://www.webcheats.com.br/topic/1660662-applicationexe000000-address-getmodulebaseaddress/#findComment-7130170
Compartilhar em outros sites

Não há necessidade de você usar todas essas APIs, você pode fazer de uma forma mais rápida e com menos código, menor até do que eu passei, mas se prefere assim, tudo bem.

Darkness is a part of my soul

5de5ae31e8.jpg

Link para o comentário
https://www.webcheats.com.br/topic/1660662-applicationexe000000-address-getmodulebaseaddress/#findComment-7130239
Compartilhar em outros sites

Correto, por exemplo, ao invés de utilizar StrToInt('$' + IntToHex(Ulong(), 8); uso apenas DWORD.

 

ReadProcessMemory(PHandle, Pointer(DWORD(GetModuleBaseAddress(PId, 'App.exe')) + MaxWeightA), @MaxWeight, 4, buffer);

 

O meu problema agora está para ler String.

 

Ler valores inteiros ele ler tranquilamente, mas quando é para ler string ele dá um erro.

 

Eu tenho o endereço de onde está a string, mas mesmo colocando no ReadProcessMemory não mostra nada e ainda dá erro.

Link para o comentário
https://www.webcheats.com.br/topic/1660662-applicationexe000000-address-getmodulebaseaddress/#findComment-7130611
Compartilhar em outros sites

O Handle de uma dll(e no caso do exe do hInstance) é o BaseAddress dele, então é só usar o GetModuleHandle(), ai depois só pegar o address e subtrair o base address e encontra esse valor

Link para o comentário
https://www.webcheats.com.br/topic/1660662-applicationexe000000-address-getmodulebaseaddress/#findComment-7131856
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.