Где в стеке хранится fread?

У меня небольшое сомнение, я делаю ctf, который предоставляет мне только файл ELF. Мне удалось декомпилировать его с помощью Ghidra, но вот проблема: в какой-то момент я прочитал:fread(flag,0x400,1,__stream); (раньше было: __stream = fopen("./flag","rb");

1) Я полагаю, что "флаг" в fread - это то место, где fread хранит то, что "__stream" читает из flag.txt, но он никогда не объявлялся раньше (я имею в виду "флаг" в fread). на самом деле буфер, как я ожидал? Если да, то где значение, которое было прочитано, хранится в памяти (так где этот буфер хранится? В стеке?)

2) Это нормально, что fread имеет размерность 0x400 и 1 как количество элементов для чтения?

Заранее всем спасибо!

0 ответов

Другие вопросы по тегам