Foro de elhacker.net

Seguridad Informática => Análisis y Diseño de Malware => Mensaje iniciado por: Danyfirex en 13 Agosto 2012, 18:23 pm



Título: Duda obtener SizeOfCode, SizeOfInitializedData & SizeOfUninitializedData?
Publicado por: Danyfirex en 13 Agosto 2012, 18:23 pm
Hola Compas.  Por aqui ando otra vez con una duda que no he podido resolver.

he leido sobre la PE. pero realmente no entiendo de donde salen los valores SizeOfCode, SizeOfInitializedData & SizeOfUninitializedData, osea que parametros tomo para obtener sus valores..

En el manual de la PE version Español "The Swash" habla un poco de eso aquí.

SizeOfCode, SizeOfInitializedData & SizeOfUninitializedData:
Estos tres campos se ven relacionados en cuanto a cómo obtener su valor y el
único cambio es la procedencia de cada uno. Al igual que el ejecutable, sus
secciones también presentan características y para relacionarlas con estos tres
campos las características serían:
CONSTANTE VALOR
IMAGE_SCN_CNT_CODE 0x00000020
IMAGE_SCN_CNT_INITIALIZED_DATA 0x00000040
IMAGE_SCN_CNT_UNINITIALIZED_DATA 0x00000080
Estos campos son acumuladores de la suma del SizeOfRawData de las secciones
que presenten su característica. Por ejemplo tengo 2 secciones que tienen
IMAGE_SCN_CNT_CODE entonces el campo SizeOfCode tendrá como valor la
suma del SizeOfRawData de las 2 secciones.




Pero Realmente no me quedo claro. se supone que la suma de los valores RSize de la Imagen

(http://i.imgur.com/tnCpe.png)

Debería obtener los valores mostrados en esta Imagen

(http://i.imgur.com/hUPim.png)


hasta ahí creo que estoy en lo correcto.

Entonces como sacaría esos parámetros?  porque sumando todos los RSize me daría 00004000? y los valores de SizeOfCode, SizeOfInitializedData & SizeOfUninitializedData son distintos.

saludos y gracias por la ayuda que brindan.









Título: Re: Duda obtener SizeOfCode, SizeOfInitializedData & SizeOfUninitializedData?
Publicado por: The Swash en 20 Agosto 2012, 00:23 am
Hola,

Seré breve, el tamaño de SizeOfCode es 0x2000 porque solo hay una sección con el FLAG de ser sección con código ejecutable y en defecto ocurre lo mismo con el SizeOfInitializedData pero con el flag de InitielizedData.

Un saludo,
Iván Portilla.


Título: Re: Duda obtener SizeOfCode, SizeOfInitializedData & SizeOfUninitializedData?
Publicado por: Danyfirex en 21 Agosto 2012, 19:01 pm
Gracias The Swash.  ;)