Código
fortmat PE GUI 4.0 entry start .data start: ;codigo
Códigos que por el contrario suprimen la linea de "entry start" y al final termina con un ".end etiqueta". Por otra parte, tambien he visto un par de formas diferentes de empezar las secciones del codigo, por ejemplo: ".data" frente a "section '.data' data readable writeable" u otro tipo de sección como "section '.idata' import data readable writeable". Otros codigos tambien que empezaban de esta manera:
Código
386 .model flat, stdcall option casemap:none
Tambien me surge la duda probando estas cosas es que entre estos dos codigos:
Código
format PE GUI 4.0 include 'win32ax.inc' .data _msg db 'Hola',0 .code main: invoke MessageBoxA,0,_msg,0,MB_OK invoke ExitProcess, 0 .end main
Código
format PE GUI 4.0 include 'win32ax.inc' entry main .data _msg db 'Hola',0 .code main: invoke MessageBoxA,0,_msg,0,MB_OK invoke ExitProcess, 0
El primero compila sin problemas sin embargo el segundo no, lo que supongo que estará lo relacionado con lo que dije mas arriba. Aclaro que estoy utilizando FASM (no se si esto influye) en Windows XP de 32bits lo que si supongo que influye en el tipo de código.
Un saludo