DS Protector 工具#
概述#
DS Protecton(简称:DS)是深思针对软件中的资源文件、脚本文件、独立的资源文件研发的加密工具,DS工具配合Virbox Protector(加壳工具)一起使用既可以保护软件又可以保护软件中使用的资源文件,应用场景非常广泛并且不对文件格式有要求,例如Unity3D 引擎开发的VR或者游戏软件中的resS、resources、.unity3D等资源文件,防止这些文件中图片、音频、地图等素材文件被非法提取。软件商无需任何代码开发,即可轻松加密应用程序和资源文件,支持多种格式文件和开发语言(注:支持列表见下图)。加密后文件保留原有格式,不影响用户使用习惯 , 防止非法复制及传播,是资源文件加密解决方案的最佳选择!
插件DS支持范围#
文件名称 | 类型 | 备注 |
---|---|---|
Python | 语言类 | 建议对.pyc文件进行加密 |
Lua | 语言类 | |
perl | 语言类 | |
ruby | 语言类 | |
perl | 语言类 | 命令执行脚本支持,web端的暂不支持 |
R | 语言类 | |
Unity游戏 | 游戏类 | 对resS、.resources、.unity3D 文件支持 |
UE4 | 语言类 | PAK |
Potplayer | 绿色版播放软件 | 可对Mp4 、mkv 、mp3、WMA、MPEG、AVI、ASF加密 |
Java | 语言类 | Jar、war web or 客户端 |
语言类的使用方法#
python 语言#
1、 对安装目录下如C:\Python27中python.exe进行加壳
2、 启动资源加密工具(如上图),导入加壳生成的配置文件(xxx.ssp.xxx),添加所需要保护的.pyc文件
3、 运行加密后的程序
lua 语言#
1、 对安装目录下的lua.exe进行加壳。
2、 启动资源加密工具,导入刚加壳生成的配置文件,添加所需要保护的demo,点击保护
进入demo所在的目录下,运行如lua demo.lua
perl 语言#
1、对安装目录(如:C:\Strawberry\perl\bin)下的perl.exe进行加壳。
2、 启动资源加密工具,导入刚加壳生成的配置工具,添加所需要保护的demo,点击保护
3、 进入demo所在的目录下,运行如perl demo.pl
erlang 语言#
1、 对安装目录(如:C:\Program Files\erl9.1\bin)下的erl.exe进行加壳。
2、 启动资源加密工具,导入刚加壳生成的配置工具,添加所需要保护的demo,点击保护
3、 进入demo所在的目录下,运行如erl demo.erl
ruby 语言#
1、 对安装目录(如:C:\Ruby24-x64\bin)下的ruby.exe进行加壳。
2、 启动资源加密工具,导入刚加壳生成的配置工具,添加所需要保护的demo,点击保护
3、 进入demo所在的目录下,运行如ruby demo.rb
游戏类的使用方法#
Unity 游戏#
整个项目目录添加到加壳工具里进行加壳处理
启动资源加密工具,导入刚加壳生成的配置工具,添加所需要保护的资源文件,点立即保护
播放类软件的使用方法#
Potplayer#
选择了一个绿色免安装的视频播放器,运行程序PotPlayerMini.exe对此程序进行加壳,启动资源加密工具,导入刚加壳生成的配置工具,添加所需要保护的视频,点击保护,运行加壳过后的程序
暴风影音(安装版)#
安装的是5.72.921.1111,运行程序 StormPlayer.exe 对此程序进行加壳,启动资源加密工具,导入刚加壳生成的配置工具,添加所需要保护的视频,点击保护,运行加壳过后的程序。
开发环境#
java的class和jar包的加密#
- 对war包进行加壳 1.1、可以先启动程序然后在资源管理器中找到对应程序,打开所在位置,找到对应的程序可以再次进行加壳。我的安装目录如下:D:\apache-tomcat-9.0.0.M21\webapps 先启动tomcat服务确认能正常启动,启动过后该War包会自动解压出一个同名的文件夹
运行软件,通过进程查看依赖哪个服务, 是java.exe 还是tomcat9.exe
找到目录,对指定的进程exe进行加壳. 再对指定的class或jar加密.
对java.exe进行加壳,对war包文件夹里的class进行资源保护(可根据自己情况选择),然后重启tomcat,访问项目