ECU analysis and diffing
Summary:
ECU binaries refer to compiled firmware or software that runs on Electronic Control Units (ECUs) — specialized embedded systems used in vehicles to control various functions. This demo shows how to use Dr. Binary to find the differences between two ECU binaries.
Chat Links:
demo.
Identify and patch unknown vulnerabilities in CGC binaries.
Summary:
CGC binaries are challenge programs from DARPA’s Cyber Grand Challenge (CGC)—a competition that featured synthetic software with known and unknown vulnerabilities, designed to test automated vulnerability discovery and patching systems.
This demo showcases how Dr. Binary analyzes a CGC binary to:
Identify previously unknown vulnerabilities (e.g., memory corruption)
Understand root causes through disassembly and reasoning
Propose patches to mitigate the issues
Chat Links:
Detect backdoor attack
Summary:
This demo shows how Dr. Binary analyzes backdoors by diffing two versions of a binary to identify suspicious changes. By comparing control flow, function logic, and inserted code, Dr. Binary helps uncover malicious modifications introduced between versions.
Chat Links:
Solve CTF Binaries
Summary:
This demo shows how you can solve CTF challenge binaries simply by chatting with Dr. Binary. Just upload the binary, and Dr. Binary will orchestrate advanced analysis tools—such as disassemblers and decompilers—to understand the binary’s logic. It then guides you step-by-step, explains key conditions, and even generates helpful scripts (e.g., Python or Angr) to assist in solving the challenge.