当前位置: 首页 > news >正文

企业网站建设栏目结构图做网页的软件w

企业网站建设栏目结构图,做网页的软件w,百度的营销推广模式,北京企业官网网站建设VMProtect 是保护应用程序代码免遭分析和破解的可靠工具,但只有在正确构建应用程序内保护机制并且没有可能破坏整个保护的典型错误的情况下才能最有效地使用。 SDK 功能可以集成到受保护应用程序的源代码中,以设置受保护区域的边界,以检测调…

VMProtect 是保护应用程序代码免遭分析和破解的可靠工具,但只有在正确构建应用程序内保护机制并且没有可能破坏整个保护的典型错误的情况下才能最有效地使用。

SDK 功能可以集成到受保护应用程序的源代码中,以设置受保护区域的边界,以检测调试器或虚拟化工具。

代码标记

  • VMProtectBegin
  • VMProtectBeginVirtualization
  • VMProtectBeginMutation
  • VMProtectBeginUltra
  • VMProtectBeginVirtualizationLockByKey
  • VMProtectBeginUltraLockByKey
  • VMProtectEnd

服务功能

  • VMProtectIsProtected
  • VMProtectIsDebuggerPresent
  • VMProtectIsVirtualMachinePresent
  • VMProtectIsValidImageCRC
  • VMProtectDecryptStringA
  • VMProtectDecryptStringW
  • VMProtectFreeString

许可功能

  • VMProtectSetSerialNumber
  • VMProtectGetSerialNumberState
  • VMProtectGetSerialNumberData
  • VMProtectGetCurrentHWID

VMProtectBegin

void VMProtectBegin(const char *MarkerName);

识别代码保护区域的开始的标记,必须在受保护代码块的第一个命令(或过程或函数调用)之前调用 VMProtectBegin。MarkerName 定义标记的名称,类似于 VMProtect 中的“VMProtectMarker”+MarkerName。例如,标记 VMProtectBegin('CheckRegistration') 将看起来像 VMProtectMarker “CheckRegistration”。如果未设置标记的名称,则以“VMProtectMarker”+marker_serial_number 的形式为其指定一个唯一名称。你可以在 VMProtect 中设置给定受保护块的编译类型。

VMProtectBeginVirtualization

void VMProtectBeginVirtualization(const char *MarkerName);

识别具有预定义 "虚拟化 "编译类型的代码保护区域的开始的标记。MarkerName 定义了标记的名称,在进一步使用 VMProtect 期间,无法更改此标记的编译类型。

VMProtectBeginMutation

void VMProtectBeginMutation(const char *MarkerName);

识别具有预定 "突变 "编译类型的代码保护区域的开始的标记。MarkerName 定义了标记的名称,在进一步使用 VMProtect 期间,无法更改此标记的编译类型

VMProtectBeginUltra

void VMProtectBeginUltra(const char *MarkerName);

识别预定义的“超(虚拟化+变异)”编译类型标识代码保护区开始的标记。MarkerName 定义标记的名称。在进一步使用 VMProtect 期间,无法更改此标记的编译类型。

VMProtectBeginVirtualizationLockByKey

void VMProtectBeginVirtualizationLockByKey(const char *MarkerName);

使用预定义的“虚拟化”编译类型和启用“锁定到密钥”选项标识代码保护区开始的标记。MarkerName 定义标记的名称。在进一步使用 VMProtect 期间,无法更改此标记的编译类型。

VMProtectBeginUltraLockByKey

void VMProtectBeginUltraLockByKey(const char *MarkerName);

使用预定义的“虚拟化”编译类型和启用“锁定到密钥”选项标识代码保护区开始的标记。MarkerName 定义标记的名称。在进一步使用 VMProtect 期间,无法更改此标记的编译类型。

VMProtectEnd

void VMProtectEnd(void);

识别代码保护区结束的标记。对 VMProtectEnd 的调用必须放在受保护代码块的最后一个命令(过程或函数调用)之后。

VMProtectIsProtected

bool VMProtectIsProtected(void);

