Zeus Engine

The engine that
sees through obfuscation.

Zeus uses machine learning to understand code semantically—not just textually. Rename variables, shuffle functions, translate between languages. It doesn't matter. Zeus sees the logic underneath.

50M+ Files Analyzed
100+ Languages
<3s Avg. Scan Time
zeus_analysis.py
# Student renamed everything
# Zeus still finds the match

def calculate(x, y):
    result = x * y + 42
    return result

# → 94% match to GitHub repo
What Makes Zeus Different

Not pattern matching. Understanding.

ML-Based Tokenization

Zeus converts code into semantic tokens that represent logic, not syntax. Variable names become irrelevant. The algorithm matches meaning.

Cross-Language Detection

Python to Java. C++ to Rust. Zeus understands the underlying algorithm regardless of which language it's written in.

Parallel Processing

Multi-threaded Node.js engine processes thousands of files simultaneously. A 500-student class takes seconds, not hours.

Under the Hood

How Zeus processes code

Four stages transform raw source into comparable semantic fingerprints.

1

Parse

Language-specific parsers extract the AST. Comments and whitespace stripped. Pure structure remains.

2

Normalize

Variables become placeholders. Function names become generic tokens. The code is reduced to its logical skeleton.

3

Fingerprint

ML models generate semantic hashes. Similar logic produces similar fingerprints—regardless of surface changes.

4

Compare

Fingerprints are matched against peers, web sources, and known AI patterns. Matches ranked by confidence.

Capabilities

What Zeus catches

Every evasion technique students try. Zeus has seen it before.

AI Detection

ChatGPT & Copilot

Trained on millions of AI-generated samples

LLMs have telltale patterns—specific comment styles, naming conventions, code structures. Our ML models recognize these fingerprints with 95%+ accuracy.

  • GPT-4 / GPT-4o detection
  • Claude pattern matching
  • GitHub Copilot signatures
  • Confidence scoring
95%+ detection accuracy

Zeus also includes access to MOSS, JPlag, and Dolos for institutions that want comparison baselines.

Benchmarks

Zeus vs. legacy tools

MOSS / JPlag
Zeus
500 files
15-30 min
8 seconds
Code restructuring
Often missed
Semantic matching
Cross-language
AI code detection
95%+ accuracy
Web source matching
1T+ lines indexed
Languages
~20
100+
"MOSS would take 3-4 days for our 400-student intro class. Zeus does it in under a minute. But the real win was catching students copying from GitHub and using ChatGPT—MOSS had no answer for that."
CS Department Chair R1 Research University
Technical FAQ

For the curious

What ML models does Zeus use?

Zeus uses a combination of transformer-based embeddings for semantic similarity and custom-trained classifiers for AI detection. The tokenization layer is proprietary but inspired by code2vec research.

How does cross-language detection work?

Code is normalized to cross-family tokens representing operations (assignment, loop, conditional, function call, etc.). Two implementations of the same algorithm—in Python and Java, for example—produce nearly identical token sequences.

What's the false positive rate?

Under 2% in our benchmarks. We tune for high precision because false accusations are worse than missed catches. Every match includes confidence scores so you can set your own thresholds.

Can students beat Zeus?

Not with known techniques. We've tested against every obfuscation method in academic literature plus novel approaches from red-team exercises. The semantic approach is fundamentally harder to fool than text matching.

How is my code stored?

Encrypted at rest (AES-256), encrypted in transit (TLS 1.3), auto-deleted after 90 days (configurable). FERPA compliant. We never use your code to train models.

Can I access Zeus via API?

Yes. Full REST API with batch processing support. See the docs →

See Zeus in action

Run your first check in under 2 minutes.

No credit card required Free tier available Cancel anytime