elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Arreglado, de nuevo, el registro del warzone (wargame) de EHN


+  Foro de elhacker.net
|-+  Programación
| |-+  Programación C/C++ (Moderadores: Eternal Idol, Littlehorse, K-YreX)
| | |-+  Punteros
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Punteros  (Leído 2,840 veces)
<<<-Basura->>>


Desconectado Desconectado

Mensajes: 388



Ver Perfil
Punteros
« en: 3 Junio 2011, 02:53 am »

Hola tenia una duda muy grande y quería saber si yo puedo asignarle la dirección de memoria manual mente a un puntero
digamos

int *p;
p = 0xbfaf99e0

por ejemplo
Estuve buscando por san google y la verdad no encuentro nada jejej... si alguien sabe como hacerlo dígame jeje


En línea

<<<--Basura-->>>
Mr.Blue


Desconectado Desconectado

Mensajes: 441



Ver Perfil WWW
Re: Punteros
« Respuesta #1 en: 3 Junio 2011, 07:16 am »

si se puede, pero no se si podes ocacionar un problema, ya que ese lugar de memoria al que te referis, capas esta siendo usado por la maquina.

encontre esto.
Link



En línea

<<<-Basura->>>


Desconectado Desconectado

Mensajes: 388



Ver Perfil
Re: Punteros
« Respuesta #2 en: 3 Junio 2011, 09:00 am »

Si estuve estudiando el tema, si hay campos de memoria donde se almacenan los datos de arranque y demás cosas que usa el SO para correr, pero también hay lugares libres y cosas por el estilo jeje

pero lo que quiero saber es como hacerlo si alguien sabe jeje explíqueme ... voy a revisar tu link
En línea

<<<--Basura-->>>
Akai


Desconectado Desconectado

Mensajes: 823



Ver Perfil
Re: Punteros
« Respuesta #3 en: 3 Junio 2011, 11:39 am »

Apuntar a una dirección de memoria así al tuntun tal como lo haces tu, lo más probable (99.9%) es que te produzca una violación de segmento dada la naturaleza de la memoria a la que vayas a acceder, es decir, tuya NO. Y por tanto, el sistema operativo cuando hagas algo así te cortará la cabeza.

En el 0.1 % restante, tocarás memoria tuya, y dios sabe qué pasará. Por lo pronto, si la dirección no es múltiplo de 4 y lo tuyo es puntero a entero, has muerto.
En línea

<<<-Basura->>>


Desconectado Desconectado

Mensajes: 388



Ver Perfil
Re: Punteros
« Respuesta #4 en: 4 Junio 2011, 02:29 am »

Si ya se las contras de hacer esto, pero lo que estoy preguntando si hay alguna forma de hacerlo y si la hay quiero saber cual es??
Encontré una pero es algo complicada la estoy implementado
En línea

<<<--Basura-->>>
<<<-Basura->>>


Desconectado Desconectado

Mensajes: 388



Ver Perfil
Re: Punteros
« Respuesta #5 en: 4 Junio 2011, 23:35 pm »

Sr.Blanco, ya vi tu link y lo que encontré fue como usar los punteros no lo que yo andaba buscando  :(
En línea

<<<--Basura-->>>
x4cks

Desconectado Desconectado

Mensajes: 8


Ver Perfil
Re: Punteros
« Respuesta #6 en: 6 Junio 2011, 01:57 am »

Akai , salta una violacion del segmento porque el kernel tiene protecciones.

piensa un poco , como se podria hacer eso es imposible , entonces podrias burlar el kernel facilmente hacer lo que se te cante el kernel tiene protecciones seria muy facil entonces crackear programas.
No problem friend , yo ants queria hacer lo mismo pero el kernel tiene proteciones , quiza con esto entiendas mejor http://en.wikipedia.org/wiki/Buffer_overflow
en todo caso podrias compilar sin las proteccions del kernel.


Saludos
« Última modificación: 6 Junio 2011, 02:02 am por x4cks » En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
punteros
Programación Visual Basic
bautistasbr 4 2,108 Último mensaje 30 Septiembre 2005, 19:35 pm
por NYlOn
Punteros
Programación C/C++
Marsi 2 2,619 Último mensaje 29 Mayo 2020, 08:30 am
por K-YreX
Punteros en c++ « 1 2 »
Programación C/C++
Julia13 12 7,018 Último mensaje 7 Junio 2021, 15:11 pm
por H4cker K
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines