ImSQL
C++ 기반 SQL 자동화 및 라이선스 관리 엔진
Loading...
Searching...
No Matches
secure.hpp
Go to the documentation of this file.
1
13#pragma once
14
15#include <string>
16#include <vector>
17#include <chrono>
18
19namespace secure {
20
25public:
35 static bool verifyProgramIntegrity();
36
43 static bool activateOnlineFromJson(const std::string& license_json);
44
45private:
51 static bool verifyCodeIntegrity();
52
58 static bool modifyRuntimeCode();
59
67 static std::string collectHardwareInfo();
68
76 static bool verifyExecutionTime();
77
78private:
79 static std::chrono::steady_clock::time_point s_start_time;
80 static std::vector<uint8_t> s_code_signature;
81};
82
83} // namespace secure // end of Secure
프로그램 무결성 검증 및 복제 방지 기능을 제공하는 AntiPiracy 유틸리티 클래스.
Definition secure.hpp:24
static bool activateOnlineFromJson(const std::string &license_json)
JSON 형식의 라이선스 파일을 이용하여 온라인 활성화를 시도합니다.
Definition anti_piracy.cpp:47
static bool verifyProgramIntegrity()
프로그램의 전체 무결성을 검증합니다.
Definition anti_piracy.cpp:22