Free EXE Lock 8.1.0 — Windows 使用说明

当前交付的主 EXE、应用 DLL 和演示 EXE 均使用
SHA-256 Authenticode 签名及 RFC 3161 时间戳。签名及 Defender
对当前文件的真实扫描证据见 Validation，不能保证未来永不出现误报。

Windows 10/11 64 位，本地 NTFS 磁盘。内置 .NET 8 运行库。

开始使用
1. 打开 FreeExeLock.exe，设置至少 8 位的管理密码。
2. 先关闭需要保护的程序，点击 Add EXE，选择自己的 EXE 并确认锁定。
3. 锁定后，当前 Windows 账户直接打开或复制该 EXE 会被 Windows 拒绝。
4. 打开管理器，选中该文件，点击 Unlock EXE，再输入密码恢复访问。
5. 解锁不会自动启动程序。你可以正常双击已经解锁的 EXE。

如需体验，可使用 ZIP 发行包顶层 Demo 目录中的 ExeLockDemo.exe。
安装包不把 Demo 放入主程序目录；测试文件须放在主程序目录外，例如文档目录。
Demo 是可正常打开的小测试窗口，不修改系统设置。

安装、升级与卸载
安装包内置运行库，保留 brand.ini 和本机恢复数据。
卸载前先关闭其它管理器窗口。卸载检查会要求输入该 profile 的密码；
必须先恢复全部受保护文件，再点击 Continue uninstall 才可继续卸载。
如果有多个已登记 profile，需要逐一检查。取消检查不会移除管理器。
静默卸载遇到任何现存 vault 会拒绝执行，不尝试输入密码或解除文件锁。
密码、恢复数据和品牌配置不在卸载删除清单中。
自定义 --data-dir profile 会在本版本成功登录后登记；路径索引为：
%LOCALAPPDATA%\FreeExeLock-profiles.json
不要删除该索引或其 .lock 历史标记来绕过卸载检查。旧便携版本创建的
自定义 profile 请先用本版本打开并解锁，避免遗漏恢复入口。

安装包提供 RelevantKnowledge (RK) 的可选官方邀请，可拒绝或跳过；
本软件无需 RK 即可使用。RK 会收集浏览和应用活动，可能为我们带来报酬。
静默安装不下载或运行 RK。若你另行同意安装 RK，需要在 Windows 中
单独管理/卸载。详情见安装器与 Research-information.html 的披露。

锁定范围
这是“本机、当前 Windows 账户、所选 EXE 文件”的运行锁。
目标文件的内容和原数字签名保持不变。密码与恢复记录加密保存在本机。
关闭管理器、重新启动电脑不会自动解除锁定。
双击锁定文件会显示 Windows 的访问拒绝；请从管理器输入密码解锁。
已有的其他副本、其他 Windows 账户和管理员修改权限不在保护范围内。
本版不锁定 Windows 系统、安全软件、本程序、网络/非 NTFS/链接文件。
已在运行的程序需要自行关闭；软件不终止你的进程。
修改系统安装目录的权限可能需要用同一账户以管理员身份打开管理器。

恢复与备份
每次新增保护、解除保护或修改密码后，导出一份最新的 recovery kit。
备份仍需要导出时使用的密码；旧备份不能代替后续新增的记录。
解除全部 EXE 锁后，再删除本管理器及其数据。
文件改名后可使用 Locate EXE 选择同一个原文件恢复，支持 All files。
移到不同文件夹或父目录权限改变时，恢复原显式权限，并按当前文件夹继承
Windows 权限；软件会明确提示继承变化，不自动启动文件。

管理数据默认位于：
%LOCALAPPDATA%\FreeExeLock\protected-executables.vault
如果本地配置损坏或丢失：先关闭管理器，另存现有文件作为备份；把你最近
导出的 .exelock-recovery 备份复制为上述文件名，再用该备份的密码打开。
软件不提供网络密码找回。请妥善保存密码及最新恢复备份。

界面与品牌
默认深色，可在 Settings 切换浅色并保存。
旁边的 brand.ini 可修改显示名称、介绍、网站和首次默认主题；修改后重启。
显示名变化不会改变原有保护记录所在目录。

实现与验证
使用 Windows 原生 NTFS 文件权限。没有改写目标 EXE、加壳、进程注入、
驱动、启动后杀进程或修改杀毒软件设置的逻辑。
构建状态与 Windows Defender 扫描结果见交付目录 Validation。
扫描结论仅对应报告所列版本、时间与文件哈希，不能保证将来永不误报。

研究参考：FadCrypt 的 ACL 路线及 Microsoft 文件安全文档；本产品的
权限事务、加密记录与界面为独立实现，没有分发其不安全 ACL 代码。
本地 Source 归档包含本次实现及可复核构建入口；第三方许可在 Licenses。
