首页
社区
课程
招聘
[原创]年底回馈,kbsync 计算
发表于: 2013-12-31 12:52 9211

[原创]年底回馈,kbsync 计算

2013-12-31 12:52
9211

5月份的时候花了两周,解决了itunes的kbsync的计算方法。后来闲得包装了一下通过远程tcp调用,传入dsid即可计算出kbsync,具体怎么算的,有点儿基础的,一看代码便知。这么多年了,一直从看雪索取,还没回馈过,到年底了就献个丑。
BOOL CRemoteSesrver::HookEncryptFunction(std::vector<char>&aoBuffer, int anDsid )
{
  try
  {
    std::vector<byte> loDbuffer;
    loDbuffer.resize(102400);
  
    std::vector<byte> loBuffer2(10240);
    int * lpThis =(int *) &loBuffer2.front();
  
    std::vector<int> loBuffer1(10240);
    int  * v45 =&loBuffer1.front();
    std::vector<int> loBuffer3(10240);
    int * pV45 = &loBuffer3.front();
  
    int lnRet = func803C50(lpThis);
    if (!lnRet)
    {
      lnRet = fun804100(lpThis,0,0,0,pV45);
    }
  
    int a1=*(int *)lpKey/*0x32EFE43*/;  
    int a2 = 0x9C; //dsid
    a2=0x60;
    if (anDsid != 0)
    {
      a2 = anDsid;
    }
    int a3= 0;
    int a4 = 0;
    int a5 =1;
    int lnDataSize =0;
    byte * lpBuffer = &loDbuffer.front();
     lnRet = funcDA39A0(a1,a2,a3,a4,a5,&lpBuffer,&lnDataSize);
  
     TCHAR szPath[MAX_PATH + 1] = {0};
     TCHAR szTargetDllPath[MAX_PATH*2+1] = {0};
     int lnPath = GetCurrentPath(szPath,MAX_PATH);
     char  lpfileName[1024] = {0};
     if (lnPath>0)
     {
        sprintf(lpfileName,"%skbsync_%d.dat",szPath,a2);
     }else
     {
      sprintf(lpfileName,"c:/kbsync_%d.dat",a2);
     }
  
     writefile(lpBuffer,lnDataSize,lpfileName);
    
    aoBuffer.resize(lnDataSize,0);
    memcpy(&aoBuffer.front(),lpBuffer,lnDataSize);  
  
    if (lnRet == 0)
    {
      return TRUE;
    }else
    {
      return FALSE;
    }
  }
  catch (...)
  {
    return FALSE;
  }

}


[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 5
支持
分享
最新回复 (4)
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
2
请问楼主用的iTunes或iTunes.dll 是哪个版本的
2014-1-16 20:24
0
雪    币: 195
活跃值: (30)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
不同版本11-13差别不大,就是地址定位不太一样
2014-3-4 11:37
0
雪    币: 1234
活跃值: (302)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
厉害
2014-8-25 16:39
0
雪    币: 31
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
大神能透漏一下生成kbsync需要哪些参数吗
2017-8-21 15:10
0
游客
登录 | 注册 方可回帖
返回
//