这道题要安装IDA插件retdec才可反编译

int main(int argc, char ** argv) {int32_t v1 = 0;// branch -> 0x4013c8while (true) {char v2 = *(char *)(v1 + (int32_t)"cbtcqLUBChERV[[Nh@_X^D]X_YPV[CJ"); // 0x4013d8char v3 = *(char *)(*(int32_t *)((int32_t)argv + 4) + v1); // 0x4013f0if ((int32_t)v2 != ((int32_t)v3 ^ 55)) {// 0x401408print((int32_t)"NOOOOOOOOOOOOOOOOOO\n");exit_funct();// branch -> 0x401428}int32_t v4 = v1 + 1; // 0x40142cif (v4 >= 31) {// break -> 0x401444break;}v1 = v4;// continue -> 0x4013c8}// 0x401444exit_funct();return 1;
}

exp

#include<stdio.h>
#include<string.h>
int main()
{char a[] = "cbtcqLUBChERV[[Nh@_X^D]X_YPV[CJ";int b[32];int i;int v3;for (i = 0; i < strlen(a); i++)b[i] = (int)a[i] ^ 55;for (i = 0;i < strlen(a);i++)printf("%c", b[i]);}

20211014gfsj_re_refor50plz50相关推荐

最新文章

  1. C语言return函数
  2. 用户界面设计十大基本原则
  3. scrollTo与smoothScrollTo的区别
  4. kettle的安装与连接mysql(包含mysql8)简单使用,
  5. Ethernet帧和802.3帧区别
  6. vue全局引入openlayers_vue中使用OpenLayers(一):引入谷歌地图
  7. HDU 1564 找规律博弈
  8. Spring 定时执行任务重复执行多次
  9. TreeView 用法(有代码)
  10. atitit .大数据的方法,技术.attilax总结 大数据包含哪些方面 v5 s09..docx 7. 三大核心技术:拿数据,处理转换,算数据 2 8. 大数据有5个部分。数据采集,数据存储,
  11. python调整PPT文档样式
  12. DirectX、Directshow介绍
  13. 计算机视觉——SIFT算法
  14. shiro简单配置教程
  15. Paragon Camptune X for Mac(Mac磁盘分区工具) V10.13.433免费版
  16. python慢画炫彩圆圈_pygame绘画与动画
  17. 读《创业36条军规》(七)领导要有预见性
  18. 阿里云认证有什么用?考试费用高不高?
  19. H5 iOS 自动调起软键盘
  20. “梵高。向日葵”为什么值3亿

热门文章

  1. 大数据学习计划【2019经典不断更新】
  2. BUUCTF:九连环
  3. 美学心得(第二百三十七集) 罗国正
  4. 通过网线连接获取树莓派的ip地址
  5. 【转载】SpringBoot 接口数据加解密技巧,so easy!
  6. 短信字数的验证JAVA代码
  7. 源代码来了 | 英伟达开源行人生成/重识别代码
  8. Jan Jürjens-基于模型的安全性系统-UMLChina讲座-音频和幻灯
  9. 机构视角筛选底部平台突破股票
  10. 我的程序人生——初识代码,从学好C语言开始