comment
IRC Chat
play_arrow
Este sitio utiliza cookies propias y de terceros. Si continúa navegando consideramos que acepta el uso de cookies. OK Más Información.

[SOLUCIONADO] Como usar correctamente esp y ebp en distintas funciones?

  • 3 Respuestas
  • 1493 Vistas

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado proxy_lainux

  • *
  • Underc0der
  • Mensajes: 118
  • Actividad:
    0%
  • Reputación 0
    • Ver Perfil
« en: Julio 03, 2013, 12:26:05 am »
hola

tengo una duda, en ensamblador al crear una funciona usando
Código: ASM
  1. push ebp
  2. mov ebp, esp
  3. sub esp, 12
  4.  
  5. .... etc
  6. ..... etc
  7.  
  8. mov [ebp + 0x08], eax
  9. call segundo
  10.  
  11. mov esp, ebp
  12. pop ebp
  13. ret 8

si hago esto, y abajo coloco una segunda función que seria para el call "segundo", para accesar a los datos de ebp de la primera funcion, ¿cambiaria?, por ejemplo para accesar tendría que usar, ¿esp?

Código: ASM
  1. segundo
  2. mov eax, [esp + 0x08]

en otras palabras, lo que haya en ebp, afuera de una función cambiaría a esp?, o sigue siendo ebp afuera y adentro de cualquier función?
« Última modificación: Agosto 30, 2014, 09:20:03 am por Expermicid »

Desconectado Juan

  • *
  • Underc0der
  • Mensajes: 159
  • Actividad:
    0%
  • Reputación 0
  • Ex-Drinky
    • Ver Perfil
« Respuesta #1 en: Julio 03, 2013, 12:12:09 pm »
No cambiaría porque al retornar la funcion llamada "segundo", dejaría intacto de nuevo ebp y esp.

un saludo.

Desconectado The Swash

  • *
  • Underc0der
  • Mensajes: 18
  • Actividad:
    0%
  • Reputación 0
  • Return to reversing!
    • Ver Perfil
    • Email
  • Skype: the_swash@outlook.com
« Respuesta #2 en: Julio 05, 2013, 05:12:27 am »
Ya te han respondido de todas formas te dejo un enlace con información al respecto para que sanes todas tus dudas:

No tienes permisos para ver links. Registrate o Entra con tu cuenta

Saludos!

Desconectado [L]ord [R]NA

  • *
  • Underc0der
  • Mensajes: 89
  • Actividad:
    0%
  • Reputación 0
  • H-Sec
    • Ver Perfil
  • Skype: lordrna
  • Twitter: lordrna
« Respuesta #3 en: Julio 08, 2013, 11:00:22 am »
Una recomendacion rapida... no toques ESP a menos que sea de extrema necesidad. Este registro esta reservado para la pila.

 

¿Te gustó el post? COMPARTILO!



[SOLUCIONADO] ¿Kali Linux o Kali Linux Ligth ?

Iniciado por worq

Respuestas: 2
Vistas: 6278
Último mensaje Noviembre 21, 2017, 12:28:54 pm
por Codig0Bit
[SOLUCIONADO] Multiuploader de imagenes con mysql, hosting de imagenes con mysql

Iniciado por graphixx

Respuestas: 4
Vistas: 2128
Último mensaje Marzo 26, 2013, 05:42:58 pm
por Xt3mP
[SOLUCIONADO] Linux Mint, errores, errores y mas errores...

Iniciado por n1sendev

Respuestas: 12
Vistas: 2673
Último mensaje Noviembre 22, 2017, 06:50:55 am
por RuidosoBSD
[SOLUCIONADO] Ayuda urgente con Virus "Virus.Win32Sality"

Iniciado por Napsters

Respuestas: 6
Vistas: 3341
Último mensaje Junio 11, 2012, 03:38:18 am
por Satyricon
[SOLUCIONADO] Problem al instalar Windows "cualquier windows"

Iniciado por Made

Respuestas: 7
Vistas: 2885
Último mensaje Septiembre 03, 2012, 04:53:08 pm
por Made