mirror of
https://github.com/huiyiruciduojiao/FuckScreenCap.git
synced 2026-01-28 03:54:37 +08:00
master
FuckScreenCap - 屏幕保护工具
基于 AntiScreenCap 项目的增强版本,提供图形化操作界面和配置文件支持,帮助您保护敏感应用程序窗口不被截屏或录屏。
主要特性
- 窗体保护:通过 Hook 系统调用,防止特定程序窗口被截屏或录屏
- 图形化界面:直观易用的 GUI,无需命令行操作
- 配置文件支持:支持灵活的进程过滤配置
- 进程管理:轻松配置白名单或黑名单模式
- Bug 修复:修复了原版中的多个稳定性和兼容性问题
技术实现
本项目通过以下技术实现窗体保护:
- 进程注入:将保护代码注入到目标进程中
- 窗口过滤:基于配置规则识别并隐藏指定程序的窗口内容
- 配置管理:使用 INI 格式的配置文件,支持灵活的过滤规则
安装与使用
系统要求
- Windows 10 / Windows 11
- 管理员权限
下载安装
- 从 Releases 页面 下载最新版本
- 解压到任意目录
- 以管理员身份运行
AntiScreenCap.exe
使用方法
- 启动程序:以管理员权限运行应用程序
- 配置过滤规则:
- 选择过滤模式:白名单或黑名单
- 配置是否大小写敏感
- 添加需要保护的进程名称
配置说明
程序使用 INI 格式的配置文件,配置节为 [Process]:
[Process]
# 过滤模式: whitelist(只处理列表中的进程) 或 blacklist(处理除列表外的进程)
mode = whitelist
# 是否大小写敏感: true(大小写敏感) 或 false(大小写不敏感)
casesensitive = false
# 进程名列表(包含.exe后缀),用逗号分隔
list = chrome.exe, msedge.exe, mstsc.exe, notepad.exe, calc.exe
配置示例
白名单模式(只保护指定进程):
[Process]
mode = whitelist
casesensitive = false
list = chrome.exe, notepad.exe, calc.exe
黑名单模式(保护除指定进程外的所有进程):
[Process]
mode = blacklist
casesensitive = false
list = explorer.exe, winlogon.exe, csrss.exe
配置参数说明
- mode: 过滤模式
whitelist: 白名单模式,只保护列表中指定的进程blacklist: 黑名单模式,保护除列表外所有的进程
- casesensitive: 大小写敏感设置
true: 进程名匹配时区分大小写false: 进程名匹配时不区分大小写
- list: 进程名称列表
- 包含
.exe后缀的进程文件名 - 多个进程用逗号分隔
- 示例:
chrome.exe, notepad.exe, calc.exe
- 包含
已知问题
- 某些杀毒软件可能会误报为风险程序(由于使用进程注入技术)
注意事项
- 管理员权限:必须使用管理员权限运行,否则无法注入保护代码
- 程序兼容性:某些反作弊系统(如游戏反作弊)可能会冲突
- 系统稳定性:建议先在小范围测试,确保不影响系统稳定性
- 配置验证:修改配置文件后请确保格式正确,否则可能导致保护失效
常见问题
Q: 程序无法启动保护?
A: 请确保以管理员权限运行,并检查配置文件格式是否正确。
Q: 受保护的窗口在截屏中显示为黑屏?
A: 这是正常现象,表示保护功能正在工作。
Q: 如何添加新的受保护进程?
A: 在配置文件的 list 项中添加进程名称(包含.exe后缀),用逗号分隔。
Q: 白名单和黑名单模式有什么区别?
A: 白名单模式只保护列表中指定的进程;黑名单模式保护除列表外所有的进程。
Q: 如何卸载程序?
A: 直接删除程序文件即可,程序不会在系统中留下残留。
贡献
欢迎提交 Issue 和 Pull Request!
如果您发现了 Bug 或有改进建议,请随时联系我们。
致谢
- 基于 AntiScreenCap 项目开发
- 感谢所有贡献者和测试者的支持
联系我们
- GitHub Issues: 问题反馈
- Email: 17870108997@163.com
免责声明: 本工具仅供学习和合法用途使用,请勿用于任何非法活动。使用者需自行承担风险。
Description
Languages
C++
95.8%
C
4.2%