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

 

 


Tema destacado: Introducción a Git (Primera Parte)


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Hacking
| | |-+  Bugs y Exploits
| | | |-+  Ayuda format string
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Ayuda format string  (Leído 2,000 veces)
dRak0

Desconectado Desconectado

Mensajes: 234


Ver Perfil WWW
Ayuda format string
« en: 31 Julio 2013, 13:16 pm »

Tengo el siguiente codigo:
Código:
#include <stdio.h>

int main()
{
char hola[]="AAAA";
printf(hola);
}


Bueno , segun entendi , si no lo especificamos de la manera printf("%s",hola) , podriamos pedir direcciones de memoria q estan en la pila hasta llegar a la de nuestra variable , de esta forma
Código:
#include <stdio.h>

int main()
{
char hola[]="AAAA %p %p %p %p %p";
printf(hola);
}

Esto nos va a dar 5 direcciones de memoria  , si no encontramos 0x41414141(AAAA) seguimos poniendo mas %p , hasta encontrarlas.
Hasta ahi todo bien. Encuentro 0x41414141 .Despues de ahi nose q mas hacer.
Duda :
No entiendo , cambio el valor de una direccion en memoria o estoy metiendo la direccion de memoria(Supongo q es la ultima).

En línea

cpu2


Desconectado Desconectado

Mensajes: 1.000


Ver Perfil
Re: Ayuda format string
« Respuesta #1 en: 1 Agosto 2013, 13:43 pm »

Duda :
No entiendo , cambio el valor de una direccion en memoria o estoy metiendo la direccion de memoria(Supongo q es la ultima).

Estas reservando espacio en la pila, luego copiando la direccion de 0x41414141 en ese espacio que reservaste.

Ejemplo:

Código
  1. pushq $0x6001e0   ; direccion de 0x41414141
  2. addb $0x2, (%rsp)
  3. popq %rdi

Dejaria apuntando a 0x4141 en rdi.

La verdad no entendi muy bien tu duda, si no es eso reformula de nuevo la pregunta.

Un saludo.
En línea

Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
como puedo hacer q mi JTextArea me imprima mas de un dato string datos string
Dudas Generales
alda19 1 4,205 Último mensaje 15 Junio 2011, 03:18 am
por Novlucker
Can't format NTFS Format on my disk
Windows
GRod 6 3,156 Último mensaje 24 Enero 2013, 22:06 pm
por imoen
Input string was not in a correct format.
.NET (C#, VB.NET, ASP)
Guillito 2 1,576 Último mensaje 1 Agosto 2015, 03:00 am
por DarK_FirefoX
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines