refactor: datareuse fixups into project.carrier as transport

This commit is contained in:
Dobin
2024-02-25 18:20:37 +00:00
parent 430f105240
commit 462f23d8cf
6 changed files with 89 additions and 48 deletions
+2 -2
View File
@@ -167,6 +167,7 @@ def start(settings: Settings):
c_in = main_c_file,
asm_out = main_asm_file,
payload_len = project.payload.len,
carrier = project.carrier,
short_call_patching = project.settings.short_call_patching)
# Decide if we can use IAT_REUSE (all function calls available as import)
@@ -262,8 +263,7 @@ def start(settings: Settings):
# TODO IF?
phases.injector.injected_fix_data(
settings.inject_exe_out,
config.data_fixups,
config.data_fixup_entries,
project.carrier,
project.exe_host)
code = extract_code_from_exe(settings.inject_exe_out)