INNER CODE UNIT · Python

main

Fausto-404/js-reverse-automation--skill · js-reverse-automation/scripts/adversarial_diff.py:37

def main() -> int:
    parser = argparse.ArgumentParser(description="Compare JSRA adversarial probe exports.")
    parser.add_argument("--baseline", required=True)
    parser.add_argument("--patched", required=True)
    parser.add_argument("--output", required=True)
    args = parser.parse_args()

    before = summarize(events(load_json(Path(args.baseline), {})))
    after = summarize(events(load_json(Path(args.patched), {})))
    new_types = sorted(set(after["types"]) - set(before["types"]))
    new_paths = sorted(set(after["paths"]) - set(before["paths"]))
    errors_not_increased = after["errors"] <= before["errors"]
    evidence_increased = after["events"] > before["events"] or after["requests"] > before["requests"]
    result = {
        "baseline": before,
        "patched": after,
        "delta": {
            "events": after["events"] - before["events"],

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…