首页
社区
课程
招聘
[原创]看雪CTF2016 第10题分析
发表于: 2016-11-20 13:32 2310

[原创]看雪CTF2016 第10题分析

2016-11-20 13:32
2310
有反调试,有alsr,win7调试老麻烦了,最低操作系统版本为6,winxp运行不了。直接用IDA F5。
1
2
3
4
5
6
int sub_4020A0()
...
 strcpy(v15, "TrustMe");
  if ( !strstr(v0, v15) )
    sub_401E90((int)v0);

"TrustMe"是注册码的字串。

1
2
3
4
5
6
7
8
9
10
11
12
int sub_401FE0()
{
  ...
  if ( v5 == 15 )
  {
    dword_428C58 = (char *)dword_428C58 + 7;
    if ( strtol((char *)dword_428C58) == 20161018 )
      v2 = 1;
  }
 ...
  return v2;
}

长度为15,然后 strtol( 注册码8到15位)=20161018。
"TrustMe"与"20161018"组合起来得到注册码:"TrustMe20161018"。

[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!

收藏
免费
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回

账号登录
验证码登录

忘记密码?
没有账号?立即免费注册