C3Pool版本的xmrig抽水分析

START

C3Pool(猫池)的发布的xmrig程序 使用猫池的矿池域名是0抽水

换到proxy或者其他矿池就会产生抽水 这里来具体分析一下

下载C3Pool-xmrig源码

https://github.com/C3Pool/xmrig-C3.git

全局搜索 c3pool.com

得到文件路径 .\src\base\net\stratum\Pools.cpp

    bool mo = false; //声明mo为布尔类型变量并赋值false
    for (const rapidjson::Value &value : pools.GetArray()) {
        if (!value.IsObject()) {
            continue;
        }

        Pool pool(value);
        if (pool.isValid()) {
            if (m_data.empty() && strstr(pool.host(), "c3pool.com")) mo = true; //读取config的host地址 是否为c3pool.com 并设置mo值为true
			if (m_data.empty() && strstr(pool.host(), "c3pool.cn")) mo = true; //同上
            m_data.push_back(std::move(pool));
        }
    }

    if (mo) m_donateLevel = 0; else //判断mo的布尔值 为真 将 0 赋值 m_donateLevel 否则执行config默认捐赠参数
    setDonateLevel(reader.getInt(kDonateLevel, kDefaultDonateLevel));
    setProxyDonate(reader.getInt(kDonateOverProxy, PROXY_DONATE_AUTO));
    setRetries(reader.getInt(kRetries));
    setRetryPause(reader.getInt(kRetryPause));

END

C3Pool软件0抽水 矿池0抽水 实在是难得

发表评论

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