{
  "id": "zh3r0-2021-twist-and-shout",
  "title": "Challenge archive: zh3r0 CTF V2 2021 - twist_and_shout",
  "challenge_name": "twist_and_shout",
  "year": 2021,
  "category": "Cryptography",
  "authors": [
    "deuterium"
  ],
  "mode": "offline",
  "event": {
    "id": "zh3r0-2021",
    "series": "zh3r0 CTF",
    "label": "2021 (V2)",
    "starts_at": "2021-06-04T10:30:00+00:00",
    "date_source": "https://ctftime.org/event/1285",
    "year": 2021
  },
  "article_url": "https://deut-erium.github.io/challenges/zh3r0-2021/twist-and-shout/",
  "article_path": "/challenges/zh3r0-2021/twist-and-shout/",
  "text_url": "https://deut-erium.github.io/challenges/zh3r0-2021/twist-and-shout/challenge.txt",
  "text_path": "/challenges/zh3r0-2021/twist-and-shout/challenge.txt",
  "json_url": "https://deut-erium.github.io/challenges/zh3r0-2021/twist-and-shout/challenge.json",
  "json_path": "/challenges/zh3r0-2021/twist-and-shout/challenge.json",
  "statement": {
    "label": "Original description",
    "text": "Wise men once said, \"Well, shake it up, baby, now Twist and shout come on and work it on out\" I obliged, now the flag is as twisted as my sense of humour"
  },
  "notes": [
    "Use all 624 lines in output.txt with the original source. The Untwist Me practice variant has its own output and flag.",
    "This fixed output was generated for the post with the unchanged original program and event flag. It is not a recording from the competition.",
    "This is a static archive. No live challenge service or runtime simulation is provided here."
  ],
  "files": [
    {
      "name": "challenge.py",
      "label": "challenge.py",
      "kind": "handout",
      "url": "https://deut-erium.github.io/assets/challenges/zh3r0-2021-twist-and-shout/challenge.py",
      "path": "/assets/challenges/zh3r0-2021-twist-and-shout/challenge.py",
      "bytes": 429,
      "sha256": "8224a8aa462a4f618aeaa0184ad59aad07a748e453753b6dcefba5664fd9debf",
      "upstream_url": "https://raw.githubusercontent.com/zh3r0/zh3r0-ctf/7fd08591b088215d58aefdc3b0f64c4a9de80f5d/V2/crypto/twist_and_shout/public/challenge.py"
    },
    {
      "name": "output.txt",
      "label": "Fixed instance (output.txt)",
      "kind": "fixed-instance",
      "url": "https://deut-erium.github.io/assets/challenges/zh3r0-2021-twist-and-shout/output.txt",
      "path": "/assets/challenges/zh3r0-2021-twist-and-shout/output.txt",
      "bytes": 6700,
      "sha256": "898a7067d8e4fcf757ea59050015390d643fe39305f63fd1799e4072a41cf529"
    }
  ],
  "spoilers": {
    "warning": "Spoilers: organizer files and upstream source, archive, or solution links may reveal answers. Modified downloads are identified below.",
    "files": [

    ],
    "source_url": "https://github.com/zh3r0/zh3r0-ctf/blob/7fd08591b088215d58aefdc3b0f64c4a9de80f5d/V2/crypto/twist_and_shout/readme.md#L6",
    "archive_url": "https://github.com/zh3r0/zh3r0-ctf/tree/7fd08591b088215d58aefdc3b0f64c4a9de80f5d/V2/crypto/twist_and_shout",
    "solution_url": "https://github.com/zh3r0/zh3r0-ctf/blob/7fd08591b088215d58aefdc3b0f64c4a9de80f5d/V2/crypto/twist_and_shout/admin/solve.py"
  },
  "licenses": [

  ]
}
