ELFGET32
if (lseek(from, ELFGET32(elf_header.e_phoff), SEEK_SET) < 0)
if (ELFGET32(elf_segments[i].p_filesz) &&
ELFGET32(elf_segments[i].p_flags) & PF_X) {
entry = ELFGET32(elf_header.e_entry) +
ELFGET32(elf_segments[elf_load_image_segment].p_offset) -
ELFGET32(elf_segments[elf_load_image_segment].p_vaddr);
lseek(elf_fd, ELFGET32(hdr.e_phoff) + sizeof(phdr) * i,
if ((ELFGET32(phdr.p_type) != PT_LOAD) ||
!(ELFGET32(phdr.p_flags) & PF_X))
elf_img_len = elf_stat.st_size - ELFGET32(phdr.p_offset);
lseek(elf_fd, ELFGET32(phdr.p_offset), SEEK_SET);
lseek(elf_fd, ELFGET32(hdr.e_phoff) + sizeof(phdr) * i,
if ((ELFGET32(phdr.p_type) != PT_LOAD) ||
!(ELFGET32(phdr.p_flags) & PF_X))
elf_img_len = elf_stat.st_size - ELFGET32(phdr.p_offset);
elf_pad = ELFGET32(phdr.p_memsz) - ELFGET32(phdr.p_filesz);
lseek(elf_fd, ELFGET32(phdr.p_offset), SEEK_SET);
lseek(elf_fd, ELFGET32(hdr.e_phoff) + sizeof(phdr) * i,
if ((ELFGET32(phdr.p_type) != PT_LOAD) ||
!(ELFGET32(phdr.p_flags) & PF_X))
elf_img_len = ELFGET32(phdr.p_filesz);
lseek(elf_fd, ELFGET32(phdr.p_offset), SEEK_SET);