webpack案例----pdd(anti-content)

本文章中所有内容仅供学习交流,相关链接做了脱敏处理,若有侵权,请联系我立即删除!

目标网址:aHR0cHM6Ly9waW5kdW9kdW8uY29tL2hvbWUvM2M=

加密参数:anti_content

载荷里面的rn是不变的

发现加密是anti-content

搜索

打断点之后下拉刷新,停在了这

e为加密参数

往上翻发现e是异步产生的

、断住之后单步执行进入l方法

进入B方法

发现返回值

n一看就是一个加载器,然后就开始扣代码

发现他是一个加载器导出

导出所有子文件

浏览器运行出值

先简化代码具体看https://articles.zsxq.com/id_r5ge6ldewuz7.html

复制代码
window.mycode=""
!function(e) {
    function t(t) {
        for (var n, o, a = t[0], f = t[1], i = t[2], u = 0, s = []; u < a.length; u++)
            o = a[u],
            Object.prototype.hasOwnProperty.call(d, o) && d[o] && s.push(d[o][0]),
            d[o] = 0;
        for (n in f)
            Object.prototype.hasOwnProperty.call(f, n) && (e[n] = f[n]);
        for (l && l(t); s.length; )
            s.shift()();
        return c.push.apply(c, i || []),
        r()
    }
    function r() {
        for (var e, t = 0; t < c.length; t++) {
            for (var r = c[t], n = !0, o = 1; o < r.length; o++) {
                var f = r[o];
                0 !== d[f] && (n = !1)
            }
            n && (c.splice(t--, 1),
            e = a(a.s = r[0]))
        }
        return e
    }
    var n = {}
      , o = {
        21: 0
    }
      , d = {
        21: 0
    }
      , c = [];
    function a(t) {
        if (n[t])
            return n[t].exports;
        var r = n[t] = {
            i: t,
            l: !1,
            exports: {}
        };
		window.mycode+="\""+t+"\":"+e[t]+",\n"
        return e[t].call(r.exports, r, r.exports, a),
        r.l = !0,
        r.exports
    }
	window.yan=a

简化之后

利用jsdom补出具体代码见知识星球 | 深度连接铁杆粉丝,运营高品质社群,知识变现的工具

相关推荐
旧味清欢|6 分钟前
关注分离(Separation of Concerns)在前端开发中的实践演进:从 XMLHttpRequest 到 Fetch API
javascript·http·es6
热爱编程的小曾23 分钟前
sqli-labs靶场 less 8
前端·数据库·less
gongzemin35 分钟前
React 和 Vue3 在事件传递的区别
前端·vue.js·react.js
Apifox1 小时前
如何在 Apifox 中通过 Runner 运行包含云端数据库连接配置的测试场景
前端·后端·ci/cd
-代号95271 小时前
【JavaScript】十四、轮播图
javascript·css·css3
树上有只程序猿1 小时前
后端思维之高并发处理方案
前端
庸俗今天不摸鱼2 小时前
【万字总结】前端全方位性能优化指南(十)——自适应优化系统、遗传算法调参、Service Worker智能降级方案
前端·性能优化·webassembly
QTX187302 小时前
JavaScript 中的原型链与继承
开发语言·javascript·原型模式
黄毛火烧雪下2 小时前
React Context API 用于在组件树中共享全局状态
前端·javascript·react.js
Apifox2 小时前
如何在 Apifox 中通过 CLI 运行包含云端数据库连接配置的测试场景
前端·后端·程序员