开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 3197|回复: 14
收起左侧

[易源码分享] 唯品会密码JS加密源码,可做小白入门的解密!

[复制链接]
结帖率:71% (17/24)
发表于 2020-3-21 17:15:24 | 显示全部楼层 |阅读模式   山东省聊城市
分享源码
界面截图: -
是否带模块: -
备注说明: -
唯品会加密简单,复制粘贴就能完成!解密的第一个成果,同时希望能找一个JS老师问几个问题(关于京东的)!共同学习进步!!麻烦私聊留个联系方式!感激不尽!!!!!!!!!!!!!!!!!!!!!!!!

调用jiami()这个函数,把密码传进去就好了!!!

  1. function jiami(input) {

  2. return md5(input);

  3. }
  4. function md5(string) {

  5. return hex_md5(string);

  6. }
  7. function hex_md5(s) {
  8. return rstr2hex(raw_md5(s))
  9. }
  10. function raw_md5(s) {
  11. return rstr_md5(str2rstr_utf8(s))
  12. }
  13. function str2rstr_utf8(input) {
  14. return unescape(encodeURIComponent(input));
  15. }
  16. function rstr2hex(input) {
  17. var hex_tab = "0123456789abcdef",
  18. output = "",
  19. x, i;
  20. for (i = 0; i < input.length; i += 1) {
  21.     x = input.charCodeAt(i);
  22.     output += hex_tab.charAt(x >>> 4 & 15) + hex_tab.charAt(x & 15)
  23. }
  24. return output
  25. }
  26. function rstr_md5(s) {
  27. return binl2rstr(binl_md5(rstr2binl(s), s.length * 8))
  28. }
  29. function rstr2binl(input) {
  30. var i, output = [];
  31. output[(input.length >> 2) - 1] = undefined;
  32. for (i = 0; i < output.length; i += 1) output[i] = 0;
  33. for (i = 0; i < input.length * 8; i += 8) output[i >> 5] |= (input.charCodeAt(i / 8) & 255) << i % 32;
  34. return output
  35. }
  36. function binl_md5(x, len) {
  37. x[len >> 5] |= 128 << len % 32;
  38. x[(len + 64 >>> 9 << 4) + 14] = len;
  39. var i, olda, oldb, oldc, oldd, a = 1732584193,
  40. b = -271733879,
  41. c = -1732584194,
  42. d = 271733878;
  43. for (i = 0; i < x.length; i += 16) {
  44.     olda = a;
  45.     oldb = b;
  46.     oldc = c;
  47.     oldd = d;
  48.     a = md5_ff(a, b, c, d, x[i], 7, -680876936);
  49.     d = md5_ff(d, a, b, c, x[i + 1], 12, -389564586);
  50.     c = md5_ff(c, d, a, b, x[i + 2], 17, 606105819);
  51.     b = md5_ff(b, c, d, a, x[i + 3], 22, -1044525330);
  52.     a = md5_ff(a, b, c, d, x[i + 4], 7, -176418897);
  53.     d = md5_ff(d, a, b, c, x[i + 5], 12, 1200080426);
  54.     c = md5_ff(c, d, a, b, x[i + 6], 17, -1473231341);
  55.     b = md5_ff(b, c, d, a, x[i + 7], 22, -45705983);
  56.     a = md5_ff(a, b, c, d, x[i + 8], 7, 1770035416);
  57.     d = md5_ff(d, a, b, c, x[i + 9], 12, -1958414417);
  58.     c = md5_ff(c, d, a, b, x[i + 10], 17, -42063);
  59.     b = md5_ff(b, c, d, a, x[i + 11], 22, -1990404162);
  60.     a = md5_ff(a, b, c, d, x[i + 12], 7, 1804603682);
  61.     d = md5_ff(d, a, b, c, x[i + 13], 12, -40341101);
  62.     c = md5_ff(c, d, a, b, x[i + 14], 17, -1502002290);
  63.     b = md5_ff(b, c, d, a, x[i + 15], 22, 1236535329);
  64.     a = md5_gg(a, b, c, d, x[i + 1], 5, -165796510);
  65.     d = md5_gg(d, a, b, c, x[i + 6], 9, -1069501632);
  66.     c = md5_gg(c, d, a, b, x[i + 11], 14, 643717713);
  67.     b = md5_gg(b, c, d, a, x[i], 20, -373897302);
  68.     a = md5_gg(a, b, c, d, x[i + 5], 5, -701558691);
  69.     d = md5_gg(d, a, b, c, x[i + 10], 9, 38016083);
  70.     c = md5_gg(c, d, a, b, x[i + 15], 14, -660478335);
  71.     b = md5_gg(b, c, d, a, x[i + 4], 20, -405537848);
  72.     a = md5_gg(a, b, c, d, x[i + 9], 5, 568446438);
  73.     d = md5_gg(d, a, b, c, x[i + 14], 9, -1019803690);
  74.     c = md5_gg(c, d, a, b, x[i + 3], 14, -187363961);
  75.     b = md5_gg(b, c, d, a, x[i + 8], 20, 1163531501);
  76.     a = md5_gg(a, b, c, d, x[i + 13], 5, -1444681467);
  77.     d = md5_gg(d, a, b, c, x[i + 2], 9, -51403784);
  78.     c = md5_gg(c, d, a, b, x[i + 7], 14, 1735328473);
  79.     b = md5_gg(b, c, d, a, x[i + 12], 20, -1926607734);
  80.     a = md5_hh(a, b, c, d, x[i + 5], 4, -378558);
  81.     d = md5_hh(d, a, b, c, x[i + 8], 11, -2022574463);
  82.     c = md5_hh(c, d, a, b, x[i + 11], 16, 1839030562);
  83.     b = md5_hh(b, c, d, a, x[i + 14], 23, -35309556);
  84.     a = md5_hh(a, b, c, d, x[i + 1], 4, -1530992060);
  85.     d = md5_hh(d, a, b, c, x[i + 4], 11, 1272893353);
  86.     c = md5_hh(c, d, a, b, x[i + 7], 16, -155497632);
  87.     b = md5_hh(b, c, d, a, x[i + 10], 23, -1094730640);
  88.     a = md5_hh(a, b, c, d, x[i + 13], 4, 681279174);
  89.     d = md5_hh(d, a, b, c, x[i], 11, -358537222);
  90.     c = md5_hh(c, d, a, b, x[i + 3], 16, -722521979);
  91.     b = md5_hh(b, c, d, a, x[i + 6], 23, 76029189);
  92.     a = md5_hh(a, b, c, d, x[i + 9], 4, -640364487);
  93.     d = md5_hh(d, a, b, c, x[i + 12], 11, -421815835);
  94.     c = md5_hh(c, d, a, b, x[i + 15], 16, 530742520);
  95.     b = md5_hh(b, c, d, a, x[i + 2], 23, -995338651);
  96.     a = md5_ii(a, b, c, d, x[i], 6, -198630844);
  97.     d = md5_ii(d, a, b, c, x[i + 7], 10, 1126891415);
  98.     c = md5_ii(c, d, a, b, x[i + 14], 15, -1416354905);
  99.     b = md5_ii(b, c, d, a, x[i + 5], 21, -57434055);
  100.     a = md5_ii(a, b, c, d, x[i + 12], 6, 1700485571);
  101.     d = md5_ii(d, a, b, c, x[i + 3], 10, -1894986606);
  102.     c = md5_ii(c, d, a, b, x[i + 10], 15, -1051523);
  103.     b = md5_ii(b, c, d, a, x[i + 1], 21, -2054922799);
  104.     a = md5_ii(a, b, c, d, x[i + 8], 6, 1873313359);
  105.     d = md5_ii(d, a, b, c, x[i + 15], 10, -30611744);
  106.     c = md5_ii(c, d, a, b, x[i + 6], 15, -1560198380);
  107.     b = md5_ii(b, c, d, a, x[i + 13], 21, 1309151649);
  108.     a = md5_ii(a, b, c, d, x[i + 4], 6, -145523070);
  109.     d = md5_ii(d, a, b, c, x[i + 11], 10, -1120210379);
  110.     c = md5_ii(c, d, a, b, x[i + 2], 15, 718787259);
  111.     b = md5_ii(b, c, d, a, x[i + 9], 21, -343485551);
  112.     a = safe_add(a, olda);
  113.     b = safe_add(b, oldb);
  114.     c = safe_add(c, oldc);
  115.     d = safe_add(d, oldd)
  116. }
  117. return [a, b, c, d]
  118. }
  119. function binl2rstr(input) {
  120. var i, output = "";
  121. for (i = 0; i < input.length * 32; i += 8) output += String.fromCharCode(input[i >> 5] >>> i % 32 & 255);
  122. return output
  123. }
  124. function md5_ff(a, b, c, d, x, s, t) {
  125. return md5_cmn(b & c | ~b & d, a, b, x, s, t)
  126. }
  127. function md5_cmn(q, a, b, x, s, t) {
  128. return safe_add(bit_rol(safe_add(safe_add(a, q), safe_add(x, t)), s), b)
  129. }
  130. function safe_add(x, y) {
  131. var lsw = (x & 65535) + (y & 65535),
  132. msw = (x >> 16) + (y >> 16) + (lsw >> 16);
  133. return msw << 16 | lsw & 65535
  134. }
  135. function bit_rol(num, cnt) {
  136. return num << cnt | num >>> 32 - cnt
  137. }
  138.             function md5_ff(a, b, c, d, x, s, t) {
  139.                 return md5_cmn(b & c | ~b & d, a, b, x, s, t)
  140.             }
  141.             function md5_gg(a, b, c, d, x, s, t) {
  142.                 return md5_cmn(b & d | c & ~d, a, b, x, s, t)
  143.             }
  144.             function md5_hh(a, b, c, d, x, s, t) {
  145.                 return md5_cmn(b ^ c ^ d, a, b, x, s, t)
  146.             }
  147.             function md5_ii(a, b, c, d, x, s, t) {
  148.                 return md5_cmn(c ^ (b | ~d), a, b, x, s, t)
  149.             }
