BaseCTF [第 2 周] lk

前言:做题笔记。

下载解压查壳。

64IDA打开。

查找字符串去。

跟进BaseCTF{ 找到 main

头部:

尾部:

程序:

选择题,咳,动漫迷可以做,也能得flag。(我不怎么看动漫。。)

告知我们,输入有20个 且答案只能在A B C D 中产生。

中间运算有一大串数据判断:

这种格式 大数据 等 直接用python的Z3约束求解器就好。

这题程序逻辑很简单,主要考查的就是Z3的使用。(我也不会,网上看呗,问豆包什么的。)

脚本:

照抄原程序就行。以& && 作为 s.add的分割。

(py用的不熟,只能这么写)

代入验证:

BaseCTF{CDBBDCAAABBDBCCBCCAC}

相关推荐
only-qi16 分钟前
146. LRU 缓存
java·算法·缓存
yuxb731 小时前
Docker学习笔记(二):镜像与容器管理
笔记·学习·docker
梁辰兴2 小时前
数据结构:排序
数据结构·算法·排序算法·c·插入排序·排序·交换排序
野犬寒鸦2 小时前
力扣hot100:搜索二维矩阵 II(常见误区与高效解法详解)(240)
java·数据结构·算法·leetcode·面试
菜鸟得菜2 小时前
leecode kadane算法 解决数组中子数组的最大和,以及环形数组连续子数组的最大和问题
数据结构·算法·leetcode
楼田莉子3 小时前
C++算法专题学习——分治
数据结构·c++·学习·算法·leetcode·排序算法
一支鱼3 小时前
leetcode常用解题方案总结
前端·算法·leetcode
ulias2123 小时前
各种背包问题简述
数据结构·c++·算法·动态规划
乖女子@@@4 小时前
React笔记_组件之间进行数据传递
javascript·笔记·react.js
m0_570466414 小时前
代码随想录算法训练营第二十八天 | 买卖股票的最佳实际、跳跃游戏、K次取反后最大化的数组和
java·开发语言·算法