您当前的位置:首页 > 电脑百科 > 程序开发 > 语言 > javascript

每日JS逆向练习之斗鱼登录密码加密,今天你逆了吗?

时间:2020-09-25 15:51:39  来源:  作者:

一切的基本功都是为后期调试滑块验证码准备的。 今天来看看斗鱼登录密码加密,正所谓熟能生巧,这种简单一点的基本3-5分钟就要能抠出来,有兴趣得还是自己抠一下JS代码,如需完整代码点击文末了解更多。

 

开始

熟悉我文章的童靴应该都知道调试套路了。
打开斗鱼登录界面:

每日JS逆向练习之斗鱼登录密码加密,今天你逆了吗?

 


按F12输入错误账号密码,查看提交的请求是哪个:

每日JS逆向练习之斗鱼登录密码加密,今天你逆了吗?

 


查看FormData:

每日JS逆向练习之斗鱼登录密码加密,今天你逆了吗?

 


可以看到password变成了一串啥,应该是加密了,现在从调用栈进去,最好点击文件名里包含login的进去:

每日JS逆向练习之斗鱼登录密码加密,今天你逆了吗?

 


进去之后搜索password:

每日JS逆向练习之斗鱼登录密码加密,今天你逆了吗?

 


在上面这里打上断点。

调试

激活断点,F11一步一步运行,跳转到这里:

每日JS逆向练习之斗鱼登录密码加密,今天你逆了吗?

 


只要你调试的网站够多,CryptoJS应该再熟悉不过了,那就找找看它的结尾在哪里喽:

每日JS逆向练习之斗鱼登录密码加密,今天你逆了吗?

 


幸运的是,这就300多行,直接抠出来运行了。

Python运行

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

运行结果:

每日JS逆向练习之斗鱼登录密码加密,今天你逆了吗?

 

结束

代码虽然简单,但是建议各位看官还是去试试,,更多内容关注一下知识图谱与大数据公众号,有海量JS逆向文章,当然不关注也无所谓。



Tags:JS逆向   点击:()  评论:()
声明:本站部分内容及图片来自互联网,转载是出于传递更多信息之目的,内容观点仅代表作者本人,如有任何标注错误或版权侵犯请与我们联系(Email:2595517585@qq.com),我们将及时更正、删除,谢谢。
▌相关推荐
来源:麦叔编程作者:kevin。JS逆向是爬虫的难点,是爬虫路上的拦路虎。所谓逆向就是破解网站使用的JS加密算法,拆解相关的参数。然后就可以登堂入室了。 本文总结了JS中最常用的加...【详细内容】
2021-03-04  Tags: JS逆向  点击:(195)  评论:(0)  加入收藏
一切的基本功都是为后期调试滑块验证码准备的。 今天来看看斗鱼登录密码加密,正所谓熟能生巧,这种简单一点的基本3-5分钟就要能抠出来,有兴趣得还是自己抠一下JS代码,如需完整代...【详细内容】
2020-09-25  Tags: JS逆向  点击:(79)  评论:(0)  加入收藏
前言:最近点赞了一些文章,觉得有些东西是我还没有接触过的,于是打算复刻一次,但是用我的思路,加上一些新的想法,最后我也是成功实现了这些功能。 就和标题一样,这次打算解析一下 网...【详细内容】
2020-09-23  Tags: JS逆向  点击:(59)  评论:(0)  加入收藏
今天给大家来分析并还原某验的 JS 加密,做过爬虫的应该都知道这个验证码,如果你还没遇到以后你会碰到的相信我话不多说,时间宝贵,进入正题! 抓包进入官网,点击选择今天的主题滑动...【详细内容】
2020-09-09  Tags: JS逆向  点击:(78)  评论:(0)  加入收藏
现在的网页代码搞得越来越复杂,除了使用vue等前端框架让开发变得容易外,主要就是为了防爬虫,所以写爬虫下的功夫就越来越多。攻和防在互相厮杀中结下孽缘却又相互提升着彼此。...【详细内容】
2020-01-17  Tags: JS逆向  点击:(42)  评论:(0)  加入收藏
▌简易百科推荐
1、通过条件判断给变量赋值布尔值的正确姿势// badif (a === 'a') { b = true} else { b = false}// goodb = a === 'a'2、在if中判断数组长度不为零...【详细内容】
2021-12-24  Mason程    Tags:JavaScript   点击:(5)  评论:(0)  加入收藏
给新手朋友分享我收藏的前端必备javascript已经写好的封装好的方法函数,直接可用。方法函数总计:41个;以下给大家介绍有35个,需要整体文档的朋友私信我,1、输入一个值,将其返回数...【详细内容】
2021-12-15  未来讲IT    Tags:JavaScript   点击:(19)  评论:(0)  加入收藏
1. 检测一个对象是不是纯对象,检测数据类型// 检测数据类型的方法封装(function () { var getProto = Object.getPrototypeOf; // 获取实列的原型对象。 var class2type =...【详细内容】
2021-12-08  前端明明    Tags:js   点击:(23)  评论:(0)  加入收藏
作者:一川来源:前端万有引力 1 写在前面Javascript中的apply、call、bind方法是前端代码开发中相当重要的概念,并且与this的指向密切相关。本篇文章我们将深入探讨这个关键词的...【详细内容】
2021-12-06  Nodejs开发    Tags:Javascript   点击:(19)  评论:(0)  加入收藏
概述DOM全称Document Object Model,即文档对象模型。是HTML和XML文档的编程接口,DOM将文档(HTML或XML)描绘成一个多节点构成的结构。使用JavaScript可以改变文档的结构、样式和...【详细内容】
2021-11-16  海人为记    Tags:DOM模型   点击:(34)  评论:(0)  加入收藏
入口函数 /*js加载完成事件*/ window.onload=function(){ console.log("页面和资源完全加载完毕"); } /*jQuery的ready函数*/ $(document).ready(function(){ co...【详细内容】
2021-11-12  codercyh的开发日记    Tags:jQuery   点击:(35)  评论:(0)  加入收藏
一、判断是否IE浏览器(支持判断IE11与edge)function IEVersion() {var userAgent = navigator.userAgent; //取得浏览器的userAgent字符串var isIE = userAgent.indexOf("comp...【详细内容】
2021-11-02  V面包V    Tags:Javascript   点击:(39)  评论:(0)  加入收藏
Null、Undefined、空检查普通写法: if (username1 !== null || username1 !== undefined || username1 !== '') { let username = username1; }优化后...【详细内容】
2021-10-28  前端掘金    Tags:JavaScript   点击:(50)  评论:(0)  加入收藏
今天我们将尝试下花 1 分钟的时间简单地了解下什么是 JS 代理对象(proxies)?我们可以这样理解,JS 代理就相当于在对象的外层加了一层拦截,在拦截方法里我们可以自定义一些个性化...【详细内容】
2021-10-18  前端达人    Tags:JS   点击:(51)  评论:(0)  加入收藏
带有多个条件的 if 语句把多个值放在一个数组中,然后调用数组的 includes 方法。// bad if (x === "abc" || x === "def" || x === "ghi" || x === "jkl") { //logic } // be...【详细内容】
2021-09-27  羲和时代    Tags:JS   点击:(58)  评论:(0)  加入收藏
最新更新
栏目热门
栏目头条