//
ViewController - (void)onClick
void __cdecl -[ViewController onClick](struct ViewController *self, SEL a2)
{
__CFString *v2;
//
r6@1
signed int v3;
//
r11@1
void *v4;
//
r0@2
void *v5;
//
r5@2
void *v6;
//
r0@2
void *v7;
//
r0@3
void *v8;
//
r0@3
void *v9;
//
r4@3
void *v10;
//
r0@3
const char *v11;
//
r5@3
int v12;
//
r0@3
size_t v13;
//
r6@5
int v14;
//
r0@7
int v15;
//
r1@7
signed int v16;
//
r4@8
void *v17;
//
r0@10
__CFString *v18;
//
r3@11
void *v19;
//
r0@13
struct ViewController *v20;
//
[sp+10h] [bp-28h]@1
v20 = self;
v2 = CFSTR(
"mrMZAbjtZozDOGI9UeeH6g0iLHNnTNsFyzS0tYca4R3KkaQ0doxdDVuxZ7HoqYOcxFhgDiEvdGKix95VJNEUP8rdox4cm7GHVkbVcTJPmrTtH7hompW+xjTgGg2zQhs0tUGQ8lCggev2SNoWcaUOUU=="
);
v3 = 5;
do
{
v4 = objc_msgSend(&OBJC_CLASS___Ceasar_CipherModel,
"alloc"
);
--v3;
v5 = objc_msgSend(v4,
"initWithCipherKey:"
, v3);
objc_msgSend(v5,
"setCodedMessage:"
, v2);
objc_msgSend(v5,
"decrypt"
);
v6 = objc_msgSend(v5,
"originalMessage"
);
v2 = (__CFString *)objc_msgSend(&OBJC_CLASS___AESCrypt,
"decrypt:password:"
, v6, CFSTR(
"ZGlhb2RhX2ppYW5rYW5nCg=="
));
}
while
( v3 > 0 );
v7 = objc_msgSend(v20,
"textFeild"
);
v8 = objc_msgSend(v7,
"text"
);
v9 = objc_msgSend(v8,
"UTF8String"
);
v10 = objc_msgSend(v2,
"UTF8String"
);
v11 = (const char *)v10;
v12 = *(_BYTE *)v10;
if
( v12 )
{
if
( *(_BYTE *)v9 != v12 )
{
LABEL_8:
v16 = 0;
goto LABEL_10;
}
v13 = 1;
while
( v13 < strlen(v11) )
{
v14 = v11[v13];
v15 = *((_BYTE *)v9 + v13++);
if
( v15 != v14 )
goto LABEL_8;
}
}
v16 = 1;
LABEL_10:
v17 = objc_msgSend(&OBJC_CLASS___UIAlertView,
"alloc"
);
if
( v16 == 1 )
v18 = CFSTR(
"芠\x01xcknx\x01"
);
else
v18 = CFSTR(
"芠\x01x\x19"
);
v19 = objc_msgSend(
v17,
"initWithTitle:message:delegate:cancelButtonTitle:otherButtonTitles:"
,
&stru_1C808,
v18,
v20,
CFSTR(
"諷"
),
CFSTR(
"nx"
),
0);
j__objc_msgSend(v19,
"show"
);
}