diff --git a/qiling/debugger/qdb/qdb.py b/qiling/debugger/qdb/qdb.py index a24940ae4..d4ba75ca3 100644 --- a/qiling/debugger/qdb/qdb.py +++ b/qiling/debugger/qdb/qdb.py @@ -84,7 +84,7 @@ def bp_handler(ql, address, size, bp_list): self.init_state = self.ql.save() # stop emulator once interp. have been done emulating - if addr_elf_entry := getattr(self.ql.loader, 'elf_entry'): + if addr_elf_entry := getattr(self.ql.loader, 'elf_entry', None): handler = self.ql.hook_address(lambda ql: ql.stop(), addr_elf_entry) else: handler = self.ql.hook_address(lambda ql: ql.stop(), self.ql.loader.entry_point) @@ -555,7 +555,7 @@ def do_show(self, keyword: Optional[str] = None, *args) -> None: qdb_print(QDB_MSG.INFO, f"Entry point: {self.ql.loader.entry_point:#x}") - if addr_elf_entry := getattr(self.ql.loader, 'elf_entry'): + if addr_elf_entry := getattr(self.ql.loader, 'elf_entry', None): qdb_print(QDB_MSG.INFO, f"ELF entry: {addr_elf_entry:#x}") info_lines = iter(self.ql.mem.get_formatted_mapinfo())