資源簡介
方便不用寫代碼的給自己開發的軟件加密的方法 VProtect,強烈推薦

代碼片段和文件信息
#include?
#include?“resource.h“
//包含Vprotect?Sdk頭文件
//Include?VProtect?Sdk?HeadFile
#include?“..\..\..\sdk\C++\Virtualize_Sdk.h“
#include?“..\..\..\sdk\C++\VP_License_Sdk.h“
BOOL?Test_GetHardId(HWND?HMain)
{
VP_SDK_VIRTUALIZE
char?*PHardId?=?new?char[256];
ZeroMemory(PHardId256);
DWORD?Len?=?VP_Sdk_GetHardWareIdA(VP_SDK_INDEX_GETHARDWAREIDAPHardId);
if?(Len)
{
SetDlgItemTextA(HMainIDC_HARDIDPHardId);
}
delete?[]PHardId;
return?Len;
}
BOOL?Test_GetUserName(HWND?HMain)
{
VP_SDK_VIRTUALIZE
char?*PUserName?=?new?char[256];
ZeroMemory(PUserName256);
DWORD?Len?=?VP_Sdk_GetUserNameA(VP_SDK_INDEX_GETUSERNAMEAPUserName);
if?(Len)
{
SetDlgItemTextA(HMainIDC_HARDIDPUserName);
}
delete?[]PUserName;
return?Len;
}
BOOL?Test_RegDeCode(HWND?HMain)
{
//使用了注冊解碼SDK不能和其他加密SDK嵌套
//RegDeCode?Sdk?Cannot?Uses?With?Other?Sdk
if?(VP_Sdk_IsRegister(VP_SDK_INDEX_ISREGISTER))
{
VP_SDK_REGDECODE_START
MessageBoxW(HMainL“Reg?DeCode?Modal?A?\n?Just?Run?In?Register?Version“L“VPROTECT“64);
VP_SDK_REGDECODE_END
}
else
{
MessageBoxW(HMainL“Current?Is?Not?Register?Version“L“VPROTECT“64);
}
VP_SDK_REGDECODE_START
MessageBoxW(HMainL“Reg?DeCode?Modal?B?\n?Just?Run?In?Register?Version“L“VPROTECT“64);
VP_SDK_REGDECODE_END
}
BOOL?OnCommand(HWND?hDlgint?pEventID)
{
VP_SDK_MUTATION
switch?(pEventID)
{
case?ID_ISREG:
{
if?(VP_Sdk_IsRegister(VP_SDK_INDEX_ISREGISTER))
{
MessageBoxW(hDlgL“This?Is?Register?Version“L“About“64);
}
else
{
MessageBoxW(hDlgL“This?Is?Demo?Version“L“About“64);
}
}
break;
case?ID_GETHARDID:
{
return?Test_GetHardId(hDlg);
}
break;
case?ID_GETUSERNAME:
{
return?Test_GetUserName(hDlg);
}
break;
case?ID_REGDECODE:
{
return?Test_RegDeCode(hDlg);
}
break;
case?IDCANCEL:
{
EndDialog(hDlgIDCANCEL);
}
break;
}
return?TRUE;
}
INT_PTR?CALLBACK?DlgProc(HWND?hDlg?UINT?message?WPARAM?wParam?LPARAM?lParam)
{
switch?(message)
{
case?WM_INITDIALOG:
return?(INT_PTR)TRUE;
case?WM_COMMAND:
return?OnCommand(hDlgLOWORD(wParam));
}
return?(INT_PTR)FALSE;
}
int?APIENTRY?WinMain(HINSTANCE?hInstance
?????????????????????HINSTANCE?hPrevInstance
?????????????????????LPTSTR????lpCmdLine
?????????????????????int???????nCmdShow)
{
DialogBox(hInstance?MAKEINTRESOURCE(IDD_VPROTECT)?NULL?DlgProc);
return?0;
}
?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----
?????文件?????917504??2011-01-03?18:26??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Bin\Vp_License.dll
?????文件???????2549??2010-09-24?15:17??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\License&Sdk\Example.cpp
?????文件??????33980??2010-07-09?21:07??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\License&Sdk\Lisence.aps
?????文件???????2553??2010-07-09?21:07??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\License&Sdk\Lisence.rc
?????文件????????879??2010-07-09?20:39??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\License&Sdk\Lisence.sln
????..A..H.?????11264??2010-09-24?15:18??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\License&Sdk\Lisence.suo
?????文件???????4014??2010-09-24?15:18??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\License&Sdk\Lisence.vcproj
?????文件????????763??2010-07-09?21:02??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\License&Sdk\resource.h
?????文件????????951??2010-11-05?13:20??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\SdkMark\C++.cpp
?????文件????????871??2010-09-19?21:19??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\SdkMark\C++.sln
????..A..H.?????21504??2010-11-05?13:20??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\SdkMark\C++.suo
?????文件???????4716??2010-11-05?13:20??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\SdkMark\C++.vcproj
?????文件??????????1??2006-11-20?16:11??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\SdkMark\ClassDiagram1.cd
?????文件???????1159??2010-09-19?21:19??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\SdkMark\ReadMe.txt
?????文件????????208??2010-09-19?21:19??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\SdkMark\stdafx.cpp
?????文件????????233??2010-09-19?21:19??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\SdkMark\stdafx.h
?????文件????????498??2010-09-19?21:19??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\SdkMark\targetver.h
?????文件???????1124??2010-09-24?15:20??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\VersionManager\C++.cpp
?????文件????????871??2010-09-19?21:19??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\VersionManager\C++.sln
????..A..H.?????21504??2010-09-24?15:20??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\VersionManager\C++.suo
?????文件???????4803??2010-09-24?15:20??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\VersionManager\C++.vcproj
?????文件??????????1??2006-11-20?16:11??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\VersionManager\ClassDiagram1.cd
?????文件???????1159??2010-09-19?21:19??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\VersionManager\ReadMe.txt
?????文件????????208??2010-09-19?21:19??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\VersionManager\stdafx.cpp
?????文件????????233??2010-09-19?21:19??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\VersionManager\stdafx.h
?????文件????????498??2010-09-19?21:19??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\C++\VersionManager\targetver.h
?????文件??????????0??2010-07-09?16:21??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\Delphi\License&Sdk\C
?????文件???????1857??2010-07-09?17:02??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\Delphi\License&Sdk\Main.dfm
?????文件???????2651??2010-09-24?15:23??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\Delphi\License&Sdk\Main.pas
?????文件????????293??2010-09-24?15:23??VProtect(www.greenxf.com)\809\VProtect_1.9.1.0_Pro\VProtect_1.9.1.0_Pro\Examples\Delphi\License&Sdk\Vp_Example.dpr
............此處省略101個文件信息
- 上一篇:專用集成電路和集成系統自動化設計方法
- 下一篇:光線追蹤demo
評論
共有 條評論