Skip to content

Rules for EDR

Task

Build a single Windows EXE that runs unattended (no UI, no arguments) and:

  • Identifies the malicious program present in the environment.
  • Submits the detected malware name with your secret to the submission API.

Submission API

  • Base URL: read BOMBE_SUBMIT_BASE_URL from the process environment at runtime
  • Endpoint: /submitEdrAns
  • Method: POST
  • Access: Battle VM internal network only

See Submission API for URL construction and examples. Do not hard-code a hostname.

Submission payload

{
  "answer": "malware filename",
  "secret": "your secret"
}
  • Every submission must include your secret (obtained after signup on the contest website).
  • The answer slot stores the first well-formed submission made with the correct secret. Invalid payloads and invalid secrets can be retried, but a stored wrong answer cannot be replaced.

What to detect

  • Malware filename format: BOMBE_EDR_FLAG_xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx
    where the suffix is 32 alphanumeric characters.
  • The environment contains many decoys following the same naming pattern. Your EDR must identify the real malware among them.

Prohibitions

  • Tampering with, renaming, or making target files unreadable.
  • Causing a system blue screen (BSOD).
  • Damaging the system environment such that programs cannot execute.
  • Interrupting network connections.

Victory conditions

Successfully find the malware and submit its filename to the submission API with the correct secret.