兄弟们,我打算抠100个网站JS加密代码召唤,一个也跑不掉,这次轮到小虎牙

news/2024/5/10 2:22:42/文章来源:https://blog.csdn.net/luohua13950/article/details/108156656

本次研究虎牙登录密码加密JS代码,难度不大,依然建议各位读者参考文章独自完成,实在抠不出来再参考这里的完整代码:从今天开始种树

准备

打开网站虎牙,点击登录标签,跳到登录界面:
在这里插入图片描述

按下F12,输入错误的账号密码,查看发送的网络请求,从名字就能确定是哪个请求,看下图:
在这里插入图片描述
看一下都提交了哪些参数,查看Formdata,可以看粗来password已经被加密了:在这里插入图片描述

好了,那就通过调用栈进去直接查找password关键字,查看调用栈:
在这里插入图片描述
依然通过名字来判断点到哪个js文件。进去以后查找password,我找的适合password一共有13处,慢慢翻,翻到酷似加密的地方,打上断点:
在这里插入图片描述

调试阶段

接下来激活断点(即输入账号密码,点击登录按钮)就跳到下面的环节:
在这里插入图片描述

点击下一步就跳到下面这里:
在这里插入图片描述
一步一步运行,上下拉一下看看,SHA1代码并不多,直接抠出来(能找到结尾的地方的吧):

      SHA1: prototype = {hexEncode: function(e) {return this.toHex(this.core(this.toArray(e)))},toArray: function(e) {for (var t = (e.length + 8 >> 6) + 1, o = new Array(16 * t), n = 0; 16 * t > n; n++)o[n] = 0;for (n = 0; n < e.length; n++)o[n >> 2] |= e.charCodeAt(n) << 24 - 8 * (3 & n);return o[n >> 2] |= 128 << 24 - 8 * (3 & n),o[16 * t - 1] = 8 * e.length,o},toHex: function(e) {for (var t = "0123456789abcdef", o = "", n = 0; n < 4 * e.length; n++)o += t.charAt(e[n >> 2] >> 8 * (3 - n % 4) + 4 & 15) + t.charAt(e[n >> 2] >> 8 * (3 - n % 4) & 15);return o},core: function(e) {for (var t = e, o = new Array(80), n = 1732584193, a = -271733879, s = -1732584194, i = 271733878, r = -1009589776, c = 0; c < t.length; c += 16) {for (var d = n, l = a, u = s, p = i, m = r, h = 0; 80 > h; h++) {o[h] = 16 > h ? t[c + h] : this.rol(o[h - 3] ^ o[h - 8] ^ o[h - 14] ^ o[h - 16], 1);var g = this.add(this.add(this.rol(n, 5), this.ft(h, a, s, i)), this.add(this.add(r, o[h]), this.kt(h)));r = i,i = s,s = this.rol(a, 30),a = n,n = g}n = this.add(n, d),a = this.add(a, l),s = this.add(s, u),i = this.add(i, p),r = this.add(r, m)}return new Array(n,a,s,i,r)},...篇幅有限,省略了...}

python运行

老掉牙的代码来了

import execjs
with open('..//js//huya.js', encoding='utf-8') as f:huya= f.read()
js = execjs.compile(huya)
logid = js.call('hexEncode', "123456")
print(logid)

运行结果:

在这里插入图片描述
抠成功。

结束

由于代码放在一篇文章的话太多,所以完整代码放在了这里从今天开始种树,更多内容关注下面的公众号,当然不关注也无所谓。
在这里插入图片描述

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.luyixian.cn/news_show_858674.aspx

如若内容造成侵权/违法违规/事实不符,请联系dt猫网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

服务端编程(三)- 背景知识 - web服务器 HTTP服务器 application 服务器 动态网站 静态网站 域名 URL 详解

