找回密码
 立即注册
查看: 2117|回复: 9

贴吧客户端sign的算法。。。

[复制链接]

7657

回帖

86万

基友

34万

积分

天下一番

Rank: 18Rank: 18Rank: 18Rank: 18Rank: 18

伯爵荣耀

发表于 2013-11-13 17:26:00 | 显示全部楼层 |阅读模式
反编译的版本不太清楚 我自己又写了一份= =

  1. static void Main(string[] args)
  2. {
  3.     Dictionary<string, string> map
  4.       = new Dictionary<string, string>();
  5.     map.Add("name1", "value1");
  6.     map.Add("name2", "value2");
  7.     //...
  8.     StringBuilder poststr = new StringBuilder();
  9.     StringBuilder tosign = new StringBuilder();
  10.     foreach (var elem in map)
  11.     {
  12.         poststr.Append(elem.Key).Append("=")
  13.                    .Append(HttpUtility.UrlEncode(elem.Value, Encoding.UTF8))
  14.                    .Append("&");
  15.         tosign.Append(elem.Key).Append(elem.Value);
  16.     }
  17.     tosign.Append("tiebaclient!!!");
  18.     poststr.Append("sign=").Append(MD5Encrypt(tosign.ToString(), Encoding.UTF8));
  19.     Console.WriteLine(poststr.ToString());

  20. }

  21. static string MD5Encrypt(string text, Encoding enco)
  22. {
  23.     byte[] input = enco.GetBytes(text);
  24.     MD5CryptoServiceProvider md5
  25.       = new MD5CryptoServiceProvider();
  26.     byte[] output = md5.ComputeHash(input);
  27.     StringBuilder sb = new StringBuilder();
  28.     foreach (byte x in output)
  29.       sb.AppendFormat("{0:X2}", x);
  30.     return sb.ToString();
  31. }
复制代码


1.提交内容所有的name-value值对 按照name的字典序升序排列(要是不知道就以抓包出来的顺序为准) 之后后面加上"tiebaclient!!!"  并去掉"&"这个字符
2.以UTF-8编码计算md5值 计算md5的时候应该输入一个byte[]  以UTF-8编码getbytes就好
3.在原始的提交内容(不带"tiebaclient",但是带"&")后面加上"&sign=" 然后在加上刚才的md5文本


回复

使用道具 举报

730

回帖

5788

基友

5851

积分

萨菲尔斯

Rank: 17Rank: 17Rank: 17Rank: 17Rank: 17

发表于 2013-11-13 19:17:46 | 显示全部楼层
tiebaclient!!!
回复 支持 反对

使用道具 举报

2034

回帖

2万

基友

2万

积分

仙人7层 Lv.16

Invincible

Rank: 10Rank: 10Rank: 10

发表于 2013-11-14 07:23:09 来自手机 | 显示全部楼层
→_→
回复 支持 反对

使用道具 举报

6531

回帖

1万

基友

1万

积分

仙人6层 Lv.15

Rank: 9Rank: 9Rank: 9

发表于 2013-11-16 15:30:37 | 显示全部楼层
╮(╯▽╰)╭
回复 支持 反对

使用道具 举报

1546

回帖

8272

基友

8344

积分

死神左手

Rank: 16Rank: 16Rank: 16Rank: 16

二货勋章苍海的女仆周年纪念勋章伯爵荣耀

发表于 2013-11-16 17:09:29 | 显示全部楼层
回复 支持 反对

使用道具 举报

169

回帖

405

基友

660

积分

通神1段 Lv.4

Rank: 2

发表于 2013-12-8 00:12:42 | 显示全部楼层

╮(╯▽╰)╭
回复 支持 反对

使用道具 举报

144

回帖

560

基友

591

积分

通神1段 Lv.4

Rank: 2

伯爵荣耀

发表于 2013-12-10 16:58:58 | 显示全部楼层


欢迎您来到苍海国际快来加入我们吧
                  希望大家在这里玩的开心
           下面我为你做一下简单的介绍吧
苍海国际 是一个集贴吧辅助(刷粉刷经验等)、脚本及漏洞研究、id控交流、网络编程交流的综合性论坛,同时也兼具娱乐项目。
综合交流 这里是给大家提供交流和认识朋友的地方.
ACG广场 这里是集动画、漫画、游戏讨论的版块.
新人报道 每一个新人到这里先自我介绍吧.
求助中心 大家如果有不懂的地方可以在这里发贴求助.
工具发布 这里是百度各类辅助软件发布的地方.
马甲代理 这里面是百度各类辅助软件需要的马甲发布的地方.
论坛还有每日抽奖游戏功能,奖励是论坛的流通币基友

好了,我就只介绍到这里了,有更多好玩的还需你亲自去发现,加入我们吧


请不要在本板块刷帖,不要无视置顶版规!否则直接封论坛帐号
回复 支持 反对

使用道具 举报

1590

回帖

5661

基友

1万

积分

仙人2层 Lv.11

Rank: 6Rank: 6

发表于 2014-4-17 09:10:03 | 显示全部楼层
楼上的你太水了
回复 支持 反对

使用道具 举报

280

回帖

-10

基友

190

积分

凡人2阶 Lv.2

Rank: 1

发表于 2014-5-16 14:36:58 | 显示全部楼层
逛逛
回复

使用道具 举报

280

回帖

-10

基友

190

积分

凡人2阶 Lv.2

Rank: 1

发表于 2014-5-16 20:10:42 | 显示全部楼层
逛逛
回复

使用道具 举报

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

本版积分规则

小黑屋|苍海国际 ( 鲁ICP备13020644号-1 )

GMT+8, 2024-11-22 07:11 , Processed in 0.116442 second(s), 33 queries .

Powered by Discuz! Theme By eRic Modified by 4bpa

© CangHai International We Do Our Rights!

返回顶部