12.24逆向工程上机作业整理

 

.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
strlen

相关文章: