本文实例讲述了PHP实现的QQ空间g_tk加密算法。分享给大家供大家参考。具体如下:

//G_tk计算

function getGTK($skey){

$hash = 5381;

for($i=0;$i

$hash += ($hash << 5) + utf8_unicode($skey[$i]);

}

return $hash & 0x7fffffff;

}

function utf8_unicode($c) {

switch(strlen($c)) {

case 1:

return ord($c);

case 2:

$n = (ord($c[0]) & 0x3f) << 6;

$n += ord($c[1]) & 0x3f;

return $n;

case 3:

$n = (ord($c[0]) & 0x1f) << 12;

$n += (ord($c[1]) & 0x3f) << 6;

$n += ord($c[2]) & 0x3f;

return $n;

case 4:

$n = (ord($c[0]) & 0x0f) << 18;

$n += (ord($c[1]) & 0x3f) << 12;

$n += (ord($c[2]) & 0x3f) << 6;

$n += ord($c[3]) & 0x3f;

return $n;

}

}

希望本文所述对大家的php程序设计有所帮助。

qq密码加密算法php,PHP实现的QQ空间g_tk加密算法相关推荐

  1. QQ密码忘记怎么办 教你找回QQ密码

    QQ密码找回的重要关键词 QQ密码保护 QQ密码保护是一套保障QQ密码安全的机制.通过给你的QQ号填写对应的相关资料,如证件号.安全提示问题.安全邮箱等,给你的QQ号穿一件防弹衣.一旦出现问题,就可以 ...

  2. php仿qq空间,PHP实现的QQ空间g_tk加密算法

    本文实例讲述了PHP实现的QQ空间g_tk加密算法..具体如下: //G_tk计算 function getGTK($skey){ $hash = 5381; for($i=0;$i $hash += ...

  3. python破解qq密码_央·python编程之QQ数据清洗

    一般我们从网上下下来的数据都很杂乱的,什么样的情况都有,不利于我们整理,所以在拿到数据的时候我们会先做一遍数据清理,把垃圾数据清理掉. 今天我们拿QQ数据做示范. 我们命令行是怎么看数据! [Asm] ...

  4. 计算机考试qq用户找回密码,找回QQ密码_详细讲述QQ密码找回教程方法【图文】-太平洋电脑网PConline-太平洋电脑网...

    QQ号码对于现在大多数人来说就如我们的手机号码一样重要,而QQ密码是QQ的重要保障.QQ密码忘记后,找回QQ密码就必不可少,那么QQ密码怎么找回?怎么快速找回呢?下面我就分享下QQ密码找回的几种高几率 ...

  5. 修改qq服务器时间限制,为什麼QQ改不了密码?他显示请在常用IP上修改密码但我试过下Q改时间再改了还是不行...

    满意答案 tianwolf 2014.11.27 采纳率:53%    等级:6 已帮助:459人 2008年3月18日起,腾讯为了保障QQ的安全,限制了所有QQ号码的异地改密.即所有QQ只能在经常登 ...

  6. QQ密码忘记不用急 QQ找回有方法(转)

    http://www.itful.com/html/apply/qq/jq/2009/0206/56.html 现在QQ号似乎已经成为网民必备的一个聊天工具,每当上网时总是习惯性的首先打开QQ再去浏览 ...

  7. 分析QQ网页密码加密的方法,开发QQ外挂开心农场外挂

    知道了原理后,我改成Delphi源码: procedure TForm1.btn4Click(Sender: TObject); var   hash: T4x4LongWordRecord;   h ...

  8. Android WindowManager 解析与骗取 QQ 密码案例分析

    最近在网上看见一个人在乌云上提了一个漏洞,应用可以开启一个后台 Service,检测当前顶部应用,如果为 QQ 或相关应用,就弹出一个自定义 window 用来诱骗用户输入账号密码,挺感兴趣的,总结相 ...

  9. php 验证qq密码错误,QQ输入正确密码却验证错误的解决办法

    近期收到部分用户反馈:在腾讯软件中心下载最新的QQ版本或升级当前QQ版本后,发现输入正确的登录密码,却出现验证错误的提示,但该帐号可以顺利登录QQ论坛.请遇到此类问题的用户查看以下原因,我们希望可以帮 ...

最新文章

  1. 网站访问慢解决思路详细图解
  2. Spring MVC 如何加载静态html
  3. Google Play
  4. JQ属性和css部分测试
  5. matlab信号频率分析实验报告,信号抽样实验报告
  6. Leetcode--215. 数组中第K个最大元素
  7. Java分布式篇5——FastDFS
  8. PyTorch 1.0 中文文档:torch.Storage
  9. 为什么最近「骚扰电话」明显越来越多了?
  10. 算法设计与分析--01背包问题(动态规划法解决)
  11. php 实现联想式 搜索,php实现联想搜索,你会吗?_后端开发
  12. Spring学习总结四——SpringIOC容器四
  13. mysql pxc集群 原理 (图解+秒懂+史上最全)
  14. java pointer_Java Pointer.pointerToCString方法代码示例
  15. SpringBoot(七) 整合Mybatis
  16. unity实现绘制户型
  17. Unity性能优化之字体裁剪
  18. 【功能测试】part2
  19. 小米typec转miniDP扩展坞评测
  20. 我叫张强,somnus

热门文章

  1. PHP小说TXT在线生成器源码
  2. Paint及Canvas的简单应用
  3. yate学习--yateclass.h--class YATE_API NamedCounter : public String
  4. 分享几个好用的聚合工具网站,一个网站,解决一堆问题
  5. H5 data-*属性
  6. airpod蓝牙耳机音量大解决办法_airpods怎么调节音量
  7. python控制代码块逻辑关系_Python 编程中用代码缩进表示逻辑递进关系,通常用几个空格_学小易找答案...
  8. 嵌入式开发培训班费用大概多少?要学哪些课程?
  9. 【I/O-网卡】网卡工作原理及分类:以太网卡,FC HBA,iSCSI HBA
  10. 怎么在电脑上玩口袋妖怪新世代 口袋妖怪新世代电脑版玩法攻略