如果文件由 VMProtect 处理,则 MProtectIsProtected 函数返回 True。

VMProtectIsDebuggerPresent

bool VMProtectIsDebuggerPresent(bool CheckKernelMode);

VMProtectIsDebuggerPresent函数允许检测应用程序在调试器下的启动。结果(真/假)可以被应用内保护机制处理。如果CheckKernelMode=False,该函数检查用户模式的调试器(OllyDBG, WinDBG等)。如果CheckKernelMode=True,用户模式和内核模式的调试器(SoftICE,Syser等)。当保护驱动时,CheckKernelMode的值没有意义,因为驱动总是在内核模式下工作,所以内核模式调试器的存在总是被检查。

VMProtectIsVirtualMachinePresent

bool VMProtectIsVirtualMachinePresent(void);

VMProtectIsVirtualMachinePresent函数允许检测应用程序在虚拟机工具下的启动: VMware, Virtual PC, VirtualBox, Sandboxie. 结果(真/假)可以用应用内保护机制来处理。

VMProtectIsValidImageCRC

bool VMProtectIsValidImageCRC(void);

VMProtectIsValidImageCRC函数检测可执行模块在进程的内存中被改变的事实(只检查不可改变的代码和数据段)。结果(真/假)可以用应用内保护机制来处理。

VMProtectDecryptStringA

const char * VMProtectDecryptStringA(const char *Value);

VMProtectDecryptStringA函数解密了ANSI字符串常量--Value。要解密常数,你必须把它列入受保护对象的列表中。

VMProtectDecryptStringW

const wchar_t * VMProtectDecryptStringW(const wchar_t *Value);

VMProtectDecryptStringW函数对Unicode字符串常数--Value进行解密。要解密该常量,你必须将其纳入受保护对象的列表中。

VMProtectFreeString

bool VMProtectFreeString(const void *Value);

VMProtectFreeString 函数释放为解密字符串分配的动态内存。释放内存不是必须的,但如果你这样做 – 你必须使用此功能。如果 VMProtectDecryptStringA/VMProtectDecryptStringW 第二次使用相同的参数而不破坏先前解密的字符串,则不会分配额外的内存。

以上便是本篇文章的分享,有感兴趣的小伙伴,可以私我了解~

http://www.15wanjia.com/news/163445.html

相关文章:

  • 网站刷单账务处理怎么做php网站后台怎么进
  • 网站建设主机配置百度seo关键词报价
  • 福建省建设工程职业注册网站网站建设服装项目设计书
  • 获取网站访客qq信息徐汇网站制作设计
  • 如何批量做网站接网站建设外包的工作
  • 网站制作及维护合同大连营销策划公司排名
  • 网站详情页用哪个软件做如何分析一个网站建设策划案
  • 学做网站初入门教程中国建设网官网网站
  • 做旅行同业的网站设计logo理念
  • 营销网站是什么意思湖南网络推广机构
  • seo快照推广seo技术培训江门
  • 城乡住房建设部网站造价师网株洲网站制作公司在哪里
  • 网站建设模板制作是什么意思广东网站建设案例
  • 做二手手机交易网站互联网的意思
  • 网站地图链接怎么做找代码的网站
  • 1m带宽做网站速度怎么样广州网站制作实力乐云seo
  • 网站建设教论坛网站设计模板含数据库
  • 做网站申请什么商标南通做网络网站
  • 西安建网站的公司云南网络营销公司哪家好
  • 网友wordpress河南网站排名优化哪家好
  • 免费制作网站和网页移动商城信息费
  • 个人工商注册查询网站九台市做网站的公司
  • 网站托管服务合同wordpress 删除后台菜单
  • 电子商务网站建设课后答案什么软件可以制作图片加文字
  • 专业网站建设开发wordpress 技术 主题
  • 织梦网站首页标签织梦网站修改幻灯片
  • 外贸网站用什么字体影视公司注册流程及费用
  • 官方做任务网站广州最新防疫动态
  • 怎样上传图片到自己公司网站山东省建设局网站首页
  • 网站制作怎样盈利一般网站要多大空间