复制代码



发表于 2023-4-19 23:59:00 | 显示全部楼层   浙江省温州市
求唯品会注册➕领券软件,要现成的。有的➕qq  82104656
回复 支持 反对

使用道具 举报

发表于 2023-3-15 13:20:04 | 显示全部楼层   浙江省绍兴市
有人做唯品会注册软件吗 有现成的最好  加我VXzzj432155
回复 支持 反对

使用道具 举报

发表于 2021-6-21 15:51:29 | 显示全部楼层   上海市上海市
有人接唯品会抢购软件吗,联系270449938
回复 支持 反对

使用道具 举报

发表于 2021-3-3 10:06:04 | 显示全部楼层   山东省潍坊市
还有人接唯品会领卷软件吗。做的联系我Q97509756
回复 支持 反对

使用道具 举报

签到天数: 15 天

发表于 2021-3-2 06:48:11 | 显示全部楼层   浙江省绍兴市
路过围观一下,顺便帮顶
回复 支持 反对

使用道具 举报

结帖率:100% (1/1)
发表于 2021-3-1 02:10:53 | 显示全部楼层   陕西省西安市
666666666666666666666666666666666666
回复 支持 反对

使用道具 举报

发表于 2020-9-9 08:30:46 | 显示全部楼层   湖南省永州市
还有人接唯品会领卷软件吗。做的联系我Q511109177
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)
发表于 2020-4-21 21:11:07 | 显示全部楼层   福建省厦门市
感谢分享,加油!
回复 支持 反对

使用道具 举报

结帖率:64% (9/14)
发表于 2020-3-21 20:44:38 | 显示全部楼层   广东省湛江市
感觉正规点建多个函数较好,像老师说的那样
getpwd(pwd)
{
retrun md5(pwd)
}
回复 支持 反对

使用道具 举报

结帖率:71% (17/24)
 楼主| 发表于 2020-3-21 18:02:54 | 显示全部楼层   山东省聊城市
longsui48 发表于 2020-3-21 17:42
function jiami(input) {
return md5(input);
}

可以。。没想那么多,
回复 支持 反对

使用道具 举报

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

本版积分规则 致发广告者

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

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

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