[WUSTCTF2020]Cr0ssfun [复制链接]
发表于 2025-11-7 16:33:53 | 显示全部楼层 |阅读模式
[WUSTCTF2020]Cr0ssfun

一、查壳

无壳,64位
二、IDA分析

1.main


发现check函数是重点
2.check函数


发现可以不停点下去,似乎是一个完备的a1数组,那我们就把他组合起来。
三、写脚本
  1.  #include<stdio.h>
  2.  int main()
  3.  {
  4.      int a1[50]={0};
  5.      int i;
  6.      a1[10] =112;
  7.      a1[13]=64;
  8.      a1[3]=102;
  9.      a1[26]=114;
  10.      a1[20]=101;
  11.      a1[7]=48;
  12.      a1[16]=95;
  13.      a1[11]=112;
  14.      a1[23]=101;
  15.      a1[30]=117;
  16.      a1[0]=119;
  17.      a1[6]=50;
  18.      a1[22]=115;
  19.      a1[31]=110;
  20.      a1[12]=95;
  21.      a1[15]=100;
  22.      a1[8]=123;
  23.      a1[18]=51;
  24.      a1[28]=95;
  25.      a1[21]=114;
  26.      a1[2]=116;
  27.      a1[9]=99;
  28.      a1[32]=125;
  29.      a1[19]=118;
  30.      a1[5]=48;
  31.      a1[14]=110;
  32.      a1[4]=50;
  33.      a1[17]=114;
  34.      a1[29]=102;
  35.      a1[17]=114;
  36.      a1[24]=95;
  37.      a1[1]=99;
  38.      a1[25]=64;
  39.      a1[27]=101;
  40.      for(i=0;i<50&&a1[i]!=0;i++)
  41.          printf("%c",a1[i]);
  42.      return 0;
  43.  }
  44.  ---------------------------------
  45.  wctf2020{cpp_@nd_r3verse_@re_fun}
复制代码

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
回复

使用道具 举报

登录后关闭弹窗

登录参与点评抽奖  加入IT实名职场社区
去登录
快速回复 返回顶部 返回列表