首页
社区
课程
招聘
[原创]看雪CTF2019晋级赛Q1第一题流浪者writeup
发表于: 2019-3-11 22:53 3593

[原创]看雪CTF2019晋级赛Q1第一题流浪者writeup

2019-3-11 22:53
3593

一直在忙,晚上抽空打开题目,看到大佬们300多秒就解出来了,我只能写个详细点的wp来混存在感了。

首先查壳,VC程序,没壳


直接导入IDA定位到关键算法部分


通过F5可以看到伪C代码,主要讲的是我们输入的假码如果在0-9之间,就把对应的ASCII减0x30,假码如果在a-z之间,就把对应的ASCII减0x57,假码如果在A-Z之间,就把对应的ASCII减0x1D


大佬看到这里就可以关掉IDA开始写脚本了,但是我还是决定用OD来找找捷径

首先载入OD定位到关键点

004018B5处的GetWindowsTextA函数获取输入

00401908这里就开始进行算法变换


出了大循环之后,004019C3这里是关键比较CALL


进CALL看看


我们看到了字符串比较函数,我们在字符串比较函数下个CC断点,然后我们就可以通过穷举字母和数字来手动建立密码的对应关系



[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 1
支持
分享
最新回复 (2)
雪    币: 10868
活跃值: (3282)
能力值: (RANK:520 )
在线值:
发帖
回帖
粉丝
2
认真
2019-3-12 09:24
0
雪    币: 3677
活跃值: (3081)
能力值: ( LV8,RANK:147 )
在线值:
发帖
回帖
粉丝
3
netwind 认真
谢谢超版鼓励!!!
2019-3-13 07:40
0
游客
登录 | 注册 方可回帖
返回
//