We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 546cbc9 commit 7258e4cCopy full SHA for 7258e4c
qiling/loader/elf.py
@@ -339,14 +339,17 @@ def __push_str(top: int, s: str) -> int:
339
(AUXV.AT_NULL, 0)
340
)
341
342
- # add all aux entries
343
- for key, val in aux_entries:
344
- elf_table.extend(self.ql.pack(key) + self.ql.pack(val))
+ bytes_before_auxv = len(elf_table)
+
+ # add all auxv entries
345
+ for key, val in auxv_entries:
346
+ elf_table.extend(self.ql.pack(key))
347
+ elf_table.extend(self.ql.pack(val))
348
349
new_stack = self.ql.mem.align(new_stack - len(elf_table), 0x10)
350
self.ql.mem.write(new_stack, bytes(elf_table))
351
- self.aux_vec = dict(aux_entries)
352
+ self.auxv = new_stack + bytes_before_auxv
353
354
self.stack_address = new_stack
355
self.load_address = load_address
0 commit comments