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

初尝CTF签到题

2019-4-13 07:59
8066

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





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



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



三、c++代码求Key:

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

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

[招生]科锐逆向工程师培训(2025年3月11日实地,远程教学同时开班, 第52期)!

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