本工具使用 hmac_sha256 x64位 作为加密算法。
本工具使用方法是编译成DLL文件,载入UnityEditor中使用。
———————————————————————————————————————————————
| 开发版本IDE | Visual Studio 2022 |
———————————————————————————————————————————————
| WindowsSDK版本 | 10.0 |
———————————————————————————————————————————————
| C++语言版本 | ISO C++ 14 |
———————————————————————————————————————————————
verify.h
—————————————————————————————————————————————————————————
| FUNC: char* Add | 用于测试Unity 与 DLL 接口测试|
—————————————————————————————————————————————————————————
| RETURN | string dll test for C Sharp.|
—————————————————————————————————————————————————————————
————————————————————————————————————————————————————————————————
| FUNC: bool VerifyActivationCode | 检查激活码是否正确 |
————————————————————————————————————————————————————————————————
| PARAM: char* activation | 激活码 |
————————————————————————————————————————————————————————————————
| PARAM: char* serial | Unity硬件序列码 |
————————————————————————————————————————————————————————————————
| RETURN | 相同返回TRUE,否则FALSE值 |
————————————————————————————————————————————————————————————————
————————————————————————————————————————————————————————————————
| FUNC: bool VerifyIsTheDevAct | 检查本机是否已经激活 |
————————————————————————————————————————————————————————————————
| PARAM: char* serial | Unity硬件序列码 |
————————————————————————————————————————————————————————————————
| RETURN | 激活返回TRUE,否则FALSE值 |
————————————————————————————————————————————————————————————————
克隆该仓库:
[email protected]:White-Candy/Unity-Encryption.git
导入VS2022中,'配置类型' 为DLL动态库,点击'生成' DLL文件。
生成的DLL文件导入Unity 'Asset/Plugins' 下使用。
[DllImport("Encryption")]
private static extern IntPtr Add();
[DllImport("Encryption")]
private static extern bool VerifyActivationCode(string activation, string serial);
[DllImport("Encryption")]
private static extern bool VerifyIsTheDevAct(string serial);