ppp WriteUp
WriteUp
题目信息
名称:ppp
分类:Reverse
描述:找到程序的flag
题目链接: https://pan.baidu.com/s/1u8bGbKcUF6_gLaw63L3jyA?pwd=h8r5 提取码: h8r5
解题思路
首先用DIE分析文件结构,得到如下情况:

所以用32位IDA反汇编该文件,得到如下伪代码:

分析该伪代码可以发现,flag是一个四位数字,各位上和为23,十位是个位的两倍,百位比十位小一,千位模十位为3。
假设个位为x,千位为k,则十位为2x,百位为2x-1, k + 5x - 1 = 23
所以x可选范围为[3, 4], 假设x为3,则k=9,即此时四位数字为9563,满足条件
所以flag = 9563
使用工具
工具链接: https://pan.baidu.com/s/1dzK8gcFjYEvnj_aA0UjBeQ?pwd=ry2d 提取码: ry2d
Flag
9563
总结
通过本次题目学习到:
静态分析

浙公网安备 33010602011771号