首页
论坛
课程
招聘
初尝CTF签到题
2019-4-13 07:59 6173

初尝CTF签到题

2019-4-13 07:59
6173

一、拖入OD利用栈回溯找到关键代码,根据输入的Passwd求下标索引,如下所示:





二、根据索引拼接获取正确的密码:



其实已经明了,调用函数前已经计算出了下标数组,在KeyTab[]中,只要通过正确下标获取拼接成"KanXueCTF2019JustForhappy"即可通关,如下:



三、c++代码求Key:

    思路很简单,反向思维,先要密码在KeyTab中正确的下标,反向匹配0~9,a~z,A~Z。根据不同项加上减去的固定值,即可还原:
    

用IDA的话可以更高效,但我喜欢过程......

第五届安全开发者峰会(SDC 2021)议题征集正式开启!

收藏
点赞3
打赏
分享
最新回复 (1)
雪    币: 5023
活跃值: 活跃值 (117)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
糊涂每一天 活跃值 2019-4-19 13:00
2
0
怎么签到
游客
登录 | 注册 方可回帖
返回