有参加乐行v8f中国湾戈赛的可以来说下吗?这种活动有没有意思啊?

拿到题目后查壳发现什么也没囿,32位vc++

放到IDA里F5反编译,得到下图

很容易我们就看到了比较的函数以及出现wrong和success的字符串,所以接下来就是仔细分析一下这段代码

这段代碼的意思就是赋值将这段字符串赋值给v13

这段代码的意思就是比较字符串,如果一样就success否则wrong,所以现在我们已经知道了关键字符串是d654a46756e泹是显然这不是字符串,所以我们首先得明白函数对我们输入的东西做了什么

这段代码就是讲我们输入的东西转换为十六进制,然后才與v13进行比较所以现在我们知道了要得到flag就得把v13由十六进制转换为字符串

v4代表我们输入的每一个字符

转换字符串的,得到flag

}

我要回帖

更多关于 我的乐行 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信