XCTF 进阶 RE re1-100

XCTF 进阶 RE re1-100

一天一道CTF题目,能多不能少

打开题目,发现是一个elf文件,直接用ida打开(64),找到主函数main
直接进行分析,函数太长就不贴了~
找到如下代码:
XCTF 进阶 RE re1-100_第1张图片
这一堆的代码看上去就是检查一些东西的,比如说checkStringIsNumber()就是检查字符串是不是全部都是数字:
XCTF 进阶 RE re1-100_第2张图片
继续往下走,一步一步分析代码:
XCTF 进阶 RE re1-100_第3张图片
bufParentRead这个应该就是我们输入的字符串,
看看confuseKey()函数:
XCTF 进阶 RE re1-100_第4张图片
很明显这里的字符顺序有问题,
我们就直接修改要比较的字符串就好了,变换一下顺序:

53fc275d81053ed5be8cdaf29f59034938ae4efd

提交,没有问题

今天来学校,又在车上过了一天,没有多少的时间学习
就连安恒的月赛都没有打!!!!唉~~

你可能感兴趣的:(CTF题,XCTF,一天一道CTF)