Hallo,
ich habe folgendes Problem. Ich versuche eine Binärdatei auszulesen
mit
öffne ich die Datei und lese den ELF HEADER aus. In diesem header steht, ab welchem Byte dann die einzelnen sectionen auszulesen sind. Wie kann ich dann zb zum 52 Byte springen um dort zb die struct des Program Header auszulesen?
ich habe folgendes Problem. Ich versuche eine Binärdatei auszulesen
mit
FILE *file = NULL;
Elf32_Ehdr ELF_header;
file = fopen(argv[1], "r");
if (file == NULL) perror("fopen\n");
if (fread(&ELF_header, sizeof(Elf32_Ehdr), 1, file) != 1) perror("fread\n");
öffne ich die Datei und lese den ELF HEADER aus. In diesem header steht, ab welchem Byte dann die einzelnen sectionen auszulesen sind. Wie kann ich dann zb zum 52 Byte springen um dort zb die struct des Program Header auszulesen?