四大猛壳之一的VMProtect轻松保护你的程序

首先我们需要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去看看,会发现绝对找不到那些字符串的位置在了。
 
未保护之前的程序,一眼看光光。
 
保护之后,我一路拉下去也没看到什么有意义的内容
 
 
科普四大猛壳:VMP,TMD,SE,ZP
posted @   洪雨  阅读(13617)  评论(0编辑  收藏  举报
编辑推荐:
· AI与.NET技术实操系列:基于图像分类模型对图像进行分类
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
阅读排行:
· 25岁的心里话
· 闲置电脑爆改个人服务器(超详细) #公网映射 #Vmware虚拟网络编辑器
· 零经验选手,Compose 一天开发一款小游戏!
· 因为Apifox不支持离线,我果断选择了Apipost!
· 通过 API 将Deepseek响应流式内容输出到前端

友情链接

红尘修行笔记|钱度众生
点击右上角即可分享
微信分享提示