.386 .model flat, stdcall include kernel32.inc includelib kernel32.lib include msvcrt.inc includelib msvcrt.lib .data szText db "Reverse Engineering", 0 format db "length = %d", 0AH, 0 .code main PROC LEA EDI, szText MOV ECX,0FFFFFFFFH MOV AL,0 MOV BL,0 RE: CMP BYTE PTR [EDI],BL JZ EXIT INC EDI INC AX JMP RE EXIT: INVOKE crt_printf, addr format, AL INVOKE crt_getchar INVOKE ExitProcess, 0 main ENDP END main