WinLicense使用SecureEngine?保护技术,该技术能够以最高优先级运行其代码,以实现前所未有的保护技术。SecureEngine?宏允许使用SecureEngine?与应用程序进行交互,从而使应用程序和SecureEngine?可以作为一个整体运行。
WinLicense是一个功能强大的保护系统,为希望保护其应用程序免受高级逆向工程和软件破解的软件开发人员设计。WinLicense使用SecureEngine护技术,该技术能够以最高优先级运行其代码,以实现前所未有的保护技术。
SecureEngine允许使用SecureEngine应用程序进行交互,从而使应用程序和SecureEngine以作为一个整体运行。要将SecureEngine包含到应用程序中,需要在应用程序源代码中指定这些宏。 当SecureEngine算保护应用程序时,它将在应用程序内找到这些宏并将所需的操作应用于每个特定的宏。
SecureEngine供给软件开发人员的不同宏如下:
- 在编程语言中使用宏
- 虚拟机宏
- 突变宏
- StrEncrypt宏
- 注册宏
- 未注册的宏
- 未保护的宏
- 检查保护宏
- 检查代码完整性宏
- 检查注册宏
- 检查Virtual PC宏
如果你还没有使用过WinLicense,可以点击此处下载最新版测试。
关于CHECK_VIRTUAL_PC宏
该CHECK_VIRTUAL_PC宏允许你检查你的应用程序在VMware /虚拟PC上运行。
注意:SecureEgine当前版本不支持.NET语言或Visual Basic应用程序的此宏。
CHECK_VIRTUAL_PC宏可以从其他宏内部调用。
CHECK_VIRTUAL_PC宏具有特殊的语法:
CHECK_VIRTUAL_PC (user_variable, user_value)
其中“ user_variable ”是应用程序中的任何局部或全局变量,而“ user_value ”是任何即时值(恒定值)。它的工作方式如下:
- CHECK_VIRTUAL_PC宏被调用。
- SecureEngine控制处理器,并进行特殊检查以了解您的应用程序是否在VMWare / VirtualPC下运行。
- 如果您的应用程序不在 VMWare / VirtualPC下运行,则SecureEngine会将“ user_variable”设置为等于“ user_value”。
- 如果应用程序在VMWare / VirtualPC下运行,则SecureEngine不会设置“ user_variable”。您应注意将“ user_variable”初始化为“ user_value”中的其他内容。
- SecureEngine将控制权返回给受保护的应用程序。如果受保护的应用程序正在VMWare / VirtualPC下运行,则应检查“ user_variable”的值并执行所需的操作。
显示Delphi宏用法
var MyCheckVar: Integer; begin {$I VM_Start.inc} // your code goes here {$I CheckVirtualPC_Prolog.inc}asm push 11111111 // 11111111 is our special constant pop MyCheckVar // SecureEngine will set "MyCheckVar" to 11111111 if VMWare not presentend;{$I CheckVirtualPC_Epilog.inc} // your code goes here if MyCheckVar <> 11111111 then ShowMessage("Application is running under VMWare/VirtualPC!"); {$I VM_End.inc}
显示C++宏用法
int MyCheckVar; VM_START // your code goes here CHECK_VIRTUAL_PC(MyCheckVar, 0x12345678) // your code goes here if (MyCheckVar != 0x12345678) printf("Application is running under VMWare/VirtualPC"); VM_END
是WinLicense正版代理商,提供最低的授权价格和最优质的服务,在线购买享受超值优惠>>
标签:
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!