精易论坛

标题: 财信 AES JS加密 [打印本页]

作者: 小明无敌    时间: 2023-3-3 03:43
标题: 财信 AES JS加密
caixin.zip (190.42 KB, 下载次数: 7)
JS太大了 打包压缩了
跟着教程扒了几个webpack  但是有个问题 不太懂

扒到加载器之后
他内部调用好像都是a
然后var一个全局变量 _qj  
然后_qj=a

然后加密函数的方法是这样的
[JavaScript] 纯文本查看 复制代码
function(t) {
                var e = r.a.enc.Utf8.parse("G3JH98Y8MY9GWKWG")
                  , n = r.a.enc.Utf8.parse(t)
                  , a = r.a.AES.encrypt(n, e, {
                    mode: r.a.mode.ECB,
                    padding: r.a.pad.Pkcs7
                });

r的声明是这样的
[JavaScript] 纯文本查看 复制代码
a = n("53ca")
              , c = (n("ac1f"),
            n("00b4"),
            n("5319"),
            n("4d63"),
            n("c607"),
            n("2c3e"),
            n("25f0"),
            n("d3b7"),
            n("4d90"),
            n("3ca3"),
            n("ddb0"),
            n("9861"),
            n("fb6a"),
            n("841c"),
            n("13d5"),
            n("b64b"),
            n("99af"),
            n("d9e2"),
            n("4de4"),
            n("159b"),
            n("3452"))
              , r = n.n(c)

但是到这一步不太理解的是 为什么 外部函数用的是n(****) 这样 但是我从加载器引出的应该是a  看教程改的方式是 把n改成自己的全局变量  为什么加载器里面是_qj=a  而不是_qj=n呢   

QQ截图20230303033915.png (43.64 KB, 下载次数: 3)

QQ截图20230303033915.png

作者: 凉忆亦凉心    时间: 2023-3-3 05:42
666666666666666
作者: 熬夜    时间: 2023-3-3 08:57
教程扒了几个webpack
作者: gddyao    时间: 2023-3-3 10:24
教程在哪?
作者: 都由我来赎    时间: 2023-3-3 11:40
引出的时候 主要看加载器这个函数的函数名   
作者: 小明无敌    时间: 2023-3-3 14:48
都由我来赎 发表于 2023-3-3 11:40
引出的时候 主要看加载器这个函数的函数名

怎么看加载器的函数名呢
[JavaScript] 纯文本查看 复制代码
    function a(r) {
        if (n[r])
            return n[r].exports;
        var t = n[r] = {
            i: r,
            l: !1,
            exports: {}
        };
        return e[r].call(t.exports, t, t.exports, a),
        t.l = !0,
        t.exports
    }

是看这里吗  function a(r)
作者: 都由我来赎    时间: 2023-3-3 16:42
小明无敌 发表于 2023-3-3 14:48
怎么看加载器的函数名呢
[mw_shl_code=javascript,true]    function a(r) {
        if (n[r])

是的 这个函数名就是a呀 所以导出a
作者: 都由我来赎    时间: 2023-3-3 16:47
可以看志远大佬的课 b站可以搜到
作者: 小明无敌    时间: 2023-3-3 19:09
都由我来赎 发表于 2023-3-3 16:42
是的 这个函数名就是a呀 所以导出a

但是我看外面的调用都是n(****)
作者: 小明无敌    时间: 2023-3-3 19:10
都由我来赎 发表于 2023-3-3 16:47
可以看志远大佬的课 b站可以搜到

我就是看他的教程 学的  这几天找了几个练手的站
作者: 一指温柔    时间: 2023-3-3 21:37
感谢分享,很给力
作者: 林深不见鹿    时间: 2023-3-4 03:22
谢谢分享
作者: 396384183    时间: 2023-3-5 00:48

感谢分享 支持开源 !
作者: 无极    时间: 2023-4-15 02:55
        感谢分享,很给力!~




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4