← All Challenges

Challenge 06: ROT13 / Caesar Cipher

Difficulty: Easy
Category: Signature Detection Bypass


Objective

Bypass the scanner’s signature detection using a classical substitution cipher. Store the payload string in its ciphered form on disk and decode it at runtime.

Scanner Behavior

The scanner performs static byte-pattern matching against file contents. It searches for the following strings as contiguous byte sequences:

The scanner does not attempt any form of decryption, substitution reversal, or cipher detection. It simply compares raw bytes against its signature list.

Rules

Hints

  1. Julius Caesar shifted letters in the alphabet to hide military messages. The same idea works here.
  2. ROT13 is a special Caesar cipher: shift by 13. Since the English alphabet has 26 letters, applying ROT13 twice gives you the original.
  3. malware shifted by 13 becomes znyjner. The scanner has no idea what znyjner means.
  4. You just need to implement the reverse shift at runtime.

View Solution