签到

题目简介

sha1 得到了一个神秘的二进制文件。寻找文件中的flag,解锁宇宙的秘密。注意:将得到的flag变为flag{XXX}形式提交

main

int __fastcall main(int argc, const char **argv, const char **envp)
{
  unsigned int v4; // [rsp+Ch] [rbp-4h] BYREF

  printf("Gimme: ");
  __isoc99_scanf("%d", &v4);
  not_the_flag(v4);
  return 0;
}

not_the_flag

__int64 __fastcall not_the_flag(int a1)
{
  if ( a1 == 42 )
    puts("Cipher from Bill \nSubmit without any tags\n#kdudpeh");
  else
    puts("YOUSUCK");
  return 0;
}

能看到提示

来自 Bill 的密码 提交时不要带任何标签 #kdudpeh

也就是

kdudpeh

同时题目简介说了sha1 得到了一个文件 那我们把这个加密sha1 就可以了

image

flag

flag{80ee2a3fe31da904c596d993f7f1de4827c1450a}