彩票走势图

简单三步教你利用VMProtect轻松保护你的代码

原创|使用教程|编辑:蒋永|2017-02-17 10:19:36.000|阅读 1252 次

概述:利用VMProtect加密后的程序和之前有什么区别呢?是否真的能能有效保护代码呢?本文将带你一探究竟。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

首先我们需要VMProtect。VMProtect是一款虚拟机保护软件,是目前最为流行的保护壳之一。VMProtect将保护后的代码放到虚拟机中运行,这将使分析反编译后的代码和破解变得极为困难。除了代码保护,VMProtect还可以生成和验证序列号,设置过期时间,限制免费更新等等。

免费下载VMprotect试用版>>

以易语言为例,在需要保护的子程序开头写
置入代码 ({ 235, 16, 86, 77, 80, 114, 111, 116, 101, 99, 116, 32, 98, 101, 103, 105, 110, 0 })
结尾处写:
置入代码 ({ 235, 14, 86, 77, 80, 114, 111, 116, 101, 99, 116, 32, 101, 110, 100, 0 })
就像这样:

千万不要试图把这两句封装到独立的子程序里面,必须每个要保护的子程序都手写这两句。然后静态编译。

接下来打开vmprotect,点击菜单栏的文件->打开,选择我们刚刚编译出来的程序:

会看到一个VMProtectMarker 1节点,编译类型选择虚拟够了,然后点击上方工具栏的绿色按钮(或者F9)就会重新编译一个经过保护的程序在原程序目录下,文件名是源文件名+vmp。

基本上到这里就大功告成,大家可以打开你们的OD,CE去看看,会发现绝对找不到那些字符串的位置在了。

未保护之前的程序,一眼看光光。

保护之后,我一路拉下去也没看到什么有意义的内容

查看更多VMProtect 教程和资源>>>>

代码保护利器VMProtect在线订购315特惠,个人授权专享折扣立即购买>>


标签:加密/解密

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn


为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP