吾爱破解 - 52pojie.cn

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

查看: 1013|回复: 11
收起左侧

[求助] electron加密方式

[复制链接]
yzs 发表于 2023-6-9 10:28
请问下附件中的JS是用什么加密方式?
image.png



发帖前要善用论坛搜索功能,那里可能会有你要找的答案或者已经有人发布过相同内容了,请勿重复发帖。

 楼主| yzs 发表于 2023-6-14 20:42

能赐教吗?有什么办法解决?
 楼主| yzs 发表于 2023-6-9 15:14
十万菠萝拍黄瓜 发表于 2023-6-9 11:07
 楼主| yzs 发表于 2023-6-9 12:18
本帖最后由 yzs 于 2023-6-9 12:23 编辑
Miami 发表于 2023-6-9 11:07
把开头的eval换成console.log

得到如下,var kvea=['w4Qgwq0=','McOkOMKAO3TDpTA=','Tl/DosKNw4shcsKxfQvDkHAmwps=','woI5wpTCizbClMKbU8KxN8KDwoECwoDCszTDkw==','KnfDvCY=','b0YWwos=','FQLCuxY=','EgnDpw==','w4/CjjFWIsOAw7w=','MCfCqxrDlRchw6k=','w6FsCyHDgEkmSlLCv1LDvDzDjw==','wrkMwoDDiynCp8OXa8Otfw==','ccOqSR5owr/Dq8KHN2PCvQ0=','J8OOwqI=','wo7DusKdZ08yw6xwemg=','wozDh8K3wqfDs8OvwpfDqMOiw6TCtHE=','e8KyMcK7w5/DlA==','VMOkGcOCwpsOKQ==','ecO4wodNVzsR','GMK5w44YwqjDlkvCjHfDusKJw5ckJcOuwoLDkcO2wqg=','CBfDmBrCiw==','V3A7wqbDn8KOeA==','N8OzOMKWGnnDuA==','BsOJCsKBK8OAWw==','woJ1fgzDqcKawpofXcKg','wqs+LcOm','asO4w7zCpcKsw4xkAGHChA==','EcOfOQ9Cw5HCvA==,全是base64。
十万菠萝拍黄瓜 发表于 2023-6-9 13:02
那就是还有其他加密,找一下哪里用这个kvea数组了
Yo丨Se7ven 发表于 2023-6-9 13:07
 楼主| yzs 发表于 2023-6-9 13:33
谢谢楼上二位,我再研究下。
逍遥一仙 发表于 2023-6-9 13:52
yzs 发表于 2023-6-9 12:18
得到如下,var kvea=['w4Qgwq0=','McOkOMKAO3TDpTA=','Tl/DosKNw4shcsKxfQvDkHAmwps=','woI5wpTCizbClMKb ...

ob套了层eval吧
 楼主| yzs 发表于 2023-6-9 15:13
本帖最后由 yzs 于 2023-6-9 15:16 编辑

除了BASE外,其余的代码有一定的可读性了

    var bA = function() {
        function bx(bx, by) {
            for (var bz = 0x0; bz < by['length']; bz++) {
                var bA = by[bz];
                bA['enumerable'] = bA['enumerable'] || !0x1,
                bA['configurable'] = !0x0,
                kveb('0x5b', 'C5Ga')in bA && (bA[kveb('0x5c', 'NN1C')] = !0x0),
                Object['defineProperty'](bx, bA[kveb('0x5d', '2qvO')], bA)
            }
        }
        return function(by, bz, bA) {
            return bz && bx(by['prototype'], bz),
            bA && bx(by, bA),
            by
        }
    }()
      , bB = function(bx) {
        return bx && bx['__esModule'] ? bx : {
            'default': bx
        }
    }(bz(0x0));
    var bL = bz(0x1)
      , bM = bL['shell']
      , bN = bL['dialog']
      , bO = bL['clipboard']
      , bP = bL[kveb('0x5e', 'FA9V')]
      , bQ = function() {
        function bx() {
            !function(bx, by) {
                if (!(bx instanceof by))
                    throw new TypeError(kveb('0x5f', '3SOh'));
            }(this, bx)
        }
        return bA(bx, [{
            'key': 'create',
            'value': function() {
                return [{
                    'label': '文件',
                    'submenu': [{
                        'label': '退出',
                        'click': function() {
                            bP['quit']()
                        }

点评

虽然但是这些代码目测到var bL = bz(0x1)之前都是环境检测或者解密函数初始化 可以参考一下AST对抗obfuscator混淆的教程  详情 回复 发表于 2023-8-1 09:38
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

返回列表

RSS订阅|小黑屋|处罚记录|联系我们|吾爱破解 - LCG - LSG ( 京ICP备16042023号 | 京公网安备 11010502030087号 )

GMT+8, 2024-11-22 13:05

Powered by Discuz!

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表