开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1325|回复: 9
收起左侧

[完成] 精易助手调试Js

 关闭 [复制链接]
结帖率:100% (11/11)
发表于 2019-7-19 14:39:58 | 显示全部楼层 |阅读模式   河南省洛阳市
5精币
找的一个加密放在Chrome的控制台中运行一点问题都没,放到精易助手里面调试就出了问题。这个ArrayBuffer是一个内置函数呀,请问这种问题怎么解决?
TIM图片20190719143740.png
TIM图片20190719143749.png

最佳答案

查看完整内容

查了下 这个就是存放2进制的数组 一般很少用啊

签到天数: 5 天

发表于 2019-7-19 14:39:59 | 显示全部楼层   江苏省苏州市
gaokeshuai 发表于 2019-7-19 15:42
这就是全部的代码

查了下 这个就是存放2进制的数组 一般很少用啊
回复

使用道具 举报

结帖率:100% (3/3)
发表于 2019-7-19 14:45:56 | 显示全部楼层   广东省揭阳市
代码贴出来
回复

使用道具 举报

结帖率:100% (11/11)
 楼主| 发表于 2019-7-19 14:46:48 | 显示全部楼层   河南省洛阳市

好的,稍等
回复

使用道具 举报

结帖率:100% (11/11)
 楼主| 发表于 2019-7-19 14:47:16 | 显示全部楼层   河南省洛阳市
  1. var re_utob = /[\uD800-\uDBFF][\uDC00-\uDFFFF]|[^\x00-\x7F]/g;
  2. var A = new ArrayBuffer(68);
  3. var l = new Uint8Array(A);
  4. var d = new Uint32Array(A);
  5. var n = ["0", "1", "2", "3", "4", "5", "6", "7", "8", "9", "a", "b", "c", "d", "e", "f"];
  6. var userInfo = {
  7.     'username': 'qingfeng',
  8.     'password': '123456'
  9. };

  10. function Login(userInfo) {
  11.     var t = 'dafacloud_' + Math.random(),
  12.         a = {
  13.             random: encode(t)
  14.         }, n = c(userInfo.username, userInfo.password);
  15.     userInfo.password = s()(n + t);
  16.     userInfo.random = a.random;
  17.     console.log('pwd:' + userInfo.password);
  18.     console.log('random:' + userInfo.random);
  19. }

  20. function encode(t, userInfo) {
  21.     return userInfo ? _encode(String(t)).replace(/[+\/]/g, function(t) {
  22.         return '+' == t ? '-' : '_'
  23.     }).replace(/=/g, '') : _encode(String(t))
  24. }

  25. function _encode(t) {
  26.     return btoa(utob(t))
  27. }

  28. function utob(t) {
  29.     return t.replace(re_utob, cb_utob)
  30. }

  31. function cb_utob(t) {
  32.     if (t.length < 2) return (e = t.charCodeAt(0)) < 128 ? t : e < 2048 ? fromCharCode(192 | e >>> 6) + fromCharCode(128 | 63 & e) : fromCharCode(224 | e >>> 12 & 15) + fromCharCode(128 | e >>> 6 & 63) + fromCharCode(128 | 63 & e);
  33.     var e = 65536 + 1024 * (t.charCodeAt(0) - 55296) + (t.charCodeAt(1) - 56320);
  34.     return fromCharCode(240 | e >>> 18 & 7) + fromCharCode(128 | e >>> 12 & 63) + fromCharCode(128 | e >>> 6 & 63) + fromCharCode(128 | 63 & e)
  35. }

  36. function c(e, t) {
  37.     return s()(e.toLowerCase() + s()(t))
  38. }

  39. function s() {
  40.     return e
  41. }

  42. function e(n) {
  43.     return new t(!0).update(n)['hex']()
  44. }

  45. function t(t) {
  46.     if (t) d[0] = d[16] = d[1] = d[2] = d[3] = d[4] = d[5] = d[6] = d[7] = d[8] = d[9] = d[10] = d[11] = d[12] = d[13] = d[14] = d[15] = 0, this.blocks = d, this.buffer8 = l;
  47.     else if (a) {
  48.         var e = new ArrayBuffer(68);
  49.         this.buffer8 = new Uint8Array(e), this.blocks = new Uint32Array(e)
  50.     } else this.blocks = [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0];
  51.     this.h0 = this.h1 = this.h2 = this.h3 = this.start = this.bytes = this.hBytes = 0, this.finalized = this.hashed = !1, this.first = !0
  52. }
  53. t.prototype.update = function(t) {
  54.     var a = true;
  55.     if (!this.finalized) {
  56.         var e, n = typeof t;
  57.         if ("string" !== n) {
  58.             if ("object" !== n) throw r;
  59.             if (null === t) throw r;
  60.             if (a && t.constructor === ArrayBuffer) t = new Uint8Array(t);
  61.             else if (!(Array.isArray(t) || a && ArrayBuffer.isView(t))) throw r;
  62.             e = !0
  63.         }
  64.         for (var i, o, s = 0, l = t.length, c = this.blocks, u = this.buffer8; s < l;) {
  65.             if (this.hashed && (this.hashed = !1, c[0] = c[16], c[16] = c[1] = c[2] = c[3] = c[4] = c[5] = c[6] = c[7] = c[8] = c[9] = c[10] = c[11] = c[12] = c[13] = c[14] = c[15] = 0), e) if (a) for (o = this.start; s < l && o < 64; ++s)
  66.             u[o++] = t[s];
  67.             else for (o = this.start; s < l && o < 64; ++s)
  68.             c[o >> 2] |= t[s] << y[3 & o++];
  69.             else if (a) for (o = this.start; s < l && o < 64; ++s)
  70.             (i = t.charCodeAt(s)) < 128 ? u[o++] = i : i < 2048 ? (u[o++] = 192 | i >> 6, u[o++] = 128 | 63 & i) : i < 55296 || i >= 57344 ? (u[o++] = 224 | i >> 12, u[o++] = 128 | i >> 6 & 63, u[o++] = 128 | 63 & i) : (i = 65536 + ((1023 & i) << 10 | 1023 & t.charCodeAt(++s)), u[o++] = 240 | i >> 18, u[o++] = 128 | i >> 12 & 63, u[o++] = 128 | i >> 6 & 63, u[o++] = 128 | 63 & i);
  71.             else for (o = this.start; s < l && o < 64; ++s)
  72.             (i = t.charCodeAt(s)) < 128 ? c[o >> 2] |= i << y[3 & o++] : i < 2048 ? (c[o >> 2] |= (192 | i >> 6) << y[3 & o++], c[o >> 2] |= (128 | 63 & i) << y[3 & o++]) : i < 55296 || i >= 57344 ? (c[o >> 2] |= (224 | i >> 12) << y[3 & o++], c[o >> 2] |= (128 | i >> 6 & 63) << y[3 & o++], c[o >> 2] |= (128 | 63 & i) << y[3 & o++]) : (i = 65536 + ((1023 & i) << 10 | 1023 & t.charCodeAt(++s)), c[o >> 2] |= (240 | i >> 18) << y[3 & o++], c[o >> 2] |= (128 | i >> 12 & 63) << y[3 & o++], c[o >> 2] |= (128 | i >> 6 & 63) << y[3 & o++], c[o >> 2] |= (128 | 63 & i) << y[3 & o++]);
  73.             this.lastByteIndex = o, this.bytes += o - this.start, o >= 64 ? (this.start = o - 64, this.hash(), this.hashed = !0) : this.start = o
  74.         }
  75.         return this.bytes > 4294967295 && (this.hBytes += this.bytes / 4294967296 << 0, this.bytes = this.bytes % 4294967296), this
  76.     }
  77. }
  78. t.prototype.hash = function() {
  79.     var t, e, n, i, r, o, s = this.blocks;
  80.     this.first ? e = ((e = ((t = ((t = s[0] - 680876937) << 7 | t >>> 25) - 271733879 << 0) ^ (n = ((n = (-271733879 ^ (i = ((i = (-1732584194 ^ 2004318071 & t) + s[1] - 117830708) << 12 | i >>> 20) + t << 0) & (-271733879 ^ t)) + s[2] - 1126478375) << 17 | n >>> 15) + i << 0) & (i ^ t)) + s[3] - 1316259209) << 22 | e >>> 10) + n << 0 : (t = this.h0, e = this.h1, n = this.h2, e = ((e += ((t = ((t += ((i = this.h3) ^ e & (n ^ i)) + s[0] - 680876936) << 7 | t >>> 25) + e << 0) ^ (n = ((n += (e ^ (i = ((i += (n ^ t & (e ^ n)) + s[1] - 389564586) << 12 | i >>> 20) + t << 0) & (t ^ e)) + s[2] + 606105819) << 17 | n >>> 15) + i << 0) & (i ^ t)) + s[3] - 1044525330) << 22 | e >>> 10) + n << 0), e = ((e += ((t = ((t += (i ^ e & (n ^ i)) + s[4] - 176418897) << 7 | t >>> 25) + e << 0) ^ (n = ((n += (e ^ (i = ((i += (n ^ t & (e ^ n)) + s[5] + 1200080426) << 12 | i >>> 20) + t << 0) & (t ^ e)) + s[6] - 1473231341) << 17 | n >>> 15) + i << 0) & (i ^ t)) + s[7] - 45705983) << 22 | e >>> 10) + n << 0, e = ((e += ((t = ((t += (i ^ e & (n ^ i)) + s[8] + 1770035416) << 7 | t >>> 25) + e << 0) ^ (n = ((n += (e ^ (i = ((i += (n ^ t & (e ^ n)) + s[9] - 1958414417) << 12 | i >>> 20) + t << 0) & (t ^ e)) + s[10] - 42063) << 17 | n >>> 15) + i << 0) & (i ^ t)) + s[11] - 1990404162) << 22 | e >>> 10) + n << 0, e = ((e += ((t = ((t += (i ^ e & (n ^ i)) + s[12] + 1804603682) << 7 | t >>> 25) + e << 0) ^ (n = ((n += (e ^ (i = ((i += (n ^ t & (e ^ n)) + s[13] - 40341101) << 12 | i >>> 20) + t << 0) & (t ^ e)) + s[14] - 1502002290) << 17 | n >>> 15) + i << 0) & (i ^ t)) + s[15] + 1236535329) << 22 | e >>> 10) + n << 0, e = ((e += ((i = ((i += (e ^ n & ((t = ((t += (n ^ i & (e ^ n)) + s[1] - 165796510) << 5 | t >>> 27) + e << 0) ^ e)) + s[6] - 1069501632) << 9 | i >>> 23) + t << 0) ^ t & ((n = ((n += (t ^ e & (i ^ t)) + s[11] + 643717713) << 14 | n >>> 18) + i << 0) ^ i)) + s[0] - 373897302) << 20 | e >>> 12) + n << 0, e = ((e += ((i = ((i += (e ^ n & ((t = ((t += (n ^ i & (e ^ n)) + s[5] - 701558691) << 5 | t >>> 27) + e << 0) ^ e)) + s[10] + 38016083) << 9 | i >>> 23) + t << 0) ^ t & ((n = ((n += (t ^ e & (i ^ t)) + s[15] - 660478335) << 14 | n >>> 18) + i << 0) ^ i)) + s[4] - 405537848) << 20 | e >>> 12) + n << 0, e = ((e += ((i = ((i += (e ^ n & ((t = ((t += (n ^ i & (e ^ n)) + s[9] + 568446438) << 5 | t >>> 27) + e << 0) ^ e)) + s[14] - 1019803690) << 9 | i >>> 23) + t << 0) ^ t & ((n = ((n += (t ^ e & (i ^ t)) + s[3] - 187363961) << 14 | n >>> 18) + i << 0) ^ i)) + s[8] + 1163531501) << 20 | e >>> 12) + n << 0, e = ((e += ((i = ((i += (e ^ n & ((t = ((t += (n ^ i & (e ^ n)) + s[13] - 1444681467) << 5 | t >>> 27) + e << 0) ^ e)) + s[2] - 51403784) << 9 | i >>> 23) + t << 0) ^ t & ((n = ((n += (t ^ e & (i ^ t)) + s[7] + 1735328473) << 14 | n >>> 18) + i << 0) ^ i)) + s[12] - 1926607734) << 20 | e >>> 12) + n << 0, e = ((e += ((o = (i = ((i += ((r = e ^ n) ^ (t = ((t += (r ^ i) + s[5] - 378558) << 4 | t >>> 28) + e << 0)) + s[8] - 2022574463) << 11 | i >>> 21) + t << 0) ^ t) ^ (n = ((n += (o ^ e) + s[11] + 1839030562) << 16 | n >>> 16) + i << 0)) + s[14] - 35309556) << 23 | e >>> 9) + n << 0, e = ((e += ((o = (i = ((i += ((r = e ^ n) ^ (t = ((t += (r ^ i) + s[1] - 1530992060) << 4 | t >>> 28) + e << 0)) + s[4] + 1272893353) << 11 | i >>> 21) + t << 0) ^ t) ^ (n = ((n += (o ^ e) + s[7] - 155497632) << 16 | n >>> 16) + i << 0)) + s[10] - 1094730640) << 23 | e >>> 9) + n << 0, e = ((e += ((o = (i = ((i += ((r = e ^ n) ^ (t = ((t += (r ^ i) + s[13] + 681279174) << 4 | t >>> 28) + e << 0)) + s[0] - 358537222) << 11 | i >>> 21) + t << 0) ^ t) ^ (n = ((n += (o ^ e) + s[3] - 722521979) << 16 | n >>> 16) + i << 0)) + s[6] + 76029189) << 23 | e >>> 9) + n << 0, e = ((e += ((o = (i = ((i += ((r = e ^ n) ^ (t = ((t += (r ^ i) + s[9] - 640364487) << 4 | t >>> 28) + e << 0)) + s[12] - 421815835) << 11 | i >>> 21) + t << 0) ^ t) ^ (n = ((n += (o ^ e) + s[15] + 530742520) << 16 | n >>> 16) + i << 0)) + s[2] - 995338651) << 23 | e >>> 9) + n << 0, e = ((e += ((i = ((i += (e ^ ((t = ((t += (n ^ (e | ~i)) + s[0] - 198630844) << 6 | t >>> 26) + e << 0) | ~n)) + s[7] + 1126891415) << 10 | i >>> 22) + t << 0) ^ ((n = ((n += (t ^ (i | ~e)) + s[14] - 1416354905) << 15 | n >>> 17) + i << 0) | ~t)) + s[5] - 57434055) << 21 | e >>> 11) + n << 0, e = ((e += ((i = ((i += (e ^ ((t = ((t += (n ^ (e | ~i)) + s[12] + 1700485571) << 6 | t >>> 26) + e << 0) | ~n)) + s[3] - 1894986606) << 10 | i >>> 22) + t << 0) ^ ((n = ((n += (t ^ (i | ~e)) + s[10] - 1051523) << 15 | n >>> 17) + i << 0) | ~t)) + s[1] - 2054922799) << 21 | e >>> 11) + n << 0, e = ((e += ((i = ((i += (e ^ ((t = ((t += (n ^ (e | ~i)) + s[8] + 1873313359) << 6 | t >>> 26) + e << 0) | ~n)) + s[15] - 30611744) << 10 | i >>> 22) + t << 0) ^ ((n = ((n += (t ^ (i | ~e)) + s[6] - 1560198380) << 15 | n >>> 17) + i << 0) | ~t)) + s[13] + 1309151649) << 21 | e >>> 11) + n << 0, e = ((e += ((i = ((i += (e ^ ((t = ((t += (n ^ (e | ~i)) + s[4] - 145523070) << 6 | t >>> 26) + e << 0) | ~n)) + s[11] - 1120210379) << 10 | i >>> 22) + t << 0) ^ ((n = ((n += (t ^ (i | ~e)) + s[2] + 718787259) << 15 | n >>> 17) + i << 0) | ~t)) + s[9] - 343485551) << 21 | e >>> 11) + n << 0, this.first ? (this.h0 = t + 1732584193 << 0, this.h1 = e - 271733879 << 0, this.h2 = n - 1732584194 << 0, this.h3 = i + 271733878 << 0, this.first = !1) : (this.h0 = this.h0 + t << 0, this.h1 = this.h1 + e << 0, this.h2 = this.h2 + n << 0, this.h3 = this.h3 + i << 0)
  81. }
  82. t.prototype.hex = function() {
  83.     this.finalize();
  84.     var t = this.h0,
  85.         e = this.h1,
  86.         i = this.h2,
  87.         r = this.h3;
  88.     return n[t >> 4 & 15] + n[15 & t] + n[t >> 12 & 15] + n[t >> 8 & 15] + n[t >> 20 & 15] + n[t >> 16 & 15] + n[t >> 28 & 15] + n[t >> 24 & 15] + n[e >> 4 & 15] + n[15 & e] + n[e >> 12 & 15] + n[e >> 8 & 15] + n[e >> 20 & 15] + n[e >> 16 & 15] + n[e >> 28 & 15] + n[e >> 24 & 15] + n[i >> 4 & 15] + n[15 & i] + n[i >> 12 & 15] + n[i >> 8 & 15] + n[i >> 20 & 15] + n[i >> 16 & 15] + n[i >> 28 & 15] + n[i >> 24 & 15] + n[r >> 4 & 15] + n[15 & r] + n[r >> 12 & 15] + n[r >> 8 & 15] + n[r >> 20 & 15] + n[r >> 16 & 15] + n[r >> 28 & 15] + n[r >> 24 & 15]
  89. }
  90. t.prototype.finalize = function() {
  91.     var u = [128, 32768, 8388608, -2147483648];
  92.     if (!this.finalized) {
  93.         this.finalized = !0;
  94.         var t = this.blocks,
  95.             e = this.lastByteIndex;
  96.         t[e >> 2] |= u[3 & e], e >= 56 && (this.hashed || this.hash(), t[0] = t[16], t[16] = t[1] = t[2] = t[3] = t[4] = t[5] = t[6] = t[7] = t[8] = t[9] = t[10] = t[11] = t[12] = t[13] = t[14] = t[15] = 0), t[14] = this.bytes << 3, t[15] = this.hBytes << 3 | this.bytes >>> 29, this.hash()
  97.     }
  98. }
