2019UNCTF-RE-very_easy_re
每天一题,只能多不能少
very_easy_re
题目解析
的确是very easy,不过不是对我。base64再加简单的转换。
开始
1.题目
给出一个exe程序。
2.查壳
32位,无壳
3.IDA静态分析
丢进IDA。习惯性查字符,找到input。跟踪,交叉,伪代码,得到
sub_411320(&unk_423025);
i = 0;
v9 = 1;
sub_411299(std::cout, "Please input your key:");
sub_411136(std::cin, &Str);
v0 = j_strlen(&Str);
v8 = (char *)sub_4114FB((int)&Str, v0);
if ( j_strlen(v8) >= 0x18 )
{
for ( i = 0; ; ++i )
{
v2 = j_strlen(v8);
if ( i >= v2 )
break