Skip to content

TheNotoBarth/file-obfuscator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 

Repository files navigation

文件混淆器 (File Obfuscator)

一个简单易用的离线文件混淆工具,支持对任意类型文件进行混淆、解混淆,以及生成图种文件。

✨ 功能特性

🔒 混淆模式

  • 使用自定义密钥对文件进行加密混淆
  • 支持任意文件格式:图片、文档、压缩包、可执行文件等
  • 多文件批量处理

🔓 解混淆模式

  • 使用正确的密钥还原混淆文件
  • 完全可逆

🖼️ 图种制作

  • 这个功能其实完全没必要用Web,但顺手的事
  • 可选择自定义封面图片
  • 修改后缀为 .zip 或 .rar 即可解压

🚀 使用方法

在线使用

直接用浏览器打开 index.html 文件即可使用。

🔧 技术原理

混淆算法

使用 XOR加密

  • 将密钥转换为字节数组
  • 对文件的每个字节与密钥字节进行 XOR 运算
  • XOR 运算具有可逆性:A XOR B XOR B = A
  • 因此混淆和解混淆使用相同的算法

图种原理

  • 类似于 copy /b image.jpg+archive.zip output.jpg 命令

⚠️ 重要提示

Windows 压缩包问题

由于 Windows 的 Zone.Identifier(MOTW - Mark-of-the-Web)安全机制(暂时认为是因为这个),从浏览器下载的压缩包可能被标记,未找到绕过方法,导致:

  • 无法正常解压
  • 只能解压出空文件夹

(如果有大佬直接通过前端替我解决这个问题就好了)

解决方法: 方法一:使用 WinRAR、7-Zip 或 Bandizip 等第三方解压软件直接解压即可 方法二:右键点击压缩包 → 属性 → 勾选"解除锁定"→ 应用(理论上有效,实际上无效)

📝 文件说明

  • index.html - 主页面
  • style.css - 样式文件
  • script.js - 核心功能实现
  • README.md - 说明文档

📄 许可证

MIT License


Made with ❤️ by NotoBarth

About

简单的文件混淆工具

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published