Skip to main content

置入保护

接入 GProtect 软件保护 SDK.

使用授权验证的置入保护,可以极大提升产品安全性

GProtect SDK 文件如下:

为 程序接入保护 SDK

32 位程序仅需要使用 GProtectSDK.h 即可
64 位程序需要使用 GProtectSDK.h、GProtectSDK64.dll、GProtectSDK64.lib

使用方式:
首先在程序中引用 GProtectSDK.h 文件,然后使用 保护标记位即可

#include <iostream>
#include <windows.h>
#include <winuser.h>
#include "GProtectSDK.h"

int main()
{
GProtectBegin

unsigned long long Number = 0;
printf("请输入正确的数字一个数字: ");
scanf_s("%lld", &Number);
printf("\r\n");

if (Number == 973715666){
printf(" yes ! \r\n");
}
else{
printf("error!\r\n");
}

GProtectEnd

}

易语言程序调用方法:

置入代码 ({ 235, 14, 71, 80, 114, 111, 116, 101, 99, 116, 83, 116, 97, 114, 116, 0 })
置入代码 ({ 235, 12, 71, 80, 114, 111, 116, 101, 99, 116, 69, 110, 100, 0 })

正常走加壳流程后,GProtect 保护会自动识别保护函数:
可以看到置入的保护 SKD 已经被替换为 Nop ,保护系统准确识别到了需要保护的代码块。

手动调整保护范围

GProtect 授权验证系统为用户提供手动调整授权保护的方式:

  1. 点击 "从文件中选择map" 按钮,授权系统会在被保护程序目录中寻找 pdb/map 文件,如果没有发现符号文件,那么就自动解析函数。

  2. 点击保护栏,选择需要保护的函数,确认函数后点击 "确认" 按钮,

  3. 查看保护栏中出现的函数

  4. 右键选择需要保护程序的范围