1.-
Este tema es muy interezante alguna vez intente empezar un proyecto para hacer un bootloader pero lo dejé, ya habrá algún momento en mi vida
.
De todas maneras de dejo aquí te dejo unos links, que dentro de ellos hay referencias a otras webs..
http://foro.elhacker.net/asm/el_sector_de_arranque_asm-t286636.0.htmlhttp://foro.elhacker.net/asm/bootloader_carga_programa_c-t320201.0.htmlhttp://foro.elhacker.net/asm/pasar_a_modo_protegido_problema-t326275.0.html2.-
El loader de windows hace toda la operación de cargar el ejecutable, hay un libro que siempre lo recomienda EI en el subforo de asm, se llama Windows Internals, así que si quieres saber cómo hace windows para cargar los ejecutables... ahí lo encuentras
3.-
Esta pregunta no la entiendo muy bien...
pero cuando llegues a la parte de unpacking en los tuts de ricardo verás que existe una tabla de importaciones, dónde está las direcciones de las apis que va usar, previamente enlazadas las librerías al ejecutable.
if "hola" == "chau" then ... ahi estaria usando strCmp por ejemplo?
No, ahí no está usando ninguna api, si no está comparadon "directamente", es cómo si usaras una instrucción de comparación en asm...
Nox.