文件名称:MASM
介绍说明--下载内容均来自于网络,请自行研究使用
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: TDup
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: TDup
(系统自动生成,下载前可以参看下载内容)
下载文件列表
MASM
....\makeit.bat
....\Project1.asm
....\Project1.inc
....\Project1.vmp
....\VMProtectSDK.inc
....\makeit.bat
....\Project1.asm
....\Project1.inc
....\Project1.vmp
....\VMProtectSDK.inc