экспериментирую с компилятором. в поле e_phnum (количество заголовков программы) указано 1, если там будет 0 система выдаёт ошибку исполняемого файла. область, на которую указывает e_phoff (адрес заголовка программы) полна нулей. если надо могу скинуть собственно изучаемый файл