浙江省赛决赛 2023 - SafeNote
from 浙江省赛决赛 2023
文件分析
下载SafeNote
, 保护全开
ghidra分析为64位程序
解题思路
我既没参加省赛,也没做出来这道题,主要是在这里写写收获, 做出来的wp会贴在下面
文件里引入了gmp这一我从来没见过的东西,据查是数学运算库,
其有一个数据类型:mpz_t
,结构是{int _mp_size, int _mp_alloc, long **_mp_d}
其中_mp_d
是malloc出来的数组,会对堆产生影响
文件的解题关键是虽然password
是从/dev/urandom
里拿的,与时间无关,
但是加解密的参数依然是以时间为种子,因此可以模拟攻击解密(好像没用到allocnote)
别人的wp
- 标题: 浙江省赛决赛 2023 - SafeNote
- 作者: RocketDev
- 创建于 : 2023-12-03 12:00:00
- 更新于 : 2024-07-25 12:34:56
- 链接: https://rocketmadev.github.io/2023/12/03/SafeNote/
- 版权声明: 本文章采用 CC BY-NC-SA 4.0 进行许可。
评论