我正在尝试从x86程序集中的文件中读取用户名和密码以进行身份验证 显然该文件由两行组成,用户名和密码如何单独阅读这两行并进行比较?
我的尝试:
proc read_file
mov ah,3dh
lea dx,file_name
int 21h
mov bx, ax
xor si,si
repeat:
mov ah, 3fh
lea dx, buffer
mov cx, 100
int 21h
mov si, ax
mov buffer[si], '$'
mov ah, 09h
int 21h ;print on screen
cmp si, 100
je repeat
jmp stop;jump to end
stop:
RET
read_file ENDP
答案 0 :(得分:1)
转到here并阅读CreateFile和ReadFile等函数。
答案 1 :(得分:1)
您应该使用系统类来执行此操作,这取决于您使用的是Windows还是Linux。 检查一下:http://www.freebsd.org/doc/en/books/developers-handbook/x86-system-calls.html