-
-
[原创]parallel-comparator-200 C代码分析
-
发表于: 2021-8-19 09:50 5701
-
如题,parallel-comparator-200,攻防世界的,拿到C源码一份,在Revsrse 中比较少见(可能我做题太少),简单看了一下是考验多线程,但是多线程并不是算多个FLAG。
一、解题思路:
1、 拿到VS2019中编译,发现缺少pthread模块,网上查找,要下载安装模块LIB,太麻烦了,直接读源码就好了。
2、 分析一下代码:
1) 开20个线程,调用checking 方法,参数就有一个随机赋值的循环,97 ,random()%26,仔细思考,就是字符a-z呀,看来要爆破猜一下的。
2) 在看一下result,
generated_string[i] = *(char *)result + just_a_string[i];
generated_string[i] != just_a_string[i]
发现了吗? Result = 0呀,哎呀呀,算法出来哇
二、算法:
三、结论
L,这个答案靠谱,果然是对的
四、总结:
细心,慢!不要急于赶路,看一下沿途的风景,桂花的芳香。 学习不能心浮气躁,知识在用积累。
赞赏
他的文章
- [原创]parallel-comparator-200 C代码分析 5702
- [原创]Bingo.png图片逆向分析 15823
- [原创]MPRESS v2.12脱壳分析 17105
- [原创]XX维护助手之算法不完全分析 4634
谁下载
无
看原图
赞赏
雪币:
留言: