Files
MemRelay/projects/ea207d36-693c-4349-b3c8-7c40c8c889f5/WinUnLock 项目定位:本机定时自动解锁.md
T

1.7 KiB
Raw Blame History

title, type, permalink, stable_id, scope, project_id, memory_type, status, revision, restored_from_commit, created_at, updated_at
title type permalink stable_id scope project_id memory_type status revision restored_from_commit created_at updated_at
WinUnLock 项目定位:本机定时自动解锁 prd main/projects/ea207d36-693c-4349-b3c8-7c40c8c889f5/win-un-lock-项目定位本机定时自动解锁 0882a1ad-94c0-4a20-9e3b-f65210c0f8b1 project ea207d36-693c-4349-b3c8-7c40c8c889f5 prd active 1 6a6a895eaf 2026-09-23T15:12:05.448115+00:00 2026-09-23T15:12:05.448170+00:00

目标:在用户自己拥有的 Windows 电脑上,用用户自行提供的账号密码,实现定时自动解锁本机锁屏(例如每天固定时间解锁)。

合规前提(用户明确确认):完全在本地运行、机器归用户所有、凭据由用户本人提供,因此属于合法合规的本机自动化,不涉及绕过他人设备或未授权访问。

技术路线(沿用前序调研结论 01a017af 会话):Rust 实现 Windows Service + Credential Provider。锁定会话无法用 SendInput/模拟键盘可靠解锁,需走 Credential Provider DLL -> LogonUI 提交凭据的正规路径。关键 API:Credential Provider COM 接口、CPUS_UNLOCK_WORKSTATION、GetCredentialCount()、GetSerialization()、CredPackAuthenticationBufferW。建议用账户文本密码而非 Windows Hello PIN。

可参考现成项目:吾爱破解帖 https://www.52pojie.cn/thread-2083713-1-1.html 对应 Gitee 仓库 https://gitee.com/lieranhuasha/winlogon.git(Rust CredentialProvider,命名管道接收账号密码,教学原型级);GitHub PsyChip/hodor(C++,工程更完整,处理了管道权限/远程拒绝/密码清零/卸载脚本)。

当前状态:E:\code\WinUnLock 目录仅有 AGENTS.md,尚未落任何代码,也非 git 仓库。