用ida(x64)打开,找到主函数main
直接进行分析,找到以下代码:
这一堆的代码看上去就是检查一些东西的,比如说checkStringIsNumber()就是检查字符串是不是全部都是数字.
继续往下走
大专栏 XCTF 逆向 re1-100nS10.github.io//images/re1-100-3.png" alt=""/>
bufParentRead是我们输入的字符串,
查看confuseKey函数:
这里的字符顺序有问题,
将我们输入的分成4段然后重新组合,重新组合。
我们就直接修改要比较的字符串就好了,变换一下顺序:
53fc275d81053ed5be8cdaf29f59034938ae4efd