登录链接:https://yunpan.360.cn/mindex/login

这是一个md5 加密算法,直接使用 md5加密即可实现

本文讲解的是如何抠出js,运行代码

第一部:抓包

如图

    

第二步:调试,打断点;

    

第三步:找到js,扣出来;

    

第四部:运行js文件;

  

附js源码:

var chrsz = 8;function hex_md5(e) {return binl2hex(core_md5(str2binl(e), e.length * chrsz))
}
function b64_md5(e) {return binl2b64(core_md5(str2binl(e), e.length * chrsz))
}
function str_md5(e) {return binl2str(core_md5(str2binl(e), e.length * chrsz))
}
function hex_hmac_md5(e, t) {return binl2hex(core_hmac_md5(e, t))
}
function b64_hmac_md5(e, t) {return binl2b64(core_hmac_md5(e, t))
}
function str_hmac_md5(e, t) {return binl2str(core_hmac_md5(e, t))
}
function md5_vm_test() {return hex_md5("abc") == "900150983cd24fb0d6963f7d28e17f72"
}
function core_md5(e, t) {e[t >> 5] |= 128 << t % 32,e[(t + 64 >>> 9 << 4) + 14] = t;var n = 1732584193, r = -271733879, i = -1732584194, s = 271733878;for (var o = 0; o < e.length; o += 16) {var u = n, a = r, f = i, l = s;n = md5_ff(n, r, i, s, e[o + 0], 7, -680876936),s = md5_ff(s, n, r, i, e[o + 1], 12, -389564586),i = md5_ff(i, s, n, r, e[o + 2], 17, 606105819),r = md5_ff(r, i, s, n, e[o + 3], 22, -1044525330),n = md5_ff(n, r, i, s, e[o + 4], 7, -176418897),s = md5_ff(s, n, r, i, e[o + 5], 12, 1200080426),i = md5_ff(i, s, n, r, e[o + 6], 17, -1473231341),r = md5_ff(r, i, s, n, e[o + 7], 22, -45705983),n = md5_ff(n, r, i, s, e[o + 8], 7, 1770035416),s = md5_ff(s, n, r, i, e[o + 9], 12, -1958414417),i = md5_ff(i, s, n, r, e[o + 10], 17, -42063),r = md5_ff(r, i, s, n, e[o + 11], 22, -1990404162),n = md5_ff(n, r, i, s, e[o + 12], 7, 1804603682),s = md5_ff(s, n, r, i, e[o + 13], 12, -40341101),i = md5_ff(i, s, n, r, e[o + 14], 17, -1502002290),r = md5_ff(r, i, s, n, e[o + 15], 22, 1236535329),n = md5_gg(n, r, i, s, e[o + 1], 5, -165796510),s = md5_gg(s, n, r, i, e[o + 6], 9, -1069501632),i = md5_gg(i, s, n, r, e[o + 11], 14, 643717713),r = md5_gg(r, i, s, n, e[o + 0], 20, -373897302),n = md5_gg(n, r, i, s, e[o + 5], 5, -701558691),s = md5_gg(s, n, r, i, e[o + 10], 9, 38016083),i = md5_gg(i, s, n, r, e[o + 15], 14, -660478335),r = md5_gg(r, i, s, n, e[o + 4], 20, -405537848),n = md5_gg(n, r, i, s, e[o + 9], 5, 568446438),s = md5_gg(s, n, r, i, e[o + 14], 9, -1019803690),i = md5_gg(i, s, n, r, e[o + 3], 14, -187363961),r = md5_gg(r, i, s, n, e[o + 8], 20, 1163531501),n = md5_gg(n, r, i, s, e[o + 13], 5, -1444681467),s = md5_gg(s, n, r, i, e[o + 2], 9, -51403784),i = md5_gg(i, s, n, r, e[o + 7], 14, 1735328473),r = md5_gg(r, i, s, n, e[o + 12], 20, -1926607734),n = md5_hh(n, r, i, s, e[o + 5], 4, -378558),s = md5_hh(s, n, r, i, e[o + 8], 11, -2022574463),i = md5_hh(i, s, n, r, e[o + 11], 16, 1839030562),r = md5_hh(r, i, s, n, e[o + 14], 23, -35309556),n = md5_hh(n, r, i, s, e[o + 1], 4, -1530992060),s = md5_hh(s, n, r, i, e[o + 4], 11, 1272893353),i = md5_hh(i, s, n, r, e[o + 7], 16, -155497632),r = md5_hh(r, i, s, n, e[o + 10], 23, -1094730640),n = md5_hh(n, r, i, s, e[o + 13], 4, 681279174),s = md5_hh(s, n, r, i, e[o + 0], 11, -358537222),i = md5_hh(i, s, n, r, e[o + 3], 16, -722521979),r = md5_hh(r, i, s, n, e[o + 6], 23, 76029189),n = md5_hh(n, r, i, s, e[o + 9], 4, -640364487),s = md5_hh(s, n, r, i, e[o + 12], 11, -421815835),i = md5_hh(i, s, n, r, e[o + 15], 16, 530742520),r = md5_hh(r, i, s, n, e[o + 2], 23, -995338651),n = md5_ii(n, r, i, s, e[o + 0], 6, -198630844),s = md5_ii(s, n, r, i, e[o + 7], 10, 1126891415),i = md5_ii(i, s, n, r, e[o + 14], 15, -1416354905),r = md5_ii(r, i, s, n, e[o + 5], 21, -57434055),n = md5_ii(n, r, i, s, e[o + 12], 6, 1700485571),s = md5_ii(s, n, r, i, e[o + 3], 10, -1894986606),i = md5_ii(i, s, n, r, e[o + 10], 15, -1051523),r = md5_ii(r, i, s, n, e[o + 1], 21, -2054922799),n = md5_ii(n, r, i, s, e[o + 8], 6, 1873313359),s = md5_ii(s, n, r, i, e[o + 15], 10, -30611744),i = md5_ii(i, s, n, r, e[o + 6], 15, -1560198380),r = md5_ii(r, i, s, n, e[o + 13], 21, 1309151649),n = md5_ii(n, r, i, s, e[o + 4], 6, -145523070),s = md5_ii(s, n, r, i, e[o + 11], 10, -1120210379),i = md5_ii(i, s, n, r, e[o + 2], 15, 718787259),r = md5_ii(r, i, s, n, e[o + 9], 21, -343485551),n = safe_add(n, u),r = safe_add(r, a),i = safe_add(i, f),s = safe_add(s, l)}return Array(n, r, i, s)
}
function md5_cmn(e, t, n, r, i, s) {return safe_add(bit_rol(safe_add(safe_add(t, e), safe_add(r, s)), i), n)
}
function md5_ff(e, t, n, r, i, s, o) {return md5_cmn(t & n | ~t & r, e, t, i, s, o)
}
function md5_gg(e, t, n, r, i, s, o) {return md5_cmn(t & r | n & ~r, e, t, i, s, o)
}
function md5_hh(e, t, n, r, i, s, o) {return md5_cmn(t ^ n ^ r, e, t, i, s, o)
}
function md5_ii(e, t, n, r, i, s, o) {return md5_cmn(n ^ (t | ~r), e, t, i, s, o)
}
function core_hmac_md5(e, t) {var n = str2binl(e);n.length > 16 && (n = core_md5(n, e.length * chrsz));var r = Array(16), i = Array(16);for (var s = 0; s < 16; s++)r[s] = n[s] ^ 909522486,i[s] = n[s] ^ 1549556828;var o = core_md5(r.concat(str2binl(t)), 512 + t.length * chrsz);return core_md5(i.concat(o), 640)
}
function safe_add(e, t) {var n = (e & 65535) + (t & 65535), r = (e >> 16) + (t >> 16) + (n >> 16);return r << 16 | n & 65535
}
function bit_rol(e, t) {return e << t | e >>> 32 - t
}
function str2binl(e) {var t = Array(), n = (1 << chrsz) - 1;for (var r = 0; r < e.length * chrsz; r += chrsz)t[r >> 5] |= (e.charCodeAt(r / chrsz) & n) << r % 32;return t
}
function binl2str(e) {var t = "", n = (1 << chrsz) - 1;for (var r = 0; r < e.length * 32; r += chrsz)t += String.fromCharCode(e[r >> 5] >>> r % 32 & n);return t
}
function binl2hex(e) {var t = hexcase ? "0123456789ABCDEF" : "0123456789abcdef", n = "";for (var r = 0; r < e.length * 4; r++)n += t.charAt(e[r >> 2] >> r % 4 * 8 + 4 & 15) + t.charAt(e[r >> 2] >> r % 4 * 8 & 15);return n
}
function binl2b64(e) {var t = "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/", n = "";for (var r = 0; r < e.length * 4; r += 3) {var i = (e[r >> 2] >> 8 * (r % 4) & 255) << 16 | (e[r + 1 >> 2] >> 8 * ((r + 1) % 4) & 255) << 8 | e[r + 2 >> 2] >> 8 * ((r + 2) % 4) & 255;for (var s = 0; s < 4; s++)r * 8 + s * 6 > e.length * 32 ? n += b64pad : n += t.charAt(i >> 6 * (3 - s) & 63)}return n
}function test(pwd){return hex_md5(pwd)
}var pwd = '123456'test(pwd)

