首页
社区
课程
招聘
初尝CTF签到题
发表于: 2019-4-13 07:59 7948

初尝CTF签到题

2019-4-13 07:59
7948

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





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



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



三、c++代码求Key:

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

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

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

收藏
免费 3
支持
分享
最新回复 (1)
雪    币: 5181
活跃值: (977)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
怎么签到
2019-4-19 13:00
0
游客
登录 | 注册 方可回帖
返回
//