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

 

 


Tema destacado: Únete al Grupo Steam elhacker.NET


+  Foro de elhacker.net
|-+  Programación
| |-+  Ingeniería Inversa (Moderadores: karmany, .:UND3R:., MCKSys Argentina)
| | |-+  Duda con estructura _LDR_DATA_TABLE_ENTRY
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Respuesta Imprimir
Autor Tema: Duda con estructura _LDR_DATA_TABLE_ENTRY  (Leído 3,664 veces)
.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Duda con estructura _LDR_DATA_TABLE_ENTRY
« en: 5 Julio 2013, 00:43 am »

Hola a todos tengo una duda con la estructura:

_LDR_DATA_TABLE_ENTRY
 InLoadOrderModuleList
 InMemoryOrderModuleList
 InInitializationOrderModuleList
 ...

Mi duda es si: ¿Esta estructura es siempre así? (según a donde me dirija con Loader data)

Me explico es que si en LoaderData tomo + 0C (InLoadOrderModuleList) siempre hay 6 DWORD (las tres LIST_ENTRY, cada una con flink y blink) antes del campo BaseAddress, pero si en el LoaderData tomo + 1C (InInitializationOrderModuleList) solo hay 2 DWORD antes del BaseAddress, ahora si tomo + 14 (InMemoryOrderModuleList),  hay 4 DWORDS antes del BaseAddress, eso es normal?  a ver si me explican, saludos.
En línea


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Re: Duda con estructura _LDR_DATA_TABLE_ENTRY
« Respuesta #1 en: 5 Julio 2013, 01:56 am »

Los punteros de _PEB_LDR_DATA van de acuerdo al valor al cual apuntan:



Costó entenderlo, pero se logró jeje
En línea


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
apuromafo CLS


Desconectado Desconectado

Mensajes: 1.441



Ver Perfil WWW
Re: Duda con estructura _LDR_DATA_TABLE_ENTRY
« Respuesta #2 en: 5 Julio 2013, 06:30 am »

en el pasado se había hablado sobre el tema como indocumentado

http://undocumented.ntinternals.net/UserMode/Structures/PEB_LDR_DATA.html


 pero respecto a el tema hay alguna literatura "PEB"
http://www.ricardonarvaja.info/WEB/buscador.php

pero en especifico este:
http://www.ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1401-1500/1451-%5BUnDocumented%5D%20PEB%2C%20accediendo%20a%20los%20modulos%20por%20Nox.pdf

http://www.ricardonarvaja.info/WEB/CURSO%20NUEVO/TEORIAS%20NUMERADAS/1001-1100/1031-Estructura%20PEB%20Primer%20parte%20por%20GUAN%20DE%20DIO.tar.gz

En línea

Apuromafo
karmany
Moderador
***
Desconectado Desconectado

Mensajes: 1.614


Sueñas que sueñas


Ver Perfil WWW
Re: Duda con estructura _LDR_DATA_TABLE_ENTRY
« Respuesta #3 en: 5 Julio 2013, 14:41 pm »

.:UND3R:. me da la sensación que llevas tiempo estudiando todo lo concerniente al PE header... ¿qué estarás tramando?  :P
En línea

rdzlcs


Desconectado Desconectado

Mensajes: 781


El cerebro, la experiencia y una pizca de suerte.


Ver Perfil
Re: Duda con estructura _LDR_DATA_TABLE_ENTRY
« Respuesta #4 en: 5 Julio 2013, 15:20 pm »

Muy buena info e interesante, avanzada para mi  :) pero dejo anotado para cuando llegue a entenderla la tengo a mano.

Gracias!
En línea

Navegando en un mar de unos y ceros. Saltando de capa en capa por un modelo que lejos de ser seguro, nos da la libertad de Ser y No Ser.
.:UND3R:.
Moderador Global
***
Desconectado Desconectado

Mensajes: 3.118


Ingeniería inversa / MASM


