FuckScreenCap - 屏幕保护工具

基于 AntiScreenCap 项目的增强版本,提供图形化操作界面和配置文件支持,帮助您保护敏感应用程序窗口不被截屏或录屏。

主要特性

  • 窗体保护:通过 Hook 系统调用,防止特定程序窗口被截屏或录屏
  • 图形化界面:直观易用的 GUI无需命令行操作
  • 配置文件支持:支持灵活的进程过滤配置
  • 进程管理:轻松配置白名单或黑名单模式
  • Bug 修复:修复了原版中的多个稳定性和兼容性问题

技术实现

本项目通过以下技术实现窗体保护:

  • 进程注入:将保护代码注入到目标进程中
  • 窗口过滤:基于配置规则识别并隐藏指定程序的窗口内容
  • 配置管理:使用 INI 格式的配置文件,支持灵活的过滤规则

安装与使用

系统要求

  • Windows 10 / Windows 11
  • 管理员权限

下载安装

  1. Releases 页面 下载最新版本
  2. 解压到任意目录
  3. 以管理员身份运行 AntiScreenCap.exe

使用方法

  1. 启动程序:以管理员权限运行应用程序
  2. 配置过滤规则
    • 选择过滤模式:白名单或黑名单
    • 配置是否大小写敏感
    • 添加需要保护的进程名称

配置说明

程序使用 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 项目开发
  • 感谢所有贡献者和测试者的支持

联系我们


免责声明: 本工具仅供学习和合法用途使用,请勿用于任何非法活动。使用者需自行承担风险。

Description
No description provided
Readme 70 KiB
Languages
C++ 95.8%
C 4.2%