文章目录 前言 &#xff65;ᴗ&#xff65;概述web serverHTTP serverapplication server 应用服务器动态网站 静态网站总结 ◡ 前言 &#xff65;ᴗ&#xff65; 本篇将简化的几个简单却又容易混淆的概念 网站 网页 搜索引擎 web服务器 本文可以带给你… 网页的概念网站的概念…

服务端编程(九)- Django - 创建网站的基本骨架 创建你的主页

文章目录 前言 &#xff65;ᴗ&#xff65;url参数制定url规则制定url规则什么时候需要获取url&#xff1f;为什么我们操作catalog的url 而不是根目录的url&#xff1f;服务器如何响应——view.py模板的制作render函数的运用彩蛋总结 ◡ 前言 &#xff65;ᴗ&#xff65; 本节…

服务端编程(十)- Django -创建网站页面

文章目录 前言 &#xff65;ᴗ&#xff65;ListviewListView 的细节修改编辑每本书的详情页detailView分页的编辑结语&#xff08;&#xffe3;︶&#xffe3;&#xff09;↗ 前言 &#xff65;ᴗ&#xff65; 上一节我们建立了主页 这里我们来创建一些别的网页 比如关于books…

网站优化问题:雅虎网站优化35条

1. Make fewer HTTP requests 尽可能少的http请求。。我们有141个请求&#xff08;其中15个JS请求&#xff0c;3个CSS请求&#xff0c;47个CSS background images请求&#xff09;&#xff0c;多的可怕。思考了下&#xff0c;为什么把这个三种请求过多列为对页面加载的重要不利…

用phpstudy正确配置阿里服务器 网站就是不能浏览原因

用phpstudy 配置PHPMYSQL阿里云服务器&#xff0c; 所有配置都正确&#xff0c;服务器本地上也正常浏览&#xff0c; 但是用绑定服务器的域名打开浏览就是不行。 原因是阿里云服务器上的安全设置问题 阿里云服务器默认不能访问的&#xff0c;需要在阿里云服务器上增加安全规…

2017 年最受欢迎的 10个编程挑战网站

热文导读 | 点击标题阅读 如何看待中通讯42岁员工坠楼事件&#xff1f;背后深层原因剖析&#xff01; 吊炸天&#xff01;74款APP完整源码&#xff01; 成为 Android 大牛的10大独门秘籍 原文&#xff1a;The 10 most popular coding challenge websites for 2017 https://med…

IIS6、IIS7.5设置网站默认首页方法(Directory Listing Denied)

这篇文章主要介绍了IIS6、IIS7.5设置网站默认首页方法,如果不设置访问目录就会提示Directory Listing Denied&#xff0c;就是不允许列出文档&#xff0c;为了安全网站都会设置不设置默认,需要的朋友可以参考下 今天有个客户问我他的网址访问目录就打开网站出现Directory List…

如何使用站群程序来批量建网站?

本文转自&#xff1a;http://www.00-9.net/html/1.html 1、准备工作。 (1)准备好将要搭建的网站域名&#xff0c;并解析。 (2)准备好你的目标站。标题/关键词/描述/网站名&#xff0c;替换标签。 (3)服务器系统环境WIN2008 2、用到的工具&#xff1a; (1)009站群程序授权版&am…

网站发送邮件连接数据口创建接口等

1. 导入API.php文件&#xff08;可以参考demo项目中的api.php文件&#xff09; <?php defined(BASEPATH) OR exit(No direct script access allowed); header("Access-Control-Allow-Origin: *"); header("Access-Control-Allow-Headers: Origin, X-Reques…

在进网站之前加入一个类似开机视频的东西,视频播放完后自动跳到网站首页

首先建一个文件&#xff0c;里面放要加载的视频 <style></style> <script src"https://cdn.jsdelivr.net/npm/vue2.5.16/dist/vue.js"></script> <link rel"stylesheet" href"https://unpkg.com/element-ui/lib/theme-ch…

常用各类工具网站