这是一个非常简单的js加密,适合入门学习教程

转载于:https://www.cnblogs.com/xuchunlin/p/10912214.html

Python 爬虫js加密破解(四) 360云盘登录password加密相关推荐

  1. python爬虫JS逆向:X咕视频密码与指纹加密分析

    前言 本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理. 作者:煌金的咸鱼 PS:如有需要Python学习资料的小伙伴可以加点击下方 ...

  2. Alist云盘视频加密助手:支持云盘视频文件加密与在线播放,不用再担心视频文件被和谐了!

    转自:https://www.cnblogs.com/allvideo/p/17329494.html 在当前娱乐资源丰富的时代,人们每天都在接触各种视频资源.然而,网盘限速.版权审核.视频分级等问题 ...

  3. Python爬虫JS解密详解,学会直接破解80%的网站(一)!!!

    文章目录 1.网页查看 2.有道翻译简单实现源码 3.JS解密(详解) 4.python实现JS解密后的完整代码 4.1.实现效果 5.JS解密后完整代码升级版 5.1.实现效果 CSDN独家福利降临 ...

  4. **超防 ja3+加速乐(三种加密(md5,sha1,sha256)) 实战(python爬虫js逆向)

    **超防 加速乐+ja3 实战(python爬虫js逆向) 地址 aHR0cHM6Ly93d3cuaGVmZWkuZ292LmNuL2NvbnRlbnQvY29sdW1uLzY3OTQ4MTE/cGF ...

  5. python和nltk自然语言处理百度云盘下载_把python自然语言处理的nltk_data打包到360云盘,然后共享给朋友们...

    回家前,把python自然语言处理的nltk_data打包到360云盘,然后共享给朋友们,省的大家像我一样浪费时间. 一次性下载解压后即可使用.官方的nltk.download()老是下载失败.无数遍 ...

  6. Python爬虫-Scrapy框架(四)- 内置爬虫文件 - 4.2 初探Crawl Spider

    Python爬虫-Scrapy框架(四)- 内置爬虫文件 - 4.2 初探Crawl Spider 写在前面 初探Crawl Spider 创建Crawl Spider项目 对比Basic与Crawl ...

  7. 360云盘倒掉是否意味着运营商的机会?

    360关闭了云盘,这个事儿可大可小. 我周围有不少360云盘的客户,这几天在不停在抱怨.开始对关闭业务有意见,本来挺好用的东西,怎么说关就关呢?后来对这几天的体验有意见,嫌下载龟速,用几十k的速率下载 ...

  8. 百度云网盘 360云盘 金山快盘 等 + Git GUI 实现代码版本管理-个人篇

    网盘现在很流行,比较好且稳定性强的个人感觉有 百度云网盘.360云盘.金山快盘.腾讯微云,我个人常用的是 这四家的,大公司安全性好,稳定性强,速度快,其它就不多说了 我这里用百度云网盘,并用VS201 ...

  9. 360云盘丢失资料,官方承诺的永不删除丢失和绝对保密纯属忽悠

    我的各种编程破解软件,装机系统,和几年的工作笔记,学习资料存放在360云盘里很长时间了,最近打开资料文件夹毫无理由消失不见了,存储容量回到0G,在360论坛反映很久了,360客服不顾我提出的几大疑问, ...

