当前位置: 首页 > article >正文

[WUSTCTF2020]Cr0ssfun

[WUSTCTF2020]Cr0ssfun

一、查壳

无壳,64位

二、IDA分析
1.main

发现check函数是重点

2.check函数

发现可以一直点下去,好像是一个完整的a1数组,那我们就把他组合起来。

三、写脚本
 #include<stdio.h>
 int main()
 {
     int a1[50]={0};
     int i;
     a1[10] =112;
     a1[13]=64;
     a1[3]=102;
     a1[26]=114;
     a1[20]=101;
     a1[7]=48;
     a1[16]=95;
     a1[11]=112;
     a1[23]=101;
     a1[30]=117;
     a1[0]=119;
     a1[6]=50;
     a1[22]=115;
     a1[31]=110;
     a1[12]=95;
     a1[15]=100;
     a1[8]=123;
     a1[18]=51;
     a1[28]=95;
     a1[21]=114;
     a1[2]=116;
     a1[9]=99;
     a1[32]=125;
     a1[19]=118;
     a1[5]=48;
     a1[14]=110;
     a1[4]=50;
     a1[17]=114;
     a1[29]=102;
     a1[17]=114;
     a1[24]=95;
     a1[1]=99;
     a1[25]=64;
     a1[27]=101;
     for(i=0;i<50&&a1[i]!=0;i++)
         printf("%c",a1[i]);
     return 0;
 }
 ---------------------------------
 wctf2020{cpp_@nd_r3verse_@re_fun}


http://www.kler.cn/a/507779.html

相关文章:

  • Nginx(搭建高可用集群)
  • 如何使用WPS的JS宏实现Word表格的自动编号
  • Open3D 计算每个点的协方差矩阵【2025最新版】
  • improve-gantt-elastic(vue2中甘特图实现与引入)
  • 软考信安25~移动应用安全需求分析与安全保护工程
  • blackbox_exporter 如何检测端口
  • 【Javaweb05】 XML探秘:解码数据的哲学,构建跨界的沟通桥梁
  • 终极布朗尼盘-论文学习总结(来自美赛2013A题)
  • uniapp -- Vue3 MQTT集成(H5、小程序)踩坑记录
  • 【MySQL】MySQL用户管理
  • RV1126+FFMPEG推流项目(9)AI和AENC模块绑定,并且开启线程采集
  • Docker安装PostGreSQL docker安装PostGreSQL 完整详细教程
  • 【零基础入门unity游戏开发——unity通用篇36】向量(Vector3)的基本操作和运算(基于unity6开发介绍)
  • linux中的docker下载镜像
  • 【影刀RPA_启动任务api】
  • 23- TIME-LLM: TIME SERIES FORECASTING BY REPRO- GRAMMING LARGE LANGUAGE MODELS
  • Python语言的数据类型
  • python学opencv|读取图像(三十七 )截断处理
  • C# OpenCV机器视觉:区域生长算法
  • 数据库事务隔离级别