← All Challenges

Challenge 26: Fullwidth Period Substitution

Difficulty: Hard
Category: Extension Heuristic Bypass

Objective

The scanner searches for the ASCII period character (U+002E, .) to locate and extract file extensions. Your goal is to construct a filename where the “dot” separating the name from the extension is not the standard ASCII period, but a visually identical Unicode character with a different codepoint.

Scanner Behavior

Hints

  1. Unicode’s Fullwidth Forms block (U+FF00 - U+FFEF) contains characters that are visually identical to their ASCII counterparts but occupy different codepoints.
  2. The fullwidth full stop is U+FF0E () - it looks exactly like a regular period in most fonts.
  3. A filename like malware.exe (using U+FF0E) contains no ASCII dot, so the scanner finds no extension.
  4. Whether the operating system and filesystem treat these characters as equivalent to ASCII depends on the platform and filesystem driver.

View Solution