当前位置: 首页 > news >正文

漏扫 js 里面包含一些敏感内容 利用二进制加密 保持原始内容不变 又能过漏扫

找了半天 加密解密的 js 发现要么加过头了 要么加密不符合我的要求

很多漏扫的内容 比如包含ip 域名的都不会加密

下面最简单的办法 转换成二进制 通过解密二进制执行 这样就可以了 非常完美

兄弟们 对你有帮助的话 点赞关注评论啊!!!

#!/usr/bin/env nodeconst fs = require('fs');
const path = require('path');/*** 将输入文件转换为Uint8Array格式,生成包含自解码逻辑的输出文件* @param {string} inputFilePath - 输入文件路径* @param {string} outputFilePath - 输出文件路径*/
function encodeFile(inputFilePath, outputFilePath) {try {// 读取输入文件内容为二进制Bufferconsole.log(`正在读取文件: ${inputFilePath}`);const buffer = fs.readFileSync(inputFilePath);// 将Buffer转换为Uint8Array数组的JavaScript表示// 这里将二进制数据转换为数组字面量字符串(如[10, 20, 30, ...])console.log('正在进行二进制转换...');const uint8ArrayStr = `[${Array.from(buffer).join(', ')}]`;// 创建包含自解码逻辑的输出内容const outputContent = `(function() {const binaryData = ${uint8ArrayStr};function decodeAndExecute() {try {const uint8Array = new Uint8Array(binaryData);const decoder = new TextDecoder();const originalCode = decoder.decode(uint8Array);eval(originalCode);} catch (err) {console.error('', err);}}decodeAndExecute();
})();`;// 确保输出目录存在const outputDir = path.dirname(outputFilePath);if (!fs.existsSync(outputDir)) {fs.mkdirSync(outputDir, { recursive: true });}// 写入输出文件fs.writeFileSync(outputFilePath, outputContent, 'utf8');console.log(`转换完成,输出文件: ${outputFilePath}`);} catch (error) {console.error('处理文件时出错:', error.message);process.exit(1);}
}// 处理命令行参数
const inputPath = "./要加密的.js";
const outputPath = "./已加密的.js";// 执行转换
encodeFile(inputPath, outputPath);

执行方式很简单 直接 node xxx.js 即可

这里为 要加密的js 路径 最好放统一文件夹即可
在这里插入图片描述

http://www.lryc.cn/news/626827.html

相关文章:

  • 亚马逊蓝海掘金:以需供比为锚点的精准选品策略
  • 高压柜无线测温:给智能化配电室装上“智能体温监测仪”
  • Leetcode 深度优先搜索 (11)
  • C语言---分隔符、常量、注释、标识符、关键字、空格
  • 笔试——Day44
  • 域名加白怎么做
  • 实战:本地大模型+function Calling,获取北京天气
  • 保姆级Debezium抽取SQL Server同步kafka
  • JSON::Value 功能详解:从三目运算符到高级用法
  • Pytest项目_day20(log日志)
  • PyTorch API 2
  • GPT-5 上线风波深度复盘:从口碑两极到策略调整,OpenAI 的变与不变
  • C++开发/Qt开发:单例模式介绍与应用
  • 拓扑排序判断环 P1347 排序题解
  • 第二十七天:游戏组队问题
  • 跨平台 RTSP/RTMP 播放器工程化实践:低延迟与高稳定性的挑战与突破
  • Redisson最新版本(3.50.0左右)启动时提示Netty的某些类找不到
  • pip 安装常见错误及实例化解决办法大全
  • Tomcat部署与HTTP协议详解
  • 凸问题-非凸问题-非凸模型
  • 第十四届“中国软件杯”大赛晋级现场总决赛名单公布
  • PyTorch API 6
  • 单片机通信协议核心关系梳理笔记(UART/USART/232/485/SPI/12C/LIN/BLE/WIFI)
  • Spring Boot 3.4.x 性能优化实战:用 Undertow 替换 Tomcat 全指南​
  • JavaScript 性能优化实战:从原理到落地的完整指南
  • 【OneAI】使用Rust构建的轻量AI网关
  • 【Axure高保真原型】拖拉拽画圆
  • JavaScript 性能优化实战(易懂版)
  • 实验8.20
  • LeetCode 刷题【47. 全排列 II】