LockScream 项目推荐
项目基础介绍和主要编程语言
LockScream 是一个针对 macOS 平台的客户端侧钓鱼锁屏模拟项目。该项目的主要编程语言是 Swift,充分利用了 macOS 的系统服务和协作服务来实现其功能。
项目核心功能
LockScream 的核心功能包括:
- 锁屏模拟:动态确定用户的壁纸、用户名和用户图标,模拟 macOS 的锁屏界面。
- 凭证验证:使用 Core Services 和 Collaboration Services 验证输入的凭证,只有在输入正确凭证后才会关闭程序。
- 凭证加密:输入的凭证通过 XOR 加密并存储为 base64 编码的字符串,使用 User Defaults 进行存储。
- 全屏模式:支持全屏模式,隐藏菜单栏和 Dock,禁用 Cmd+Tab、Force Quit 等系统快捷键。
- 假屏保:点击“取消”按钮或按下 Escape 键会触发假的屏保,屏保退出后会返回锁屏界面。
项目最近更新的功能
LockScream 最近的更新功能包括:
- 凭证存储优化:改进了凭证的存储方式,使用 User Defaults 存储加密后的凭证,并支持自定义 bundle identifier。
- 凭证解密工具:提供了一个简单的 Python 脚本,用于解密存储的凭证,方便用户获取明文密码。
- 系统兼容性改进:增强了与 macOS 10.14 及以上版本的兼容性,确保在不同系统版本下都能正常运行。
- 用户体验改进:优化了密码输入框的交互,当输入错误凭证时,密码框会左右摇晃以提示用户。
通过这些更新,LockScream 不仅增强了其功能性,还提升了用户体验和系统的兼容性。
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考