← All Challenges
Challenge 07: Hex Encoding
Difficulty: Easy
Category: Signature Detection Bypass
Objective
Bypass the scanner’s signature detection by representing your payload string in hexadecimal notation. The scanner looks for ASCII text patterns, not hex digit sequences.
Scanner Behavior
The scanner performs static byte-pattern matching against file contents. It searches for the following strings as contiguous byte sequences:
malwarevirustrojanevil_payloaddropperransomwarepayload.exe
The scanner compares raw bytes in the file against its signature database. It does not interpret hex-encoded strings, does not decode 0x prefixed values, and does not recognize hex pairs as character representations.
Rules
- Your script must produce one of the blocked strings at runtime.
- The file must store the payload in hexadecimal representation only.
- The scanner must not find any signature match in the file.
Hints
- Computers natively think in hexadecimal. Every character can be represented as a two-digit hex value.
- The letter
mis0x6D,ais0x61,lis0x6C… The scanner doesn’t recognize this as “mal.” - Store a hex string like
"6D616C77617265"and convert it back to text at runtime. - Most languages have built-in functions for hex-to-string conversion.
AMSI Raccoon Lab