简单三步教你利用VMProtect轻松保护你的代码
来源:互联网 发布:linux书籍 编辑:程序博客网 时间:2024/06/01 12:57
首先我们需要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 教程和资源>>>>
更多关于安全、加密、软件发布相关资讯和产品推荐>>
0 0
- 简单三步教你利用VMProtect轻松保护你的代码
- 简单的保护你的Joomla!网站
- 使用yGuard保护你的代码
- 利用属性动画轻松实现 Android TV 游标动画,你缺的是几行代码
- 保护你的视力
- 保护你的视力
- 保护你的视力
- 保护你的眼睛
- 利用Css巧妙保护你的资料(转载)
- 教你轻松利用AnimationSet动画实现别样的Dialog
- 使用Visual C++的防御功能保护你的代码
- 用组件来保护你的ASP代码
- 使用组件来保护你的ASP代码
- Jocky混淆JAVA代码---保护你的JAVA项目
- 用混淆器保护你的JAVA(.class)代码(一)
- 用混淆器保护你的JAVA(.class)代码(二)
- Jocky混淆JAVA代码(保护你的JAVA项目)
- jocky混淆JAVA代码(保护你的JAVA项目)
- linux :vim 实现命令行下输出进度条
- 《深入理解java虚拟机》笔记——第二章 java内存区域
- java实现定时任务的三个方法
- 135. Candy
- shader storage buffer to draw
- 简单三步教你利用VMProtect轻松保护你的代码
- border-radius属性值参数详解
- iOS用CGContextRef画各种图形(文字、圆、直线、弧线、矩形、扇形、椭圆、三角形、圆角矩形、贝塞尔曲线、图片)
- 136. Single Number异或
- NVIDIA GameWorks and UE4
- NGUI3.11 离线Document文档
- css图片等比列放大
- HM编码器代码阅读(35)——帧内预测(二)帧内预测总流程
- 求排列的逆序数