文件名称:VMProtect
介绍说明--下载内容均来自于网络,请自行研究使用
VMProtect 简介
VMProtect 是新一代的软件保护系统,不像其它常见的保护系统,VMProtect 可以修改应用程序的源代码。VMProtect 将原文件的部分代码转换为在虚拟机中运行的字节码。您可以将虚拟机想像成带有不同于 Intel 8086 处理器指令系统的虚拟处理器;例如,虚拟机没有比较两个操作数的指令,也没有条件跳转和无条件跳转等。
支持的编译器:
Delphi
Borland C Builder
Visual C/C++
Visual Basic (native)
Virtual Pascal
支持的文件类型(32 位和 64 位):
EXE
DLL
BPL
OCX
SYS
支持的操作系统:
Windows 95/98
Windows ME
Windows NT
Windows 2000
Windows XP
Windows 2003
Windows Vista-标准类
TObject = class
constructor Create
procedure Free
end
TPersistent = class(TObject)
procedure Assign(Source: TPersistent)
end
TStrings = class(TPersistent)
function Add(S: String): Integer
procedure Append(S: String)
procedure AddStrings(Strings: TStrings)
procedure Clear
procedure Delete(Index: Integer)
function IndexOf(const S: String): Integer
procedure Insert(Index: Integer S: String)
procedure LoadFromFile(FileName: String)
procedure SaveToFile(FileName: String)
property Count: Integer read
property Text: String read write
property CommaText: String read write
property Strings[Index: Integer]: String read write
property Objects[Index: Integer]: TObject read write
end
TDuplicates = (dupIgnore, dupAccept, dupError)
TNotifyEvent = procedure(Sender: TObject)
TStringList = class(TStrings)
function Find(S: String var Index: Integer): Boolean
procedure Sort
property Duplicates:
VMProtect 是新一代的软件保护系统,不像其它常见的保护系统,VMProtect 可以修改应用程序的源代码。VMProtect 将原文件的部分代码转换为在虚拟机中运行的字节码。您可以将虚拟机想像成带有不同于 Intel 8086 处理器指令系统的虚拟处理器;例如,虚拟机没有比较两个操作数的指令,也没有条件跳转和无条件跳转等。
支持的编译器:
Delphi
Borland C Builder
Visual C/C++
Visual Basic (native)
Virtual Pascal
支持的文件类型(32 位和 64 位):
EXE
DLL
BPL
OCX
SYS
支持的操作系统:
Windows 95/98
Windows ME
Windows NT
Windows 2000
Windows XP
Windows 2003
Windows Vista-标准类
TObject = class
constructor Create
procedure Free
end
TPersistent = class(TObject)
procedure Assign(Source: TPersistent)
end
TStrings = class(TPersistent)
function Add(S: String): Integer
procedure Append(S: String)
procedure AddStrings(Strings: TStrings)
procedure Clear
procedure Delete(Index: Integer)
function IndexOf(const S: String): Integer
procedure Insert(Index: Integer S: String)
procedure LoadFromFile(FileName: String)
procedure SaveToFile(FileName: String)
property Count: Integer read
property Text: String read write
property CommaText: String read write
property Strings[Index: Integer]: String read write
property Objects[Index: Integer]: TObject read write
end
TDuplicates = (dupIgnore, dupAccept, dupError)
TNotifyEvent = procedure(Sender: TObject)
TStringList = class(TStrings)
function Find(S: String var Index: Integer): Boolean
procedure Sort
property Duplicates:
(系统自动生成,下载前可以参看下载内容)
下载文件列表
Visual C++
..........\Debug
..........\.....\Project1.vmp
..........\Project1.cpp
..........\Project1.dsp
..........\Project1.dsw
..........\Project1.ncb
..........\Project1.opt
..........\Project1.plg
..........\Release
..........\.......\Project1.vmp
..........\Resource.aps
..........\resource.h
..........\Resource.rc
..........\StdAfx.cpp
..........\StdAfx.h
..........\VMProtectSDK.h
..........\VMProtectSDK64.dll
..........\VMProtectSDK64.lib
..........\Debug
..........\.....\Project1.vmp
..........\Project1.cpp
..........\Project1.dsp
..........\Project1.dsw
..........\Project1.ncb
..........\Project1.opt
..........\Project1.plg
..........\Release
..........\.......\Project1.vmp
..........\Resource.aps
..........\resource.h
..........\Resource.rc
..........\StdAfx.cpp
..........\StdAfx.h
..........\VMProtectSDK.h
..........\VMProtectSDK64.dll
..........\VMProtectSDK64.lib