[经验分享] 最新风行网hex_sha1密码加密算法源码

[复制链接]
查看1240 | 回复30 | 2019-9-30 13:06:39 | 显示全部楼层 |阅读模式
052554t44f4444ibib40bf.png

最新风行网hex_sha1密码加密算法源码

网址:http比//www点fun点tv/?alliance=70903   

随便输入登录 找到post登录包  如:
1.username:
111111111111@qq点com

2.password:
d3f1b7c2676e53f

3.location:
{location}

4.autologin:
on  

5.然后搜索
password

”password =  " 只有一个文件  里面有67个password

找到如下这段  
            pwele.value || (e.showError("密码不能为空", "panel_password", 1),
             o = !1),
             !o)
                 return !1;
             var a = T.get("exp-time").checked ? "on" : "off"
               , i = "username=" + unele.value + "&password=" + hex_sha1(pwele.value).substr(0, 15) + "&location={location}&autologin=" + a;


拆开 就是   hex_sha1(pwele.value).substr(0, 15)  

我们只需要这一段     然后下断点  进入 hex_sha1  这个函数库  开始扣代码了。
断点的位置 上下 跟着经验看着扣  这个还挺简单的  结果就出来了  
函数 js       传参pwd   搞定!

最近很低迷 不知道干嘛  ,然后学习也落下很多, 实话 广东使我沉迷。 很难受!



  1. function js(pwd){
  2. return  hex_sha1(pwd).substr(0, 15);

  3. }
  4. function str2binb(r) {
  5.     for (var a = Array(), e = (1 << chrsz) - 1, n = 0; n < r.length * chrsz; n += chrsz)
  6.         a[n >> 5] |= (r.charCodeAt(n / chrsz) & e) << 32 - chrsz - n % 32;
  7.     return a
  8. }
  9. function binb2hex(r) {
  10.     for (var a = hexcase ? "0123456789ABCDEF" : "0123456789abcdef", e = "", n = 0; n < 4 * r.length; n++)
  11.         e += a.charAt(r[n >> 2] >> 8 * (3 - n % 4) + 4 & 15) + a.charAt(r[n >> 2] >> 8 * (3 - n % 4) & 15);
  12.     return e
  13. }
  14. function hex_sha1(r) {
  15.     return binb2hex(core_sha1(str2binb(r), r.length * chrsz))
  16. }
  17. var hexcase = 0
  18.   , chrsz = 8;
  19. function _getScrollbarSize() {
  20.     var e = document.createElement("div");
  21.     e.id = "__detect__",
  22.     e.style.overflow = "scroll",
  23.     e.style.visibility = "hidden",
  24.     e.style.position = "absolute",
  25.     e.style.width = "100px",
  26.     e.style.height = "100px",
  27.     document.body.appendChild(e);
  28.     var n = {
  29.         width: e.offsetWidth - e.clientWidth,
  30.         height: e.offsetHeight - e.clientHeight
  31.     };
  32.     return e.parentNode.removeChild(e),
  33.     n
  34. }
  35. function binb2hex(r) {
  36.     for (var a = hexcase ? "0123456789ABCDEF" : "0123456789abcdef", e = "", n = 0; n < 4 * r.length; n++)
  37.         e += a.charAt(r[n >> 2] >> 8 * (3 - n % 4) + 4 & 15) + a.charAt(r[n >> 2] >> 8 * (3 - n % 4) & 15);
  38.     return e
  39. }
  40. function str2binb(r) {
  41.     for (var a = Array(), e = (1 << chrsz) - 1, n = 0; n < r.length * chrsz; n += chrsz)
  42.         a[n >> 5] |= (r.charCodeAt(n / chrsz) & e) << 32 - chrsz - n % 32;
  43.     return a
  44. }
  45. function core_sha1(r, a) {
  46.     r[a >> 5] |= 128 << 24 - a % 32,
  47.     r[(a + 64 >> 9 << 4) + 15] = a;
  48.     for (var e = Array(80), n = 1732584193, s = -271733879, h = -1732584194, f = 271733878, c = -1009589776, d = 0; d < r.length; d += 16) {
  49.         for (var o = n, _ = s, u = h, i = f, b = c, l = 0; 80 > l; l++) {
  50.             e[l] = 16 > l ? r[d + l] : rol(e[l - 3] ^ e[l - 8] ^ e[l - 14] ^ e[l - 16], 1);
  51.             var t = safe_add(safe_add(rol(n, 5), sha1_ft(l, s, h, f)), safe_add(safe_add(c, e[l]), sha1_kt(l)));
  52.             c = f,
  53.             f = h,
  54.             h = rol(s, 30),
  55.             s = n,
  56.             n = t
  57.         }
  58.         n = safe_add(n, o),
  59.         s = safe_add(s, _),
  60.         h = safe_add(h, u),
  61.         f = safe_add(f, i),
  62.         c = safe_add(c, b)
  63.     }
  64.     return Array(n, s, h, f, c)
  65. }

  66. function safe_add(r, a) {
  67.     var e = (65535 & r) + (65535 & a)
  68.       , n = (r >> 16) + (a >> 16) + (e >> 16);
  69.     return n << 16 | 65535 & e
  70. }
  71. function rol(r, a) {
  72.     return r << a | r >>> 32 - a
  73. }
  74. function sha1_ft(t, r, a, e) {
  75.     return 20 > t ? r & a | ~r & e : 40 > t ? r ^ a ^ e : 60 > t ? r & a | r & e | a & e : r ^ a ^ e
  76. }
  77. function sha1_kt(t) {
  78.     return 20 > t ? 1518500249 : 40 > t ? 1859775393 : 60 > t ? -1894007588 : -899497514
  79. }
复制代码




回复

使用道具 举报

大佬 | 2019-10-14 13:59:12 | 显示全部楼层
双手抱拳,感谢
回复

使用道具 举报

四叶星光 | 2019-10-17 10:03:16 | 显示全部楼层
没看完~~~~~~ 先顶,好同志
回复

使用道具 举报

小幸运 | 2019-10-18 12:04:43 | 显示全部楼层
哈哈哈哈哈哈哈哈,收了
回复

使用道具 举报

Oneofakind | 2019-10-18 23:54:09 | 显示全部楼层
没看完~~~~~~ 先顶,好同志
回复

使用道具 举报

猫言深林 | 2019-10-19 19:35:15 | 显示全部楼层
回复领个金币咯
回复

使用道具 举报

猫言深林 | 2019-10-23 13:29:54 | 显示全部楼层
LZ说的很不错
回复

使用道具 举报

Drunk醉梦 | 2019-10-24 15:13:26 | 显示全部楼层
随便看看就看到这里了,留个名
回复

使用道具 举报

Crooked | 2019-10-25 14:38:39 | 显示全部楼层
回复领个金币咯
回复

使用道具 举报

姿态控 | 2019-11-1 12:38:11 | 显示全部楼层
不错不错,楼主您辛苦了。。。
回复

使用道具 举报

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

本版积分规则