INNER CODE UNIT · Python

main

Fausto-404/js-reverse-automation--skill · js-reverse-automation/scripts/build_evidence_graph.py:21

def main() -> int:
    parser = argparse.ArgumentParser(description="Build a lightweight JSRA evidence graph.")
    parser.add_argument("--probe", required=True, help="Path to probe_dump.json.")
    parser.add_argument("--modules", required=False, help="Path to module_dump.json.")
    parser.add_argument("--output", required=True, help="Path to output evidence_graph.json.")
    args = parser.parse_args()

    probe = load_json(args.probe, {})
    modules = load_json(args.modules, {}) if args.modules else {}
    events = flatten_events(probe)

    nodes = []
    edges = []
    by_trace = defaultdict(list)
    producers = defaultdict(list)
    consumers = defaultdict(list)

    for event in events:

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…