Ver Perfil WWW
Re: Duda con estructura _LDR_DATA_TABLE_ENTRY
« Respuesta #5 en: 5 Julio 2013, 16:23 pm »

apuromafo:
Muchas gracias por la info, es justo lo que había leído antes de preguntar, entendía la estructura pero desconocía esa característica de los punters de LDR_DATA, saludos.

karmany:
Honestamente me han pasado muchas cosas durante el transcurso de este tiempo, debo admitir que he dejado la ingeniería inversa enfacada en crackmes, debido a que tenía la gran obsesión de aprender lenguaje ensamblador, luego que aprendí los fundamentos de este lenguaje, me animé por aprender otros lenguajes algo de más alto nivel, (para tener más cartas debajo de la manga), luego de eso llegué casi mi punto de origen: el hermano de la ing inversa, creación de exploit, hoy estoy estudiando la forma de poder elaborar exploit, debo admitir que se me ha hecho muy fácil y todo se lo debo a ingeniería inversa, pero aun así estoy investigando muchas estructuras que antes solo las conocía por el nombre, o poseía una base en general, ya aprendiendo algo de exploit, estoy diseñando una shellcode genérica para win32, la cual puede ser ejecutada en cualquier versión de Windows ya que no posee API's harcodeadas (no tengo problemas en dárselas), pero debo admitir que siempre ando al tanto de Ing. inversa, depurar un programa me trae mucha nostalgia y recuerdos cuando hacía tutoriales, pero eso es bueno por que cuando domine la base sobre creación de exploit ya podré crear múltiples tutoriales y enfocarme en ing. inversa, saludos

CL1O: No es para nada difícil lo que publiqué, solo debes estudiar sobre la estructura PEB y su campo LDR_DATA, que es lo que ha publicado apuromafo, saludos.
« Última modificación: 5 Julio 2013, 16:27 pm por .:UND3R:. » En línea


Solicitudes de crack, keygen, serial solo a través de mensajes privados (PM)
rdzlcs


Desconectado Desconectado

Mensajes: 781


El cerebro, la experiencia y una pizca de suerte.


Ver Perfil
Re: Duda con estructura _LDR_DATA_TABLE_ENTRY
« Respuesta #6 en: 5 Julio 2013, 18:38 pm »


CL1O: No es para nada difícil lo que publiqué, solo debes estudiar sobre la estructura PEB y su campo LDR_DATA, que es lo que ha publicado apuromafo, saludos.

Muchas gracias por el dato, pasa vos ya sabes, voy por la lección 21 a 30 del tuto de Ricardo, también me leí los tutos de acá bue y algo de asm, voy muy de apoco prestando atención a cada detalle para razonar y no hacer preguntas boludas, esto me gusta mucho, y cada pasito, se me abren varias puertas como lo que comentaste, y claro algún día espero poder ayudar a la gente, pero mientras sigo aprendiendo gracias a ustedes!



SALudos
« Última modificación: 5 Julio 2013, 18:46 pm por CL1O » En línea

Navegando en un mar de unos y ceros. Saltando de capa en capa por un modelo que lejos de ser seguro, nos da la libertad de Ser y No Ser.
Páginas: [1] Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
[Duda] estructura While-Wend, no entiendo
Programación Visual Basic
Dreamaker 6 5,993 Último mensaje 3 Abril 2010, 05:12 am
por Shell Root
[DUDA] Edición de la Estructura PE
Análisis y Diseño de Malware
s7evin 4 3,912 Último mensaje 8 Noviembre 2012, 20:36 pm
por s7evin
Duda estructura o seudocodigo
Programación C/C++
nolasco281 2 1,681 Último mensaje 8 Abril 2014, 17:37 pm
por nolasco281
Duda Estructura de Dato
Programación C/C++
catherin 2 1,379 Último mensaje 25 Septiembre 2018, 23:33 pm
por catherin
Duda llamada estructura
Programación C/C++
inanox 1 1,271 Último mensaje 8 Noviembre 2018, 08:33 am
por CalgaryCorpus
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines