[buuctf]reverse3
主函数逻辑
int sub_4156E0()
{
int v0; // eax@6
const char *v1; // eax@6
size_t len; // eax@9
char v4; // [sp+0h] [bp-188h]@6
char v5; // [sp+Ch] [bp-17Ch]@1
int v6; // [sp+10h] [bp-178h]@3
int j; // [sp+DCh] [bp-ACh]@6
int i; // [sp+E8h] [bp-A0h]@1
char Dest[108]; // [sp+F4h] [bp-94h]@5
char input; // [sp+160h] [bp-28h]@6
char v11; // [sp+17Ch] [bp-Ch]@6
unsigned int v12; // [sp+184h] [bp-4h]@1
int savedregs; // [sp+188h] [bp+0h]@1
memset(&v5, 0xCCu, 0x17Cu);
v12 = (unsigned int