Я пытаюсь записать заголовок эльфа в выходной файл.
Я пытался использовать fwrite и fputc, но когда я сравниваю результаты с readelf -h, он не дает ожидаемых результатов.
Я понял, что, возможно, мне нужно написать заголовок раздела после того, как заголовок elf может что-то изменить, так как я не уверен, влияет ли это на параметр -h каким-либо возможным способом или нет.
char* data2 = malloc(sizeof(char)*sizeof(data));
char* TableHs2 = malloc(sizeof(char)*sizeof(*TableHs));
printf("sizeof(data2) = %ld\n",strlen(data2) );
FILE* resultat=fopen("SortieElf","w+");
memcpy(data2,&data,sizeof(data));
memcpy(TableHs2,TableHs,sizeof(*TableHs));
printf("memcpy succesfull\n");
for(int i=0;i<sizeof(data);i++)
{
//printf("%c\n",data2[i] );
fputc(data2[i],resultat);
}
for(int i=0;i<sizeof(TableHs);i++)
{
//printf("%c\n",data2[i] );
fputc(TableHs2[i],resultat);
}
//fwrite(&data,1,sizeof(data),resultat);
fclose(resultat);
Что-либо, кроме "Version ABI" в выводе readelf -h, неверно.