Как открыть файл в сборке x86

Пахан_здесь

Пользователь
1 Сен 2020
14
0
Я пытаюсь открыть локальный файл ("флаг" в целевом файле) в сборке, чтобы написать сценарий эксплоита, выводящий флаг. Тем не менее, я получаю сообщение об ошибке: "target: Too long input: Success" при попытке открыть файл. Это мой код для загрузки и открытия файла:

#include <sys/syscall.h>




.globl main
.bss
.lcomm bfr, 1040
.type main, @function
.data
filename:
.string . "flag"
main:
mov %eax,0x5
mov %ebx,filename
mov %ecx,0x0
int $0x80



mov %ebx, %eax
mov %eax, 0x3
mov %ecx, bfr
mov %edx, 1040
int $0x80