实验吧CTFreverse题目证明自己吧writeup

 

题目地址: http://ctf5.shiyanbar.com/crackme/ 

先运行下

实验吧CTFreverse题目证明自己吧writeup_第1张图片

发现输入错误就会闪退

没有加壳

载入IDA    搜索字符串

实验吧CTFreverse题目证明自己吧writeup_第2张图片

 

实验吧CTFreverse题目证明自己吧writeup_第3张图片

 

实验吧CTFreverse题目证明自己吧writeup_第4张图片

signed int __cdecl sub_401060(const char *input)

{

  unsigned int i; // edx

  unsigned int j; // edx

  int v3; // edx

  int v5; // [esp+Ch] [ebp-10h]

  int v6; // [esp+10h] [ebp-Ch]

  int v7; // [esp+14h] [ebp-8h]

  __int16 v8; // [esp+18h] [ebp-4h]

  char v9; // [esp+1Ah] [ebp-2h]



  v5 = dword_40708C;

  v6 = dword_407090;

  v8 = word_407098;

  v9 = byte_40709A;

  v7 = dword_407094;

  if ( strlen(input) == strlen(&v5) )           // 如果我们输入的长度=v5的长度

  {

    i = 0;

    if ( strlen(input) != 0 )                   // 如果len(input) != 0 且i= strlen(&v5) )

        return 1;

    }

  }

  return 0;

}

 

实验吧CTFreverse题目证明自己吧writeup_第5张图片

得到flag:Cr4ckIsSoE4sy!

你可能感兴趣的:(我的逆向之路,我的CTF之路,------实验吧CTF,我的CTF进阶之路)