First pass at github workflow for generating diff

This commit is contained in:
Flawed
2026-02-23 01:04:45 -08:00
parent 06c3a4343e
commit 27371e8671
4 changed files with 314 additions and 5 deletions
+3 -1
View File
@@ -1,5 +1,6 @@
import click
import json
import sys
from analysis_utils import get_correct_switch
from utils import eprint, create_r2_byte_pattern, sync_r2_output
@@ -103,8 +104,9 @@ def diff_exes(old_exe, new_exe):
if len(old_opcodes_db) != len(new_opcodes_db):
eprint(
f"WARNING: vtables have different sizes: {len(old_opcodes_db)} != {len(new_opcodes_db)}. Matches may not be correct."
f"ERROR: vtables have different sizes: {len(old_opcodes_db)} != {len(new_opcodes_db)}. Refusing to continue."
)
sys.exit(1)
opcodes_found = find_opcode_matches(old_opcodes_db, new_opcodes_db)
opcodes_object = []