← Back to Writeups
CUSTOMEasyReversing

Mic Check Five

XESXOR9/10/20261 min read
#reversing#custom#easy#arithmetic_reverse#source_code_analysis

Mic Check Five

Platform: rev-kids20.forkbomb.ru | Category: Reversing | Type: Challenge | Difficulty: Easy | OS: NA | Author: XESXOR | Date: 2026-03-09 | Status: Solved Techniques: arithmetic_reverse, source_code_analysis

Summary

Language: C. Source code provided. Flag checker with positional shift encoding.

Mic Check Five — Reverse Kids 2.0

Description

Language: C. Source code provided. Flag checker with positional shift encoding.

Analysis

Verification algorithm:

c
char serial[] = "f2hwldozg|:wbq";
for (i = 0; i < strlen(serial); i++) {
    if (input[i] + i != serial[i]) { /* wrong */ }
}

Solution

Reverse operation: input[i] = serial[i] - i

python
serial = "f2hwldozg|:wbq"
flag = ''.join(chr(ord(c) - i) for i, c in enumerate(serial))
# REDACTED

‍​‌‌​​‌​​​‌‌​​‌​​​​‌‌​‌​​​​‌‌‌​​‌​​‌‌​​​‌​​‌‌‌​​​​​‌‌​‌‌​​​‌‌​​​​‍