VMProtect使用小计【一】
2014-11-04 14:34
375 查看
说明
VMProtect的功能我就不说了,详情大家可以去看这个百科。VMProtect_百度百科
VMProtect 自带有例子,目录在
安装目录\VMProtect Ultimate\Examples\
VMProtect V2.12.3 破解版
链接: http://pan.baidu.com/s/1gdvd11h 密码: t8m2
解压密码:http://www.sollyu.com/
新建工程
我这里使用的是VS2008,新建一个win32工程,这里需要使用
MFC,名称为:
VMProtectDemo1
![](http://www.sollyu.com/image/20140707100857_d238e51c94.png)
![](http://www.sollyu.com/image/20140707101105_0a8dc6b239.png)
复制所需环境
打开 VMProtect 的安装目录,找到Include和
Lib两个目录,引用到工程目录。
![](http://www.sollyu.com/image/20140707101549_62389c401d.png)
复制
nclude\C\VMProtectSDK.h和
Lib\COFF\VMProtectSDK32.lib
两个文件到工程目录
![](http://www.sollyu.com/image/20140707105016_f329ba6078.png)
工程编写
在VMProtectDemo1.cpp中添加VMProtect SDK的头文件
[code]#include "VMProtectSDK.h"
头文件中有自动连接lib库,所以我们必须要手动连接,修改
main函数的代码为
[code]int _tmain(int argc, TCHAR* argv[], TCHAR* envp[]) { int nRetCode = 0; VMProtectBegin("VMProtec Tag By Sollyu"); MessageBox(NULL,_T("VMProtect Test."), _T("By:Sollyu"),MB_OK | MB_ICONINFORMATION); VMProtectEnd(); return nRetCode; }
编译运行下
1>VMProtectDemo1 – 0 个错误,0 个警告
========== 生成: 成功 1 个,失败 0 个,最新 0 个,跳过 0 个 ==========
运行的结果为下图所示,发现缺少
VMProtectSDK32.dll,这个文件可以在
Lib目录下找到,找到之后复制到工程的exe目录。
![](http://www.sollyu.com/image/20140707105632_a29fd60187.png)
![](http://www.sollyu.com/image/20140707105840_89bf715a46.png)
再运行一下,如图,这时候的程序是还没有加过壳的程序,我们需要使用
VMProtect进行保护。
![](http://www.sollyu.com/image/20140707105923_4cf8d5ba07.png)
保护程序
打开VMProtect程序,
![](http://www.sollyu.com/image/20140707110202_19e5d036bc.png)
加密exe
使用VMProtect程序打开刚才编译的exe程序。
![](http://www.sollyu.com/image/20140707110326_efd538147a.png)
这里可以看到上面代码的保护区域
VMProtec Tag By Sollyu,默认为
虚拟加密方式,也可以手动选择其他加密方式。
选择这个
绿色的播放按钮,进行编译加密。
![](http://www.sollyu.com/image/20140707110707_07c28496fd.png)
![](http://www.sollyu.com/image/20140707110818_9ae80d4c2f.png)
编译完成之后会询问是否执行加密过的程序,这里选择
是,看一下运行结果
![](http://www.sollyu.com/image/20140707110929_49dc1038f7.png)
![](http://www.sollyu.com/image/20140707111020_3af02451db.png)
相关文章推荐
- VMProtect使用小计【二】 – 加壳查看
- VMProtect使用小计【二】 – 加壳查看
- VMProtect使用小计【一】
- VMProtect使用小计【一】
- Zabbix 使用小计
- HD64570 使用小计
- Oracle分组小计、总计示例(grouping sets的使用)
- Delphi使用ReportMachine制作小计和总计报表
- Delphi使用ReportMachine制作小计和总计报表
- 使用DATATGRID实现分组小计功能
- VMProtect的使用
- Oracle关于Group by合计、小计的使用
- vc6.0使用vmprotect加壳
- Oracle分组小计、总计示例(grouping sets的使用)
- .NET源码保护控件VMProtect免费下载及使用教程脱壳等功能详解
- Sublime Text 3使用小计
- C#数据结构使用小计
- 使用 VMProtect 出现 未闭合标识的解决方法
- 【转】TortoiseGit GitHub 使用小计
- VMProtect使用教程免费下载功能介绍