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