mirror of
https://github.com/qilingframework/qiling.git
synced 2026-10-12 02:21:40 +00:00
Remove redundant os.elf_entry
This commit is contained in:
@@ -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:
|
||||
|
||||
@@ -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
|
||||
|
||||
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user