ELF header ========== Name Offset NumValue Value EI_MAG: 0x00000000 0x7F454C46 ELF EI_CLASS 0x00000004 0x01 32 BIT EI_DATA 0x00000005 0x01 DATA2LSB (Little-Endian) EI_VERSION 0x00000006 0x01 EV_CURRENT EI_OSABI 0x00000007 0x00 UNIX System V ABI EI_OSABIVER 0x00000008 0x00 E_TYPE 0x00000010 0x0002 ET_EXEC (Executable file) E_MACHINE 0x00000012 0x0028 EM_ARM (Advanced RISC Machines ARM) E_VERSION 0x00000014 0x00000001 EV_CURRENT E_ENTRY 0x00000018 0x0800504D E_PHOFF 0x0000001C 0x00000034 E_SHOFF 0x00000020 0x0003F094 E_FLAGS 0x00000024 0x05000200 E_EHSIZE 0x00000028 0x0034 E_PHENTSIZE 0x0000002A 0x0020 E_PHNUM 0x0000002C 0x0003 E_SHENTSIZE 0x0000002E 0x0028 E_SHNUM 0x00000030 0x0015 E_SHSTRNDX 0x00000032 0x0014 Program header tables ===================== Type Offset VAddr PAddr FileSz MemSz Align Flags Unknown 0x0000588C 0x0800588C 0x0800588C 0x00000008 0x00000008 0x00000004 Read PT_LOAD 0x00000000 0x08000000 0x08000000 0x000058A4 0x000058A4 0x00010000 Execute|Write|Read PT_LOAD 0x00010000 0x20000000 0x080058A4 0x0000001B 0x0000024C 0x00010000 Write|Read Section header tables ===================== Nr Name Type Address Offset Size Link Info AddrAlign EntSize Flags 0 SHT_NULL 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 0x00000000 1 .text SHT_PROGBITS 0x08002C80 0x00002C80 0x0000298C 0x00000000 0x00000000 0x00000004 0x00000000 Alloc|Exec 2 .rodata SHT_PROGBITS 0x0800560C 0x0000560C 0x00000280 0x00000000 0x00000000 0x00000004 0x00000000 Alloc 3 .ARM.exidx Unknown 0x0800588C 0x0000588C 0x00000008 0x00000001 0x00000000 0x00000004 0x00000000 Alloc|LinkOrder 4 .cppinit SHT_INIT_ARRAY 0x08005894 0x00005894 0x00000004 0x00000000 0x00000000 0x00000004 0x00000004 Write|Alloc 5 .cputypes SHT_PROGBITS 0x08005898 0x00005898 0x0000000C 0x00000000 0x00000000 0x00000004 0x00000000 Alloc 6 .data SHT_PROGBITS 0x20000000 0x00010000 0x0000001B 0x00000000 0x00000000 0x00000004 0x00000000 Write|Alloc 7 .bss SHT_NOBITS 0x2000001C 0x0001001B 0x00000230 0x00000000 0x00000000 0x00000004 0x00000000 Write|Alloc 8 .debug_info SHT_PROGBITS 0x00000000 0x0001001B 0x000146EE 0x00000000 0x00000000 0x00000001 0x00000000 9 .debug_abbrev SHT_PROGBITS 0x00000000 0x00024709 0x00003767 0x00000000 0x00000000 0x00000001 0x00000000 10 .debug_loc SHT_PROGBITS 0x00000000 0x00027E70 0x000058B2 0x00000000 0x00000000 0x00000001 0x00000000 11 .debug_aranges SHT_PROGBITS 0x00000000 0x0002D728 0x00000040 0x00000000 0x00000000 0x00000008 0x00000000 12 .debug_ranges SHT_PROGBITS 0x00000000 0x0002D768 0x00000060 0x00000000 0x00000000 0x00000001 0x00000000 13 .debug_line SHT_PROGBITS 0x00000000 0x0002D7C8 0x000073FB 0x00000000 0x00000000 0x00000001 0x00000000 14 .debug_str SHT_PROGBITS 0x00000000 0x00034BC3 0x00003EE3 0x00000000 0x00000000 0x00000001 0x00000001 Merge|Strings 15 .comment SHT_PROGBITS 0x00000000 0x00038AA6 0x0000004C 0x00000000 0x00000000 0x00000001 0x00000001 Merge|Strings 16 .ARM.attributes Unknown 0x00000000 0x00038AF2 0x0000002A 0x00000000 0x00000000 0x00000001 0x00000000 17 .debug_frame SHT_PROGBITS 0x00000000 0x00038B1C 0x00000E70 0x00000000 0x00000000 0x00000004 0x00000000 18 .symtab SHT_SYMTAB 0x00000000 0x0003998C 0x000039C0 0x00000013 0x0000034E 0x00000004 0x00000010 19 .strtab SHT_STRTAB 0x00000000 0x0003D34C 0x00001C77 0x00000000 0x00000000 0x00000001 0x00000000 20 .shstrtab SHT_STRTAB 0x00000000 0x0003EFC3 0x000000D1 0x00000000 0x00000000 0x00000001 0x00000000