VMProtect使用小计【一】

说明

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
VMProtect使用小计【一】
VMProtect使用小计【一】

复制所需环境

打开 VMProtect 的安装目录,找到IncludeLib两个目录,引用到工程目录。
VMProtect使用小计【一】
复制nclude\C\VMProtectSDK.hLib\COFF\VMProtectSDK32.lib
两个文件到工程目录
VMProtect使用小计【一】

工程编写

VMProtectDemo1.cpp中添加VMProtect SDK的头文件

#include "VMProtectSDK.h"

头文件中有自动连接lib库,所以我们必须要手动连接,修改main函数的代码为

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目录。
VMProtect使用小计【一】
VMProtect使用小计【一】
再运行一下,如图,这时候的程序是还没有加过壳的程序,我们需要使用VMProtect进行保护。
VMProtect使用小计【一】

保护程序

打开VMProtect程序,VMProtect使用小计【一】

加密exe

使用VMProtect程序打开刚才编译的exe程序。
VMProtect使用小计【一】
这里可以看到上面代码的保护区域VMProtec Tag By Sollyu,默认为虚拟加密方式,也可以手动选择其他加密方式。
选择这个绿色的播放按钮,进行编译加密。
VMProtect使用小计【一】
VMProtect使用小计【一】
编译完成之后会询问是否执行加密过的程序,这里选择,看一下运行结果
VMProtect使用小计【一】
VMProtect使用小计【一】


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值