VioletHat logoVio£ethat
Login
VioletHat logoVio£ethat

Cybersecurity coding challenges — EDR, hooking, and detection engineering labs

Hands-on labs in API hooking, EDR detection, malware analysis, and syscall instrumentation. Write C/C++ in the browser and capture flags in real time.

What are Violethat challenges?

Each challenge is a hands-on coding lab that targets a real detection-engineering or adversary-simulation skill. You write C or C++ in the browser-native IDE, a sandboxed agent compiles and runs your code against the target, and live agent telemetry streams stdout, stderr, hook traces, and verification results back to you over a WebSocket. When your implementation succeeds, the flag is surfaced automatically — no manual submission required.

Topics covered

  • API hooking and inline detours
  • Syscall instrumentation and tracing
  • EDR detection and bypass research
  • Malware analysis and reverse engineering
  • Adversary simulation and red-team tradecraft
  • AI security and adversarial ML
  • Process injection and memory forensics

Who is this for?

Detection engineers, blue team analysts, malware researchers, security engineers, and operators who want to practice the techniques real attackers use — and write the detections that catch them — in a sandboxed environment built for the work, not the demo.

All challenges (2)

  • A Simple Reverse Shell — easy — Topics: T1204.002 - User Execution: Malicious File

    SCENARIO: During an internal investigation, a security team observes an application establishing an outbound connection and shortly afterward launching a comman

  • Back After Boot — easy — Topics: T1547.001 - Registry Run Keys / Startup Folder

    Scenario: A detection engineer is analyzing activity from an endpoint where a suspicious program briefly modified the Windows Registry during execution. The cha

>challenges.index

Develop hooks. Compile. Detect.

Practice Endpoint Detection Engineering through coding challenges because malware shouldn’t be the only one using hooks.

0
Challenges
0
Topics
0
Solves
>filter.topics
0 results
~
no_results

No challenges match your query

Try adjusting your filters or search criteria