Obfuscated Logic
Reverse Engineering

__int64 __fastcall check_password(const char *a1)
{
unsigned __int8 v2; // [rsp+1Fh] [rbp-11h] BYREF
int v3; // [rsp+20h] [rbp-10h] BYREF
int i; // [rsp+24h] [rbp-Ch]
unsigned __int64 v5; // [rsp+28h] [rbp-8h]
v5 = __readfsqword(0x28u);
if ( strlen(a1) != 40 )
return 0;
v3 = 0;
for ( i = 0; i < 40; ++i )
{
v2 = a1[i];
if ( !(unsigned __int8)transform_char(&v2, i) )
return 0;
junk_operations(&v3);
if ( !validate_char(v2, i) )
return 0;
}
return 1;
}






Flag: RTRTNI25{Deobfuscation_Is_My_Superpower}
Last updated