refactor: compiler

This commit is contained in:
Dobin
2024-02-16 09:41:35 +00:00
parent ce5475812b
commit 5eddee39ad
4 changed files with 30 additions and 40 deletions
+5 -5
View File
@@ -171,11 +171,11 @@ def start():
with open(project.payload, 'rb') as input2:
data_payload = input2.read()
payload_length = len(data_payload)
#observer.add_text("payload_asm_orig", str(data_payload))
asm = phases.compiler.make_c_to_asm(main_c_file, main_asm_file, payload_length, project.exe_capabilities)
observer.add_text("payload_asm_orig", asm["initial"])
observer.add_text("payload_asm_cleanup", asm["cleanup"])
observer.add_text("payload_asm_fixup", asm["fixup"])
phases.compiler.compile(
c_in = main_c_file,
asm_out = main_asm_file,
payload_len = payload_length,
exe_capabilities = project.exe_capabilities)
# Convert: ASM -> Shellcode
if project.generate_shc_from_asm: