请选择 进入手机版 | 继续访问电脑版
设为首页收藏本站

梦织未来

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 5009|回复: 7

苹果账号自动过检测协议源码

[复制链接]

升级   100%

15

主题

4

精华

32

积分
发表于 2017-5-31 15:14:33 | 显示全部楼层 |阅读模式
本帖最后由 debugee 于 2017-5-31 15:33 编辑

新注册的苹果账号,自动过检测代码

关键字:
苹果过检测、ios协议、itunes协议、kbsync获取、actionsignature值获取、aso优化、刷榜

源码下载地址

svn://biyoubar.com/debugee/trunk/src/projects/ios/appid_bypass
账号密码: guest:guest




//一下为部分代码
void CTask::doTask(void *pvWorkParam)
{
    VMPBegin("doTask");
    USES_CONVERSION;

    m_pMainDlg = reinterpret_cast<CMainDlg *>(pvWorkParam);
    CItunesProtocol itunes_protocol(m_session);

    if (!itunes_protocol.initNum2_Proxy())
    {
        AppendLog(_T("初始化1失败。 %s|%s|%s\r\n"),
            _CA2T(itunes_protocol.m_session.m_appid.c_str()),
            _CA2T(itunes_protocol.m_session.m_guid.c_str()),
            _CA2T(itunes_protocol.m_session.getProxyString().c_str()));
        return;
    }

    bool binitcert = itunes_protocol.initCert_Proxy(
        itunes_protocol.m_session.getProxyString(),
        itunes_protocol.m_session.m_UserAgent,
        itunes_protocol.m_session.m_AppleTz,
        itunes_protocol.m_session.m_AppleStoreFront);
    if (!binitcert)
    {
        AppendLog(_T("初始化2失败。 %s|%s|%s\r\n"),
            _CA2T(itunes_protocol.m_session.m_appid.c_str()),
            _CA2T(itunes_protocol.m_session.m_guid.c_str()),
            _CA2T(itunes_protocol.m_session.getProxyString().c_str()));
        return;
    }

    AppendLog(_T("初始化1和2成功。 %s|%s|%s\r\n"),
        _CA2T(itunes_protocol.m_session.m_appid.c_str()),
        _CA2T(itunes_protocol.m_session.m_guid.c_str()),
        _CA2T(itunes_protocol.m_session.getProxyString().c_str()));

    int err = itunes_protocol.send_authenticate_pack(false, "signIn");
    if (err == -2)
    {
        err = itunes_protocol.send_authenticate_pack(false, "signIn");
    }
    if (err == 1)
    {
        AppendLog(_T("登录成功。 %s|%s|%s\r\n"),
            _CA2T(itunes_protocol.m_session.m_appid.c_str()),
            _CA2T(itunes_protocol.m_session.m_guid.c_str()),
            _CA2T(itunes_protocol.m_session.getProxyString().c_str()));

        return;
    }
    if (err <= 0 && itunes_protocol.m_session.m_failureType != "5001")
    {
        AppendLog(_T("登录失败。 %s|%s|%s|%s\r\n"),
            _CA2T(itunes_protocol.m_session.m_appid.c_str()),
            _CA2T(itunes_protocol.m_session.m_guid.c_str()),
            _CA2T(itunes_protocol.m_session.getProxyString().c_str()),
            _CA2T(itunes_protocol.m_session.m_customerMessage.c_str()));

        return;
    }
    AppendLog(_T("需要过检。 %s|%s|%s\r\n"),
        _CA2T(itunes_protocol.m_session.m_appid.c_str()),
        _CA2T(itunes_protocol.m_session.m_guid.c_str()),
        _CA2T(itunes_protocol.m_session.getProxyString().c_str()));

    string strCookies;
    string str_name_temp = "wosid";
    if (itunes_protocol.m_session.m_cookie.end() != itunes_protocol.m_session.m_cookie.find(str_name_temp))
    {
        strCookies += str_name_temp;
        strCookies += "=";
        strCookies += itunes_protocol.m_session.m_cookie.find(str_name_temp)->second;
        strCookies += ";";
    }
    str_name_temp = "ns-mzf-inst";
    if (itunes_protocol.m_session.m_cookie.end() != itunes_protocol.m_session.m_cookie.find(str_name_temp))
    {
        strCookies += str_name_temp;
        strCookies += "=";
        strCookies += itunes_protocol.m_session.m_cookie.find(str_name_temp)->second;
        strCookies += ";";
    }
    strCookies += "itspod="; strCookies += itunes_protocol.m_session.m_serverid;

    //Cookie:wosid=efPFc8jdT0GwYW9OKTV6Tg; ns-mzf-inst=39-89-443-124-74-8170-302404-30-nk11;
    if (!itunes_protocol.send_appidbypass(strCookies, "signIn"))
    {
        AppendLog(_T("过检失败。 %s|%s|%s\r\n"),
            _CA2T(itunes_protocol.m_session.m_appid.c_str()),
            _CA2T(itunes_protocol.m_session.m_guid.c_str()),
            _CA2T(itunes_protocol.m_session.getProxyString().c_str()));

        return;
    }

    AppendLog(_T("过检成功。 %s|%s|%s\r\n"),
        _CA2T(itunes_protocol.m_session.m_appid.c_str()),
        _CA2T(itunes_protocol.m_session.m_guid.c_str()),
        _CA2T(itunes_protocol.m_session.getProxyString().c_str()));

    return ;

    VMPEnd();
}

QQ图片20170531151008.png
回复

使用道具 举报

升级   100%

221

主题

66

精华

1504

积分
发表于 2017-5-31 15:32:35 | 显示全部楼层
感觉很厉害!就是那个获取函数硬编码不知道对版本有没有依赖 - -
我一定是见鬼了!
回复 支持 反对

使用道具 举报

升级   100%

15

主题

4

精华

32

积分
 楼主| 发表于 2017-5-31 15:34:15 | 显示全部楼层
mengwuji 发表于 2017-5-31 15:32
感觉很厉害!就是那个获取函数硬编码不知道对版本有没有依赖 - -

安装32位11.2.2.3版本的itunes, 不然偏移不对
回复 支持 反对

使用道具 举报

升级   100%

15

主题

4

精华

32

积分
 楼主| 发表于 2017-5-31 15:34:25 | 显示全部楼层
mengwuji 发表于 2017-5-31 15:32
感觉很厉害!就是那个获取函数硬编码不知道对版本有没有依赖 - -

安装32位11.2.2.3版本的itunes, 不然偏移不对
回复 支持 反对

使用道具 举报

升级   100%

41

主题

5

精华

153

积分
发表于 2017-5-31 17:46:45 | 显示全部楼层
对于未知的事物怀有敬畏之心,虽然看不懂,但肯定是很厉害的东西。
回复 支持 反对

使用道具 举报

升级   50.67%

5

主题

0

精华

126

积分
发表于 2017-5-31 17:53:35 | 显示全部楼层
附件一份?
回复 支持 反对

使用道具 举报

升级   16%

18

主题

0

精华

248

积分
发表于 2017-6-1 00:09:13 | 显示全部楼层
不明觉厉~
回复 支持 反对

使用道具 举报

升级   32.67%

5

主题

0

精华

99

积分
发表于 2017-6-3 00:54:39 | 显示全部楼层
厉害了我的哥, 感谢分享, 看不太懂, 直接运行, 报初始化失败
该会员没有填写今日想说内容.
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|手机版|小黑屋|Archiver|mengwuji ( 粤ICP备13060035号-1 )  

GMT+8, 2018-2-23 08:45 , Processed in 0.367869 second(s), 29 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表