← All Challenges
Challenge 04: String Reversal
Difficulty: Easy
Category: Signature Detection Bypass
Objective
Bypass the scanner’s signature detection by exploiting the fact that it only reads strings in one direction. Store your payload in a form the scanner cannot match, then reconstruct 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, reading left to right:
malwarevirustrojanevil_payloaddropperransomwarepayload.exe
The scanner matches bytes in forward order only. It does not check for reversed patterns, anagrams, or any rearrangement of the signature bytes.
Rules
- Your script must produce one of the blocked strings at runtime.
- The file must not contain any forward-reading instance of the blocked signatures.
- You must exploit the scanner’s directional limitation.
Hints
- The scanner reads forward. What if your string is stored backward?
erawlamdoesn’t matchmalwarein a forward byte scan.- Most languages have built-in methods to reverse a string at runtime.
- The scanner has no concept of “reading in reverse.”
AMSI Raccoon Lab