duda EAT e IAT

Iniciado por newone, 20 Agosto 2007, 18:49 PM

0 Miembros y 2 Visitantes están viendo este tema.

newone

puede ser que la EAT es la tabla de exportaciones de un archivo PE una dll,

y que IAT sea la tabla de importaciones de una archivo PE común .EXE

estuve viendo esto y tengo esas dudillas  :xD

Hendrix

la EAT tambien esta en los archivos .exe  ;)
"Todos los días perdemos una docena de genios en el anonimato. Y se van. Y nadie sabe de ellos, de su historia, de su peripecia, de lo que han hecho, de sus angustias, de sus alegrías. Pero al menos una docena de genios se van todos los días sin que sepamos de ellos". - Juan Antonio Cebrián

newone

ya se las dll y los exe los dos tienen EAT e IAT pero en cada caso uno no se usa, ya que la dll exporta y el exe importa, pero quisiera que me contaran algo de este tema grcias jendrix

Shaddy

Cita de: newone en 20 Agosto 2007, 19:03 PM
ya se las dll y los exe los dos tienen EAT e IAT pero en cada caso uno no se usa, ya que la dll exporta y el exe importa, pero quisiera que me contaran algo de este tema grcias jendrix

Bueno, como el nombre ya lo indica..

Export Address Table (EAT), son funciones (símbolos) que son exportados para que puedan ser utilizados con otros ejecutables, así como desde una dll ("prueba.dll") tiene varios punteros, entre otros uno hacia la tabla de Strings de las funciones, y tamaños etc.. Y a diferencia de la IAT que las importa desde las del sistema (user32.dll) hacia la .dll o ejecutable en cuestión.

Salu2..

P.D: el ser utilizado o no depende de si hay funciones declaradas y la cabecera del ejecutable.

si quieres obtener más información sobre los ejecutables pincha aquí[/b]
"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com

newone

gracias por la aclarativa, ya habia oido del tal matt prietek que hizo muchos tutoriales




voy a tratar de leer algo ya que es todo en otro idioma xD






Citar("prueba.dll") tiene varios punteros, entre otros uno hacia la tabla de Strings de las funciones, y tamaños etc.. Y a diferencia de la IAT que las importa desde las del sistema (user32.dll) hacia la .dll o ejecutable en cuestión.


es parte de la IAT que dice que exporta de systema, yo creia que la iat era la de los ejecutables en donde se encuentra lo programado para las llamadas a func osea las funciones que importa,,,,,,,,,,,,,,,,,,,,,,,,, :huh:


Shaddy

una .dll también puede importar funciones. Imagina un MessageBox desde una .dll ;).

Salu2..
"Si buscas resultados diferentes, no hagas siempre lo mismo" (Albert Einstein)

http://abssha.reversingcode.com
http://www.reversingcode.com