作为一个拥有多年经验的程序员, 一直忙于各种996,无暇顾及自身技术的发展,感觉十分遗憾, 所以从今天开始在此开一个爬虫系列的专栏 纪念一下自己在爬虫与反爬虫领域的摸爬滚打的岁月。此文为爬虫JS逆向系列第一篇文章, 文章观点主要是基于自己多年工作总结出的经验,当然还参考了各路大牛的意见,如有侵犯到你的个人权益, 实属无心之举, 希望你联系我本人删除, 以免对你造成不良影响。
当你浏览到这篇文章时,相信你和飞哥一样遇到了同样的问题。好了废话不多说,飞哥带你进入解密的世界。
首先在登录页面按f12打开开发者页面, 如图我们输入账号密码后点击登录按钮, 在开发者页面找到如图所示页面, 发现登录密码被加密保护,
此时全局搜索password, 查看具体的加密方式是怎样的。
找到加密函数getPassword的具体实现方式, 提取并替换关键信息,
构建函数
找到变量e和s对应的函数, 并加载进来
替换变量
最后只需将密码传入函数就得到最后的加密值了
高手过招,点到为止, 相信读到此处的你,将来必定是要成为大牛的人, 剩下的赶快去实现吧。