复制代码
回复

使用道具 举报

签到天数: 5 天

发表于 2019-7-19 15:09:23 | 显示全部楼层   江苏省苏州市
这个ArrayBuffer估计是其他JS的类 你把所有JS都发出来啊
回复

使用道具 举报

结帖率:100% (3/3)
发表于 2019-7-19 15:21:31 | 显示全部楼层   广东省揭阳市
TIM截图20190719152031.bmp 系统对象 运行的话 就是个库的问题
看起来是bc站的js 自行解决吧=.=


回复

使用道具 举报

结帖率:100% (11/11)
 楼主| 发表于 2019-7-19 15:41:56 | 显示全部楼层   河南省洛阳市
Ossian 发表于 2019-7-19 15:21
系统对象 运行的话 就是个库的问题
看起来是bc站的js 自行解决吧=.=

行,谢谢您了
回复

使用道具 举报

结帖率:100% (11/11)
 楼主| 发表于 2019-7-19 15:42:35 | 显示全部楼层   河南省洛阳市
longsui48 发表于 2019-7-19 15:09
这个ArrayBuffer估计是其他JS的类 你把所有JS都发出来啊

这就是全部的代码
回复

使用道具 举报

结帖率:100% (11/11)
 楼主| 发表于 2019-7-20 15:45:41 | 显示全部楼层   河南省洛阳市
longsui48 发表于 2019-7-19 16:53
查了下 这个就是存放2进制的数组 一般很少用啊

嗯,昨天上博客查了查,IE也存在这个不兼容问题,我改一下,谢谢您了
回复

使用道具 举报

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

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表