Remove redundant os.elf_entry

This commit is contained in:
elicn
2023-10-18 22:32:01 +03:00
parent 99e0cfc79d
commit e11770fd98
3 changed files with 5 additions and 6 deletions
@@ -42,7 +42,7 @@ def main(input_file, enable_trace=False):
addr = ql.mem.search("HTTP_COOKIE=uid=1234&password=".encode())
ql.target_addr = addr[0]
main_addr = ql.os.elf_entry
main_addr = ql.loader.elf_entry
ql.hook_address(callback=start_afl, address=main_addr)
try:
+1 -1
View File
@@ -83,7 +83,7 @@ class QlGdb(QlDebugger):
entry_point = ql.loader.entry_point
elif ql.os.type in (QL_OS.LINUX, QL_OS.FREEBSD) and not ql.code:
entry_point = ql.os.elf_entry
entry_point = ql.loader.elf_entry
else:
entry_point = ql.os.entry_point
+3 -4
View File
@@ -376,7 +376,6 @@ class QlLoaderELF(QlLoader):
self.init_sp = self.ql.arch.regs.arch_sp
self.ql.os.entry_point = self.entry_point = entry_point
self.ql.os.elf_entry = self.elf_entry
self.ql.os.function_hook = FunctionHook(self.ql, elf_phdr, elf_phnum, elf_phent, load_address, mem_end)
# If there is a loader, we ignore exit
@@ -600,9 +599,9 @@ class QlLoaderELF(QlLoader):
mmap_address = self.profile.getint('mmap_address')
self.ql.log.debug(f'mmap_address is : {mmap_address:#x}')
# self.ql.os.elf_entry = self.elf_entry = loadbase + elfhead['e_entry']
self.ql.os.entry_point = self.entry_point = init_module
self.elf_entry = self.ql.os.elf_entry = self.ql.os.entry_point
# there is no interperter so emulation entry point is also elf entry
self.elf_entry = self.entry_point = init_module
self.ql.os.entry_point = self.entry_point
self.stack_address = self.ql.mem.align(stack_addr, self.ql.arch.pointersize)
self.load_address = loadbase