首页
社区
课程
招聘
请教关于网络验证破解的问题。
发表于: 2004-8-11 20:37 4563

请教关于网络验证破解的问题。

2004-8-11 20:37
4563
dll里边有个check.网络验证,
下面是反编译源码。
    public bool hishoppass_verify(string key)
    {
      bool flag;

      string[] strs = key.Split(new char[]{46});
      try
      {
        UnicodeEncoding unicodeEncoding = new UnicodeEncoding();
        byte[] bs1 = hishoppass_num2bytes(strs[0]);
        byte[] bs2 = hishoppass_num2bytes(strs[1]);
        byte[] bs3 = hishoppass_num2bytes(strs[2]);
        string str = hishoppass_getsn();
        byte[] bs4 = new SHA1CryptoServiceProvider().ComputeHash(bs3);
        if (unicodeEncoding.GetString(bs4) == unicodeEncoding.GetString(bs2))
        {
          RSACryptoServiceProvider rSACryptoServiceProvider = new RSACryptoServiceProvider();
          rSACryptoServiceProvider.FromXmlString(str);
          RSAPKCS1SignatureDeformatter rSAPKCS1SignatureDeformatter = new RSAPKCS1SignatureDeformatter(rSACryptoServiceProvider);
          rSAPKCS1SignatureDeformatter.SetHashAlgorithm("SHA1");
          flag = rSAPKCS1SignatureDeformatter.VerifySignature(bs2, bs1);
        }
        else
        {
          flag = false;
        }

dll应该如何修改呢。。。谢谢

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

收藏
免费 1
支持
分享
最新回复 (5)
雪    币: 251
活跃值: (260)
能力值: ( LV12,RANK:210 )
在线值:
发帖
回帖
粉丝
2
反编译效果这么好?是java程序?
2004-8-11 20:40
0
雪    币: 279
活跃值: (375)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
3
可能是C#
2004-8-11 21:11
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
是C#来的
2004-8-11 21:20
0
雪    币: 204
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
用reflector反编译的
2004-8-11 21:22
0
雪    币: 279
活跃值: (375)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
6
有点像签名算法
2004-8-11 21:31
0
游客
登录 | 注册 方可回帖
返回
//