常用的各类网站&#xff1a; 1.自己备用&#xff0c;分享链接&#xff0c;也可供各位网友选择&#xff0c;若有侵权&#xff0c;可联系删除 2.会不定时更新 3.加油&#xff01;奥里给&#xff01; PPT&#xff1a; 1、 PPT超级市场 https://ppt.sotary.com/web/wxapp/index…

最好的UI/UE设计资源网站推荐-免费的头像库

在进行UI/UE设计时&#xff0c;一旦涉及到社交相关的功能&#xff0c;会经常需要使用到头像素材。而高质量、无版权要求的相关素材又非常少&#xff0c;这里为大家推荐一个素材库可以满足上述要求。 网址 FIGMA 和 SKETCH 的免费头像库 https://themeselection.com/products/e…

大型Web网站高并发架构方案

背景 搭建一套大型WEB网站从技术角度讲采用开源的成熟的方案落地实现起来很简单&#xff0c;但是怎么扛住高并发的流量呢&#xff1f;这是一个值得我们思考的问题&#xff0c;值得我们一探究竟如何优化既有架构从而实现高并发的访问&#xff0c;使系统优雅平稳的运行 现有架构…

用asyncio和aiohttp异步协程爬取披露易网站港资持股数据

这是本人毕设项目的一部分&#xff0c;也是比较核心的部分。 请自觉遵守相关法律法规&#xff0c;若侵权请联系本人立刻删除。 任务描述 爬取披露易网站上的港资持股A股详细股东数据。点击搜索栏下方的持股名单我们可以看到港资持股的股份名单。 任务分为三部分&#xff1a; …

基于GitHub搭建个人网站

基于GitHub搭建个人网站 基于GitHub搭建个人网站 我的个人站点 https://github.com/wforguo 当你撸完一份自己的个人网站&#xff0c;然后想让别人去访问它&#xff0c; 怎么办&#xff1f;去买个服务器&#xff0c;也太贵了吧&#xff01; 下面&#xff0c;利用GitHub来教你…

毕业设计——基于HTML5的洛阳旅游网站设计与实现

基于HTML5的旅游网站设计与实现 这是一个基于HTML5的旅游网站&#xff0c;论文、代码都很齐全。 获取源代码至GitHub&#xff1a;GitHub - wforguo/travel: 基于HTML5的旅游网 国内站点&#xff1a;travel: 毕业设计&#xff0c;课程设计&#xff0c;基于HTML5的洛阳旅游网开…

修改hosts不管用 为什么修改127 0 0 1指向的域名,访问域名却弹出别的网站

linux上的hosts&#xff1a; 一般在LINUX下修改完/etc/hosts文件都会立即生效的&#xff0c;即便偶尔不生效&#xff0c;只要重启一下network服务就可以了。 win上的hosts&#xff1a; 但是windows却是会遇到这样的问题&#xff0c;而且在不同版本的系统中还略有区别。 原理&am…

数据分析入门——推荐基础书以及实用网站

数据分析入门&#xff1a; 一开始肯定是数学基础巩固&#xff1a; 线性代数、统计论等。参考书成千上百&#xff0c;最重要还是理解透&#xff01; 二就是各种软件的熟悉利用&#xff1a;EXCEL SPSS SAS 等&#xff0c;这是我桌面常用到的软件&#xff1a; 三便是进阶版&#x…

GitHub网站的主题设置

文章目录 设置GitHub主题固定主题随时间自动改变主题 今天访问GitHub时&#xff0c;发现个人中心有一个新的功能点appearance。进一步发现此功能是设置GitHub的个人主题设置&#xff0c;主题有三个&#xff0c;分别为 Default light 、Default dark 、Dark dimmed 设置GitHub主…

大型网站技术架构-核心原理与案例分析

D:\和动力\大型网站技术架构-核心原理与案例分析.xmind 如果你觉得我的文章帮助到了你并节省了开发时间&#xff0c;请扫描下方二维码随意打赏❥(^_^) 您的支持是我最大的鼓励