So we were playing CTF , and we found this interesting RE challenge . And when we did a statical analysis to the file we found an interesting for loop .
for (var_84 = 0x0; var_84 < 0x13; var_84 = var_84 + 0x1) {
edx = var_84;
*(int8_t * )(var_84 + "Catch Me If You Can") = sign_extend_32( * (int8_t * )(var_84 + "Catch Me If You Can")) ^ * (ebp + (edx * 0x4 - 0xd8));
}
Can anyone explain the code above ?