use mapped bytebuffer for reading elf