Optovosw/Kroma-KeyAuth-ImGui-Example-Protected
GitHub: Optovosw/Kroma-KeyAuth-ImGui-Example-Protected
一个将 KeyAuth 认证系统与 ImGui 集成的示例项目,展示如何在 C++ 桌面应用中实现基于服务端验证的软件授权保护机制。
Stars: 1 | Forks: 0
# KeyAuth-ImGui-Example-Protected
如果您正确实施并采取一些额外步骤,这比客户端身份验证要安全得多。
### 如何正确实施?
- 对数据包进行加密
- 使数据包在使用一次后失效
- 从服务器端处理应用程序的关键部分(就像我在示例中发送 MessageBoxA 的参数一样),这样破解者就无法仅仅通过跳转到某个函数来绕过身份验证
### 构建
前置条件:
- 安装了最新稳定版 CMake 和 g++ 的 Linux 服务器
- 安装了 Visual Studio 的 Windows 机器
#### 构建服务器:
克隆仓库并创建一个 build 文件夹
```
cd build
cmake ..
cmake --build .
```
现在您可以执行 `server`
#### 构建客户端:
打开解决方案并点击 Build -> Rebuild Solution
### 示例输出
客户端:

服务器:

更改 program.cs 中的 3 个字符串,您就准备就绪了。
KeyAuth CPP 示例
- 下载仓库
- 解压 `libs.zip`,确保项目中有 libs 文件夹。然后您可以删除 `libs.zip`
- 将应用程序信息添加到 main.cpp 文件中,如果需要,这里有视频教程:https://youtube.com/watch?v=uJ0Umy_C6Fg
然后您就可以编译了!
**什么是 KeyAuth?**
KeyAuth 是一个变革性的身份验证系统。我们拥有前所未有的功能,并且我们倾听客户的意见。
如果有任何问题或建议,欢迎加入 https://keyauth.com/discord/
**什么是 KeyAuth?**
KeyAuth 是一个开源身份验证系统,同时也提供云托管计划。提供适用于 C++, C#, Python, Rust, PHP 和 VB.NET 的客户端 SDK。KeyAuth 拥有几项独特功能,例如内存流、webhook 功能(您可以在不泄露 API 的情况下向 API 发送请求)、discord webhook 通知,以及允许您自行决定在应用程序中安全地封禁用户。如果有任何问题或建议,欢迎加入 https://keyauth.win/discord/
标签:API安全, Bash脚本, C++, CMake, DNS解析, IMGUI, IP 地址批量处理, JSON输出, KeyAuth, Linux服务器, Modbus, Visual Studio, Windows客户端, 会话管理, 反破解, 客户端-服务器架构, 开源项目, 数据加密, 数据擦除, 游戏工具, 用户验证, 网络通信, 软件保护, 软件开发包