- Java锁的逻辑(结合对象头和ObjectMonitor)
- 还在用饼状图?来瞧瞧这些炫酷的百分比可视化新图形(附代码实现)⛵
- 自动注册实体类到EntityFrameworkCore上下文,并适配ABP及ABPVNext
- 基于Sklearn机器学习代码实战
本文章中所有内容仅供学习交流,抓包内容、敏感网址、数据接口均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关,若有侵权,请联系我立即删除! 。
aHR0cHM6Ly93d3cucWNjLmNvbS8= 。
阅读前 请先阅读下我的另一篇文章 看看别的webpack打包的网站是如何逆向的。( https://www.cnblogs.com/zichliang/p/17517073.html) 此文章只是单纯分析。不涉及滑块以及风控以及headers其他的参数。 只是单纯研究密码的加密.
如上图所示,我们需要把 epass 参数的生成给找出来 直接搜索这个参数 点击第二个 console运行下 证明 o.default.encrypt(a, "qcc") 这个方法就是我们所需要的方法函数 解析进断点。往下走 这就可以判断。这是通过webpack打包的程序。 我们点进这个函数中 然后发现这不就是加载器 只不过不能直接用吗?
其实这个加载器很简单。 我们把源码复制到本地,收缩起来,发现这个文件本身就是个自执行文件。 这个文件,我们将他手动修改一下 。
!function (r) {
var l = {};
function d(e) {
var t = l[e];
if (void 0 !== t)
return t.exports;
var a = l[e] = {
id: e,
loaded: !1,
exports: {}
};
console.log(e)
return r[e].call(a.exports, a, a.exports, d),
a.loaded = !0,
a.exports
}
}({
//模块代码
})
修改成这个鸟样子就可以了.
我们重新输入账号和密码然后过下最开始我们过的断点.
持续往下走。。。。 在这里打上断点 然后去刷新页面。 因为webpack打包是初始化项目,所以后面不需要再输入密码去看断点了。 看下堆栈。我们往下看第二个模块代码 251115 可以发现 e.AES = n._createHelper(v) 这个地方就是我们加密初始化的地方.
那么有个问题来了: 为什么 35519 不是呢? 很简单: 一句话 这个模块代码是调用加密算法的.
把这个模块代码放到分发器中。 还需要加一步============> 把这个加密方法抛出去 ,这样后续才能调用 window.aes_encrypt "encrypt" 这个方法.
还需要两步 。
后面就很简单了,一直运行 缺什么模块函数就补什么模块函数.
全部都补充完毕,我们运行下我们代码.
最后此篇关于JS逆向实战21——某查查webpack密码加密的文章就讲到这里了,如果你想了解更多关于JS逆向实战21——某查查webpack密码加密的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我有一个 Windows 应用程序,它使用此 C 代码的反向(下面的解码)来加密用户密码: static void PasswordDecode(char * szPassword) { char s
我目前正在尝试“破解”一个 Linux 嵌入式设备。此设备有一个不应使用的 telnet 守护程序。不管怎样,我已经从制造商网站上获取了二进制固件并成功地提取了根文件系统。顺便说一下,我现在有了/et
前言 你可以独善其身 但你不能兼济天下 。 简介 其实这部分是使用教程,github上面有备份的下载链接,只是可能不更新了,V2.2安装之后 一把快刀,很简洁的界面 点击界面里
我在具有相关质量的 3D 框中有几个点(x、y、z 坐标)。我想绘制在给定半径 R 的球体中发现的质量密度直方图。 我已经编写了一个代码,如果我没有犯任何我认为我可能有的错误,它的工作方式如下: 我的
我有一个代码函数,我试图扭转它的影响,但没有成功。我原来的功能是: ror al,1 // rotates the al part of
我想知道,是否有任何指南可用于识别应用程序二进制文件中与符号链接(symbolic link)相关的函数? 我们以BusyBox为例,/bin/ping是/bin/BusyBox的符号链接(symbo
所以我在查看一个受感染的 WordPress 网站时看到了这个注入(inject)的 js。它基本上进行了一轮混淆(charCodeAt(13-3,9-2等)。然后,它输出以下内容: var key
我在尝试获取引用未审计实体的审计实体时遇到问题。在我们的应用程序中,某些实体是在不使用 hibernate 的情况下引导的,这些实体是我们的元模型,不需要审计。 工作示例: public class
背景: 我们有一个基于 maven 的 java 项目,目标是 JRE 1.7,但是源代码使用了 lambda,所以我们使用 retrolambda 来转换 Java 8 源代码到 Java 7。我们
我是一名优秀的程序员,十分优秀!