VMProtect怎么用_VMProtect使用教程

上传人:碎****木 文档编号:229367415 上传时间:2021-12-25 格式:DOCX 页数:4 大小:34.68KB
返回 下载 相关 举报
VMProtect怎么用_VMProtect使用教程_第1页
第1页 / 共4页
VMProtect怎么用_VMProtect使用教程_第2页
第2页 / 共4页
VMProtect怎么用_VMProtect使用教程_第3页
第3页 / 共4页
亲,该文档总共4页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《VMProtect怎么用_VMProtect使用教程》由会员分享,可在线阅读,更多相关《VMProtect怎么用_VMProtect使用教程(4页珍藏版)》请在金锄头文库上搜索。

1、淘宝网购物:不少软件作者为选择一款合适的加密软件而困惑。建议作者不要太依赖壳的保 护,大多数壳是可以被攻破的,还是在自身保护上下些功夫。选择壳的时候,更多的时候考虑其兼容性。目前流行的一些壳可以参考一下这里:现在壳的发展一个趋势就是虚拟机保护,利用虚拟机保护后,能大大提高强度, 因此建议尽可能使用此类技术保护软件。如 Themida ,WinLicense,EXECryptor 等带有虚拟机保护功能,因此得用好其SDK。另外,VMProtect 是一款纯虚拟机保护软件,效果很好,但也有缺点,就是会影响程序速度,因此在一些对速度要求很高的场合就不适合用了。VMProtect1.22.3 之前是免

2、费版,可以支持EXE,DLL 等文件。更高版本需要购买,其支持驱动的保护。现在流行的做法,先用 VMProtect 将你的核心代码处理一下,再选用一款兼容性好的壳保护。1.关键代码自己定位VMProtect 并不像其他加壳软件一样容易操作,必须告诉 VMProtect 你要加密的代码具体地址,这个对使用者有一定的要求,至少要有些解密基础。在这以一个记事本程序为例来演示一下使用方法。运行 VMProtect 后,打开 NOTEPAD.EXE 文件。单击 Dump 标签,输入要加密的起始地址,光标来到要加密代码起始地址后,点击菜单“project/new procedure”, 会出现一个新的项目

3、需要处理其他地址时,请依次操作。淘宝网购物:注意事项:1. 用 VMProtect 处理,请多测试,如果不稳定,请调整被保护代码的范围。2. VMProtect 对双线程支持不是太好,请同一次仅处理一个线程内的代码2.用 SDK 标记代码VMProtect v1.2 以上支持 SDK 了,可以编程时插入一个标记,然后在加密时, VMProtect 会认出这些标记,并在有标记的地方进行保护。编译后,VMProtect 打开生成的这个 exe 文件后,点击“Project”菜单下的“New procedure”,在弹出的对话框中有 SDK 中的地址。Delphi 中的标记模式引用:asmdb $E

4、B,$10,VMProtect begin,0 /标记开始处. end;/想保护的程序代码asmdb $EB,$0E,VMProtect end,0 /标记结束处. end;VC 的 VMProtect 的宏 :引用: asm/标记开始处._emit0xEB_emit0x10_emit0x56_emit0x4D_emit0x50_emit0x72_emit0x6F_emit0x74_emit0x65_emit0x63_emit0x74_emit0x20_emit0x62_emit0x65_emit0x67_emit0x69_emit0x6E_emit0x00#define VMBEGIN/想保护的程序代码#define VMEND asm/标记结束处._emit0xEB_emit0x0E_emit0x56_emit0x4D_emit0x50_emit0x72_emit0x6F_emit0x74_emit0x65_emit0x63_emit0x74_emit0x20_emit0x65_emit0x6E_emit0x64_emit0x00

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 行业资料 > 教育/培训

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号