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

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

2018-12-1 21:00
2321
签到题
输入密码后,点击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.


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

收藏
免费 0
支持
分享
最新回复 (0)
游客
登录 | 注册 方可回帖
返回
//