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补出具体代码见知识星球 | 深度连接铁杆粉丝,运营高品质社群,知识变现的工具

相关推荐
阿芯爱编程9 分钟前
最长和谐子序列,滑动窗口
前端·javascript·面试
你脸上有BUG28 分钟前
Css实现悬浮对角线边框动效
前端·css·动画
烛阴44 分钟前
开发者神器:如何在浏览器控制台玩转第三方库,让调试效率翻倍!
前端·javascript
crary,记忆1 小时前
Module Federation 和 Native Federation 的比较
前端·webpack·angular
why技术1 小时前
翻译翻译,什么叫“编程专用”的显示器?
前端·后端
拉不动的猪2 小时前
JQ常规面试题
前端·javascript·面试
海上彼尚2 小时前
Monorepo + PNPM 搭建高效多项目管理
前端·js·源代码管理
Random_index2 小时前
#Uniapp篇:chrome调试&&unapp适配
前端·chrome·uni-app
新中地GIS开发老师2 小时前
三维GIS开发cesium智慧地铁教程(5)Cesium相机控制
javascript·arcgis·智慧城市·大学生·gis开发·webgis·地理信息科学