首页
社区
课程
招聘
[原创]看雪CTF.TSRC 2018 团队赛 初世纪 分析
2018-12-1 21:00 1855

[原创]看雪CTF.TSRC 2018 团队赛 初世纪 分析

2018-12-1 21:00
1855
签到题
输入密码后,点击check按钮,出现成功或错误提示的模态对话框
可以估计获取输入密码用的api是GetDlgItemText(W/A),关键的比较代码就在附近
先拖入ida再说
跟入call    cs:DialogBoxParamA
DialogBoxParamA和上方的GetDlgItemTextA有两处交叉引用,跟入
关键代码是通过GetDlgItemTextA获取输入后,依次比较输入的值
Dst - 30h是否 ==ebx(6)?
var_CF - 40h  == 5?
…………
var_CC - 30h ==9?
var_CB - 40h ==8?
全部通过或任意一个不通过走不同流程
于是可以推出正确的输入应是364577693948
用winhex“还原”回去

输入crakeme中验证


done.


[CTF入门培训]顶尖高校博士及硕士团队亲授《30小时教你玩转CTF》,视频+靶场+题目!助力进入CTF世界

收藏
点赞0
打赏
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回