最新文章

  1. VirtualBox虚拟机网络连接设置的四种方式
  2. Nokia House”或“NoHo
  3. mybatis的#和$的差别
  4. 根据文件路径检测文件大小并检测是否正在被占用
  5. 位姿检索PoseRecognition:LSH算法.p稳定哈希
  6. 蓝牙耳机音量大解决办法_长时间使用蓝牙耳机的危害这么大?我们到底该选什么蓝牙耳机呢?...
  7. 【转】图解phpstorm常用快捷键
  8. 冲击中国超融合第一,浪潮的底气从何而来?
  9. Gartner:70%新应用由低代码开发,AI热潮后小数据崛起
  10. 2017-2018-1 20155301 20155307 20155339 《信息安全系统设计基础》 实验一 开发环境的熟悉...
  11. mysql 前10条 平均数_mysql – 每组最新N条记录的平均值
  12. 烟台市建筑物矢量数据(Shp格式+带高度)
  13. SylixOS学习三—— SylixOS的引导与安装1
  14. 微信公众号发送模板消息 -- PHP后台
  15. 1467: 平面点排序(一)(结构体专题)
  16. gradle7打包libs目录中的jar生成fat jar
  17. html怎么移动按钮位置,CSS Nav按钮向左下方移动(CSS Nav buttons move bottom left)
  18. matlab扩充内存,matlab中内存不够用的解决方案
  19. Leetcode初学——跳跃游戏
  20. Unity线程与协程

热门文章

  1. 2017-2018-2 《密码与安全新技术》第一周作业
  2. python 拼音识别_python识别一段由字母组成的字符串是否是拼音
  3. linux audacity,Audacity使用教程 Audacity怎么用
  4. 三足鼎立写博赚钱之道--献给2010年初互联网扫黄运动被错杀的兄弟
  5. 星际争霸2 sc2replay录像回放python库sc2reader常用函数总结
  6. android 下拉列表动画,android下拉列表空间Spinner的三种使用方法
  7. 微信小程序 环形进度条_微信小程序实现圆形进度条动画
  8. php ssl 465,帝国CMS邮件无法发送SSL465端口无法发送的解决办法
  9. crypto加密解密
  10. java servlet文件下载_Servlet 实现文件下载