Autor
|
Tema: ImageBase cambia... (Leído 5,005 veces)
|
ignorantev1.1
Desconectado
Mensajes: 617
/\ Así acabo cuando quiero programar...
|
Hola, pués una duda:
Estoy leyendo posiciones de memoria, pero se me complica, ya que la "ImageBase" varía en cada ejecución o en cada maquina...
¿Cómo puedo saber la imagebase de un programa en ejecución?
No me sirve leer la cabecera PE...
Saludos y gracias!
|
|
|
En línea
|
|
|
|
.:UND3R:.
|
Hola, pués una duda:
Estoy leyendo posiciones de memoria, pero se me complica, ya que la "ImageBase" varía en cada ejecución o en cada maquina...
¿Cómo puedo saber la imagebase de un programa en ejecución?
No me sirve leer la cabecera PE...
Saludos y gracias!
Por lógica debería aparecer la ImageBase en la cabecera PE, también me parece extraño que cambie mientras está en ejecución, recuerda que si quieres obtener el VA (variable absoluta)debes restarle 400000 (que es el valor general que posee la ImageBase) PD: aun recuerdo lo que te prometi que iba a ver pero no he tenido tiempo, mis 1000 disculpas por lo del juego
|
|
|
En línea
|
Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
|
|
|
ignorantev1.1
Desconectado
Mensajes: 617
/\ Así acabo cuando quiero programar...
|
Aparece, pero no es la misma: Arriba 2 imagenes sacadas del debugger, en dos ejecuciones distintas, y 1 imagen de lectura de PE Header... @.:UND3R:.Pués es sobre la misma duda de la otra vez, pero creo que ahora es más concreta... Saludos!
|
|
|
En línea
|
|
|
|
Иōҳ
Desconectado
Mensajes: 563
|
No precisamente siempre va hacer igual, la ImageBase cambia, y dónde la encuentras, en la cabezera PE, dónde más?, quién te dijo que la ImageBase debe de cargarse siempre en la misma dirección? Aquí hay un ejemplo de Zero, dónde cambia la ImageBase http://zero.h-sec.org/inyeccion-ejecutable-memoria-dummysectionNox.
|
|
« Última modificación: 1 Diciembre 2011, 21:45 pm por Иōҳ »
|
En línea
|
|
|
|
ignorantev1.1
Desconectado
Mensajes: 617
/\ Así acabo cuando quiero programar...
|
Perfecto @Иōҳ... ¿Cómo puedo saber la imagebase de un programa en ejecución? Saludos!
|
|
|
En línea
|
|
|
|
The Swash
Desconectado
Mensajes: 194
Programmer
|
En el PECOFF de Microsoft afirma que en caso de que la direccion de la ImageBase este ocupado o no se pueda acceder el loader de Windows le asignará una dirección que pueda ocupar. Para ello el ejecutable debe tener directorio de relocations(reubicación).
Un saludo.
|
|
|
En línea
|
|
|
|
BlackZeroX
Wiki
Desconectado
Mensajes: 3.158
I'Love...!¡.
|
Perfecto @Иōҳ...
Saludos!
ReadProcesMemory... Dylces Lunas!¡.
|
|
|
En línea
|
The Dark Shadow is my passion.
|
|
|
Karman
|
Hola, pués una duda:
Estoy leyendo posiciones de memoria, pero se me complica, ya que la "ImageBase" varía en cada ejecución o en cada maquina...
¿Cómo puedo saber la imagebase de un programa en ejecución?
No me sirve leer la cabecera PE...
Saludos y gracias! no confundamos las cosas, todo depende que estés analizando, por ejemplo, la imagebase de los ejecutables (exe) es fija (dado que es lo que primero carga el loader y se supone que la memoria está vacía [salvo excepciones muy raras]), lo que puede variar es la imagebase de las dll's (gracias a la relloctable), dado que si una dll tiene una base 100000 y dicha dirección está ocupada, el loader tratará de cargarla en otra (y modificar la relloc table), ahora para saber la dirección en memoria de una dll, no te queda otra que preguntarle a windows donde la cargó (existen muuuuchos métodos) S2
|
|
|
En línea
|
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
La frecuencia de la interfaz en modo monitor parece que no cambia, pero CAMBIA
Wireless en Linux
|
gidiem
|
3
|
3,690
|
26 Noviembre 2010, 21:28 pm
por zydas
|
|
|
Imagebase o BaseAddress de un proceso[HELP]
Programación Visual Basic
|
ignorantev1.1
|
0
|
1,751
|
2 Diciembre 2011, 09:21 am
por ignorantev1.1
|
|
|
ImageBase de ejecutables y de librerías de enlace dinámico
ASM
|
theternitend
|
7
|
4,703
|
18 Abril 2012, 20:24 pm
por Eternal Idol
|
|
|
¿Es posible que kernel32.dll se cargue en otra ImageBase?
ASM
|
Binary_Death
|
1
|
2,951
|
22 Abril 2012, 16:53 pm
por Binary_Death
|
|
|
Duda sobre ollydbg y LordPe (ImageBase)
Análisis y Diseño de Malware
|
Roast D
|
6
|
5,277
|
8 Marzo 2017, 17:36 pm
por 0xNOP
|
|