nodejs单个html中内嵌js代码拆分多个混淆后的单独js文件引入保护js代码

代码语言:nodejs

所属分类:其他

代码描述:nodejs单个html中内嵌js代码拆分多个混淆后的单独js文件引入保护js代码,现在ai的反混淆能力很厉害,任何混淆后的js'代码ai都能还原,特别是gemini3.1pro,为此我们可将内嵌的js代码拆分成多个单独的混淆后的js文件,这样增加了破解的难度。

代码标签: nodejs 单个 html 内嵌 js 代码 拆分 多个 混淆 单独 js 文件 引入 保护 js

下面为部分代码预览,完整代码请点击下载或在bfwstudio webide中打开

#!/usr/bin/env node
/**
 * HTML JS代码拆分、混淆与保护工具 (终极二进制无损加密版)
 * 彻底告别 SyntaxError!
 * 
 * 安装依赖: npm install cheerio
 */

const fs = require('fs');
const path = require('path');
const crypto = require('crypto');
const cheerio = require('cheerio');

console.log("==================================================");
console.log("  🚀 启动 HTML JS 终极无损混淆器 (纯二进制级安全)");
console.log("==================================================\n");

class HTMLJSExtractor {
    constructor(htmlContent) {
        this.htmlContent = htmlContent;
        this.$ = cheerio.load(htmlContent, { decodeEntities: false });
    }

    extract() {
        const jsBlocks = [];
        const $ = this.$;

        // 1. 提取 script 标签
        $('script').each((_, el) => {
            const $el = $(el);
            if ($el.attr('src')) return;
            const type = $el.attr('type') || 'text/javascript';
            if (type.toLowerCase().includes('javascript') || type === 'text/javascript') {
                const code = $el.html();
.........完整代码请登录后点击上方下载按钮下载查看

网友评论0