Hola gente,
Primero de todo felicitar a The Swash por ese taller tan bien escrito y estructurado :p
Hice las practicas #1 y #2 (Agregar una sección y We vs Bound Import) y después cuando quise practicar por mi cuenta, al primer intento batacazo (las prácticas me salieron bien
).
Resulta que el ejecutable tiene 5 secciones, añado una y ese es el resultado que yo creía que debería tener (aún me falta incluir las 'Characteristics'):
Nota: El recuadro amarillo es la sección añadida, el recuadro que no es amarillo es la sección previa.
![](http://i46.tinypic.com/258m5o9.png)
Para obtener la Virtual Adress, sumo la Virtual Adress y Virtual Size de la sección anterior, con lo cual nos queda:
0x43A0 + 0x3F000 = 0x433A0
Redondeamos el valor acuerdo con el valor de SectionAlignment, el cual es 0x1000, con lo que nos queda lo siguiente:
0x433A0 -> 0x44000
Finalmente, cuando voy a introducir el código, por ejemplo un texto que ponga 'Hola mundo' en la dirección 0x44000 (debería incluir 200 Bytes dado que FileAlignment = 0x200), ésta está totalmente ocupada.
De hecho la última dirección del archivo es DF9D0.
Tiene pinta que he calculado algo mal, alguien me puede ayudar?
Una pantalla completa de todo por si las moscas
http://i50.tinypic.com/11mc3tw.png
Primero de todo felicitar a The Swash por ese taller tan bien escrito y estructurado :p
Hice las practicas #1 y #2 (Agregar una sección y We vs Bound Import) y después cuando quise practicar por mi cuenta, al primer intento batacazo (las prácticas me salieron bien
![;) ;)](https://forum.elhacker.net/Smileys/navidad/wink.gif)
Resulta que el ejecutable tiene 5 secciones, añado una y ese es el resultado que yo creía que debería tener (aún me falta incluir las 'Characteristics'):
Nota: El recuadro amarillo es la sección añadida, el recuadro que no es amarillo es la sección previa.
![](http://i46.tinypic.com/258m5o9.png)
Para obtener la Virtual Adress, sumo la Virtual Adress y Virtual Size de la sección anterior, con lo cual nos queda:
0x43A0 + 0x3F000 = 0x433A0
Redondeamos el valor acuerdo con el valor de SectionAlignment, el cual es 0x1000, con lo que nos queda lo siguiente:
0x433A0 -> 0x44000
Finalmente, cuando voy a introducir el código, por ejemplo un texto que ponga 'Hola mundo' en la dirección 0x44000 (debería incluir 200 Bytes dado que FileAlignment = 0x200), ésta está totalmente ocupada.
De hecho la última dirección del archivo es DF9D0.
Tiene pinta que he calculado algo mal, alguien me puede ayudar?
Una pantalla completa de todo por si las moscas
http://i50.tinypic.com/11mc3tw.png