• Revista PROGRAMAR: Já está disponível a edição #53 da revista programar. Faz já o download aqui!

magician

Ler da memoria

8 mensagens neste tópico

Boas :P

Preciso de saber como posso ler o conteúdo de um endereço de memoria 0xfffffff8 por exemplo um endereço assim.

Pensei em algo assim

int *x = 0xfffffff0;

Isto é correcto ? ou há alguma forma melhor de o fazer ?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Vaz ler um int dessa posição.

Podes é não conseguir fazer, devido a protecções de memoria que o SO coloca

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Em todo o caso com este código consigo retirar o conteúdo daquele endereço de memoria correcto?

Talvez seja melhor usar char :P

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Consegues talvez.

Depende se essa memória não está protegida pelo SO.

Qual é o objectivo afinal?

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Por exemplo para servidor de Jogos género CS em que os dados do servidor como mapa, jogadores etc.. fica tudo alocado na memoria e assim retiro esses valores.

Estou é com problemas em descobrir os endereços usados pelo programa.:S

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

??

Queres apanhar endereços de outro programa, no teu processo?

Não te estou a perceber, normalmente nunca é necessário andar á procura dos endereços.

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Há um programa (para Windows) chamado Tsearch que permite ver a memória usada por um determinado processo. Encontrei um pequeno tutorial relacionado com o Tsearch e o Counter-Strike aqui: http://www.edgeofnowhere.cc/viewtopic.php?t=346148

Cumps

EDIT: Encontrei outro programa, CheatEngine (não ligues ao nome, podes usá-lo com outros fins :P), http://en.wikipedia.org/wiki/Cheat_Engine .

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Queria era uma coisas dessas para linux, supostamente o  CheatEngine  é opensource mas só dá para sacar o exe :S

0

Partilhar esta mensagem


Link para a mensagem
Partilhar noutros sites

Crie uma conta ou ligue-se para comentar

Só membros podem comentar

Criar nova conta

Registe para ter uma conta na nossa comunidade. É fácil!


Registar nova conta

Entra

Já tem conta? Inicie sessão aqui.


Entrar Agora