# wuyingxia **Repository Path**: shadowless-knight/wuyingxia ## Basic Information - **Project Name**: wuyingxia - **Description**: 本地文件隐私保险柜 · 纯离线 · 免费 · 开源(Windows) - **Primary Language**: Unknown - **License**: MIT - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-09-24 - **Last Updated**: 2026-09-24 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 无影侠 WuYingXia > 本地文件隐私保险柜 · **纯离线 · 免费 · 开源** · 数据永不离开你的电脑 把重要的文件收进本地加密保险柜,右键或拖入即可收纳,忘记密码也能用安全问答找回。 不打云、不联网、不收集任何信息——所有加解密都在你自己的电脑上完成。 --- ## ✨ 功能特性 - **本地加密收纳**:右键菜单 / 拖拽把文件收进保险柜,全程 AES-256 本地加密,密钥只在你本机。 - **无痕隐藏**:收纳后的密文随机命名、目录带隐藏属性;可一键排查并排除 Windows 搜索索引。 - **忘记密码可重置**:设置安全问题后,忘记主密码也能用安全问答重置(不删文件、不重新加密)。 - **存储位置自选**:默认在 C 盘,可在「设置」里改到其它盘 / 移动硬盘,已有数据可一键迁移。 - **自愿赞赏**:工具免费自用,若帮到了你欢迎扫码请作者喝杯奶茶,不强求、不强制。 - **纯离线隐私**:不联网、不收集任何信息、不调用任何凭据。 --- ## 📥 下载 - **官方下载页**:https://wuyingxia-download.app.workbuddy.host/ - **Gitee 源码仓库**:https://gitee.com/shadowless-knight/wuyingxia - **Gitee Releases(含分发包)**:https://gitee.com/shadowless-knight/wuyingxia/releases 🔓 **完全开源(MIT)**:所有源码公开可审计,绝不暗藏后门、绝不联网。不放心可自己读代码、自己编译。 下载后是文件夹,解压整个压缩包 → 进入 `无影侠-vX.X.X` → 双击 `无影侠.exe` 即可,无需安装 Python。 > ⚠️ 若 Windows 提示「Windows 已保护你的电脑 / SmartScreen」:这是**没做代码签名**导致的常规拦截,不是病毒。 > 点「详细信息」→「仍要运行」,或右键文件「属性」→ 勾选「解除锁定」即可。详见下载页的「下载后打不开?看这里」。 --- ## 🔒 隐私声明(重要) 无影侠**完全离线运行**: - 不发起任何网络连接,不调用任何云服务 / 凭据; - 不收集、不上传你的任何文件或元信息; - 保险柜的密钥由你的主密码在本地派生,文件内容只在你电脑上解密。 简言之:**你的文件除了你自己,谁都拿不到。** --- ## ⚠️ 关于杀软误报(诚实说明) 本工具是免费的自用小工具,**未做代码签名**。少数杀软(约 3/71)可能把它当未知程序报毒, 这是「没签名」导致的误报,不是病毒: - **Microsoft Defender 已不报**(改用 onedir 打包后清掉); - 剩余几家(Arctic Wolf / Skyhigh SWG / SecureAge)均为泛型 / 次要引擎,对实际使用影响很小; - 因为**已开源**,你可以自己读源码、甚至自己编译,彻底打消顾虑。 若你希望彻底消除误报,可考虑购买代码签名证书(见下方「构建」部分说明)。 --- ## 🚀 快速上手 1. 解压下载的 `无影侠-vX.X.X-win64.zip`,进入文件夹,双击 `无影侠.exe`; 2. 首次启动设置**主密码**(请牢记,没有「找回原密码」,只有安全问答重置); 3. 建议顺手设置 3 个安全问题(忘记密码时用来重置,不删文件); 4. 右键文件选「用无影侠隐藏」,或把文件拖进窗口即可收纳; 5. 需要用时在软件里还原 / 移出即可。 --- ## 💾 存储位置可自定义 默认保险柜在 `C:\Users\你\AppData\Local\WuYingXia\vault`。 打开软件 →「设置」→「更改存储位置…」即可改到其它盘或移动硬盘: - 当前已有数据 → 可选择整体迁移过去(文件内容不动、密钥不变); - 新位置已有保险柜 → 直接切换(旧柜保留); - 下次启动自动沿用新位置。 --- ## 🔐 安全模型(简述) - 保险柜有一把独立的「保险柜密钥 VK」(AES-256),**真正**负责加密索引与文件; - 你的主密码只用来「把 VK 包起来」;忘记密码时用安全问答的答案也能解包出 VK,再用新密码重包; - 因此重置密码**不重新加密任何文件**,index 与 files 一个字节都不变。 --- ## 🛠 从源码构建(Windows) ```bash # 1. 准备 Python 3.12 + 虚拟环境 python -m venv venv venv\Scripts\python.exe -m pip install -r app/requirements.txt # 2. 打包(生成 onedir 文件夹 + zip) venv\Scripts\python.exe app/build_exe.py # 产物:app/dist/无影侠-vX.X.X/无影侠.exe + app/dist/无影侠-vX.X.X-win64.zip ``` 依赖:`cryptography`、`tkinterdnd2`、`pillow`(tkinter 为 Windows Python 自带)。 本仓库含 GitHub Actions 工作流:打 `v*` 标签即自动在 Windows 上构建并把 zip 作为 Release 附件发布(注:该工作流仅在 GitHub 生效;在 Gitee 上需手动上传 Release 附件)。 > 想消除杀软误报?给 `build_exe.py` 的 PyInstaller 命令加上 `--certificate <你的签名证书>` 即可(需自行购买 EV / OV 代码签名证书)。 --- ## 📜 开源许可 [MIT License](./LICENSE) — 可自由使用、修改、分发。 --- ## ❤️ 赞助 工具免费自用。若它帮到了你,欢迎在软件内「赞助」扫码请作者喝杯奶茶。你的支持是继续维护的动力。