题目来源:攻防世界

1.查看是否加壳-》无

2.无脑ida

bool __cdecl sub_4011C0(char *Str)
{size_t v2; // eaxint v3; // [esp+50h] [ebp-B0h]char Str2[32]; // [esp+54h] [ebp-ACh] BYREFint v5; // [esp+74h] [ebp-8Ch]int v6; // [esp+78h] [ebp-88h]size_t i; // [esp+7Ch] [ebp-84h]char v8[128]; // [esp+80h] [ebp-80h] BYREFif ( strlen(Str) <= 4 )return 0;i = 4;v6 = 0;while ( i < strlen(Str) - 1 )v8[v6++] = Str[i++];v8[v6] = 0;v5 = 0;v3 = 0;memset(Str2, 0, sizeof(Str2));for ( i = 0; ; ++i ){v2 = strlen(v8);if ( i >= v2 )break;if ( v8[i] >= 97 && v8[i] <= 122 )          // 小写转大{v8[i] -= 32;v3 = 1;}if ( !v3 && v8[i] >= 65 && v8[i] <= 90 )    // 大写转小v8[i] += 32;Str2[i] = byte_4420B0[i] ^ sub_4013C0(v8[i]);// 二者异或// 0x55异或+72v3 = 0;}return strcmp("GONDPHyGjPEKruv{{pj]X@rF", Str2) == 0;
}

int __cdecl sub_4013C0(int a1)
{
  return (a1 ^ 0x55) + 72;
}

(shift+E可以提取数组)

写出来的脚本

res="GONDPHyGjPEKruv{{pj]X@rF"
res2=""
shuzu=[13,19,23,17,2,1,32,29,12,2, 25,47,23,43,36,31,30,22,9,15, 21,39,19,38,10,47,30,26,45,12, 34,4]
for i in range(len(res)):t=(ord(res[i])^shuzu[i])-72t=t^85res2+=chr(t)
print(res2)

【CTF-Reverse】IgniteMe相关推荐

  1. 【CTF题】使用文件包含漏洞读取网页代码

    [CTF题]使用文件包含漏洞读取网页代码 按照我的理解文件包含漏洞是指网页后端php(或其他)代码中使用了include等文件包含语句,而且所包含的文件由变量控制,恰恰此变量又能通过GET或POST等 ...

  2. 【CTF整理】Who are you (2017强网杯web题)

    [CTF整理]Who are you (2017强网杯web题) 别人思路总结: 0x01 初探 打开网页就是一句"Sorry. You have no permissions." ...

  3. 【ctf秀】【MISC】MISC入门misc10

    一.解题环境 windows7 二.考点:binwalk的使用 考点发现及解题过程(所有的png图片misc题均可这么做): 1.解压zip文件,用winhex打开misc10.png 2.判断文件格 ...

  4. 【CTF reverse Java逆向】JEB3.19逆向方案(已知2022.02.14可用)

    声明:仅供Java逆向学习参考! 解决方案 下载参考链接1提供的JEB.在power shell运行.\jeb_wincon.bat启动JEB. 进入界面后,如果让你提供license key,就运行 ...

  5. 【CTF解题】BCTF2018-houseofatum-Writeup题解

    先把ld和Libc给换成题目给的 patchelf --set-interpreter ./glibc-all-in-one/libs/2.26-0ubuntu2_amd64/ld-2.26.so - ...

  6. 【CTF大赛】100步getshell之就差一步——The MOVAPS issue

    当你完美的在栈上进行了布局,泄露了libc的地址,并且在libc中获得了syetem地址,获得了'/bin/sh'地址,此时此时就差一步sendline就打通了,可是你忽然发现,什么?为什么syste ...

  7. 【CTF大赛】陇剑杯-机密内存-解题过程分析

    前言 机密内存这道题是陇剑杯中的压轴题,题目中涉及到使用VMware加密功能进行加密的内存镜像,难度极大.我在这里详细的记录一下解题思路和过程,如有错误或疏漏的地方还请大佬们在评论区指出. 题目初探 ...

  8. 【CTF大赛】2021 DASCTF July cybercms 一探再探

    引言 在前不久结束的 2021 DASCTF July X CBCTF 4th 比赛中,有一道名为 cybercms 的 web 题目. 预期解是从后台登录处进行 SQL 注入写入一句话木马,然而咱在 ...

  9. 【CTF大赛】第五届XMan选拔赛 ezCM Writeup

    ezCM 直至比赛结束,这道题目都是 0 解题,一方面是因为比赛时间较短,另一方面还是因为这道题目较难,考察了不常见的椭圆曲线算法(ECC),大大增加了对做题者的要求. 题目信息 题目是使用 Gola ...

  10. 【CTF WriteUp】网鼎杯 青龙组 Misc题解复现(整理,WP非原创)

    (原本还打算四场Crypto全刷的,结果第四场被教做人了,算了整理点别的当补偿了) (另:求白虎组 Misc-boot 的 WP) Misc 虚幻2 图片在RGB信道各有一张图,提出来 R: G: B ...

最新文章

  1. matlab 小练习,matlab初试牛刀__小练习
  2. Java命令学习系列(零)——常见命令及Java Dump介绍
  3. 盘点最经典的外包案例
  4. zookeeper 默认端口_ZooKeeper知识点汇总
  5. java双缓存机制_详解JVM类加载机制及类缓存问题的处理方法
  6. linux中指令简约版
  7. React使用高德地图 (react-amap)(一)
  8. css flash布局_跳过简介-CSS3是新的Flash
  9. 微信域名防拦截的最新方案,域名防举报投诉原理
  10. int和long类型取值范围。 基本数据类型 byte , short , char ,int , long , float ,double,boolean类型取值范围
  11. 15个Android流行框架
  12. android应用双开
  13. 前端React教程第二课 React生命周期设计思想
  14. STAHL触摸屏维修一体机显示屏ET-316-TX-TFT常见故障
  15. STM32单片机DHT11数字温湿度监测
  16. MSP430F427IPMR
  17. Bluez 自带工具小结(BR)
  18. 围圈报数c语言编程,59、1334:【例2-3】围圈报数(A)
  19. xlsx表格怎么做汇总统计_excel表格 的自动统计数据-excel,怎么做数据自动汇总
  20. 基于树莓派4B的智能无人巡逻小车设计-答辩PPT

热门文章

  1. python str和repr的区别_python中str和repr的区别是什么
  2. 解决洗衣液泡沫,少不了洗衣液用高效透明消泡剂的出没
  3. Python 在工业通讯中的应用(库)
  4. 使用ajax实现文件上传,使用input实现本地图片展示
  5. 如何从Set中任意(随机)取出一个元素
  6. 400G交换机兴起改变数据中心格局
  7. templete中使用v-for
  8. WebRTC-Android边直播边录像
  9. 用 CSS 写一个向右的箭头
  10. MATLAB绘制饼状图