工具使用,Virbox用户工具(Linux),深思数盾,离线软锁加密,离线解绑,加壳软件,加壳工具,Virbox离线加密

http://lm.virbox.com/docs/site/sdk_tools/virbox_user_tool_linux/#ssctl

1,安装Virbox用户工具(Linux)

1.1,查看系统位数

avs@avs-empty:~$ uname -p
x86_64

1.2,下载相应安装包

http://lm.virbox.com/tools.html
在这里插入图片描述

1.3,安装

avs@avs-empty:~$ sudo dpkg -i senseshield-2.2.0.38284-x86_64.deb

2,在Virbox LM 开发者中心设置账号许可,用于软锁离线加密

https://developer.lm.virbox.com/home.html#

2.1,产品管理

新建产品

2.2,销售模板,账号模板

2.3,用户管理

在这里插入图片描述
注意:加密工具中所有的-u用户名都应是这个用户名字符串
注意区分账号和用户民,加密时应该用用户名

2.4,许可分发,账号许可

在这里插入图片描述
其中,许可ID 即为license
可以根据备注名称找到该许可的用户名称

3,Virbox用户工具的使用

http://lm.virbox.com/docs/site/sdk_tools/virbox_user_tool_linux/#ssctl

3.1,启动

avs@avs-empty:~$ systemctl start senseshield
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to start 'senseshield.service'.
Authenticating as: avs,,, (avs)
Password: 
==== AUTHENTICATION COMPLETE ===

3.2,设置Virbox用户工具为服务器客户端模式

avs@avs-empty:~$ sscfg -e CS
avs@avs-empty:~$ systemctl restart senseshield
avs@avs-empty:~$ sscfg -s

例:

avs@avs-empty:~$ sscfg -e CS
set server success, please restart the service ! 
reference command: service senseshieldd restart or systemctl restart senseshield 
avs@avs-empty:~$ systemctl restart senseshield
==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
Authentication is required to restart 'senseshield.service'.
Authenticating as: avs,,, (avs)
Password: 
==== AUTHENTICATION COMPLETE ===
avs@avs-empty:~$ sscfg -s
Sevice Information 
Host Name:           avs-empty            
Service Name:        SenseShield Service  
Version:             2.2.0.38284          
Status:              Running              
Service Type:        Client&Service       
Port:                10334                
Message Timeout:     3000                 
Filter Strategy:     Disable

注意:如果是远程ssh连接,要保证图形界面是打开的

sudo service lightdm start

3.3,添加可使用的网络服务器

添加可使用的网络服务器,该服务器需要确保使用锁的计算机能访问到。需要的参数为(名称、IP地址、端口号),端口号使用使用默认的10334

sscfg -a -n NewServer -i xxx.xxx.xxx.xxx -p yyyyy

例:

avs@avs-empty:~$ sscfg -a -n NewServer -i xxx.xxx.xx.xxx -p yyyyy
NewServer,yyyyy,xxx.xxx.xx.xxx
can add this host xxx.xxx.xx.xxx 
set server success, please restart the service ! 
reference command: service senseshieldd restart or systemctl restart senseshield 
 avs@avs-empty:~$ sscfg S
Severs Information   
SrvName: NewServer                IP: xxx.xxx.xx.xxx  Port: yyyyy   Status: Unavailable ConnectTimeout: 0     MessageTimeout: 0     AutoReconnectTrials: 0 AutoReconnect: no  AddMode: user config 

3.4,设置代理服务器

sscfg –P 3 –I xxx.xxx.xx.xxx –p yyyyy –u sample@sense.com.cn

查看当前使用的代理服务器

avs@avs-empty:~$ sscfg -P
Proxy Information 
Proxy Type:socket4
IP:xxx.xxx.xx.xxx
Port:yyyyy
Username:sample@sense.com.cn

3.5,为服务管理工具指定用户名

sscfg -u sample@sense.com.cn

3.6,为许可管理工具设置默认账号

显示登录用户概要信息 ssclt -c outline
登出用户账号 ssclt -o sample@sense.com.cn
设置默认账户 ssclt --set_default sample@sense.com.cn

例:

avs@avs-empty:~$ ssclt --set_default sample@sense.com.cn
set default account success

3.7,显示云账户信息

显示云账户的软许可和云许可 ssclt -c all -u sample@sense.com.cn
显示云账户的软许可 ssclt -c slock -u sample@sense.com.cn
显示云账户的云许可 ssclt -c cloud -u sample@sense.com.cn
可以指定开发商或者许可ID筛选,如下
ssclt -c cloud -u sample@sense.com.cn -D 0300000000000009 -L 682

4,软锁加密

4.1,显示已绑定到本地的软锁信息

ssclt --slock

4.2,在线解绑绑定

在线绑定软锁许可 ssclt --online_bind -u sample@sense.com.cn -D 0300000000000009 -L 926
在线解绑软锁许可 ssclt --online_unbind -u sample@sense.com.cn -D 0300000000000009 -L 926

4.3,离线解绑绑定

4.3.1,离线绑定

4.3.1.1,获取c2d文件,这个文件中包含了本地机器的信息
ssclt --offline_bind_c2d --c2d ./

例:

avs@avs-empty:~$ ssclt --offline_bind_c2d --c2d ./
succeed
4.3.1.2,获取d2c文件,上传刚刚获取到c2d文件,然后返回一个d2c文件
ssclt --offline_bind_d2c --d2c ./ -L 926 -D 0300000000000009 -u DEVMGR_287f566afc634ed597d6dd94de5b59c9 --c2d sense_offline_bind_xxxxxxxxxxxxxx.c2d
–S sn         在查找许可时指定sn串号
–L license    在查找许可时 指定lisense
–D devId      在查找许可时指定开发者ID号
-u username   指定用户名(注意:-u是指用户名,不是账户名)

例:

avs@avs-empty:~$ ssclt --offline_bind_d2c --d2c ./ -L 926 -D 0300000000000009 -u DEVMGR_287f566afc634ed597d6dd94de5b59c9 --c2d sense_offline_bind_20190626141036.c2d
please input the password: 
succeed
4.3.1.3,然后导入d2c文件到本地,这就完成了离线绑定,就可以通过ssclt --slock 查看绑定到本地的软锁信息了
ssclt --offline_bind_imp_d2c --d2c ./sense_offline_bind_xxxxxxxxxxxxxx.d2c

例:

avs@avs-empty:~$ ssclt --offline_bind_imp_d2c --d2c ./sense_offline_bind_20190626141718.d2c
succeed
avs@avs-empty:~$ ssclt --slock
LicenseSource:DEVMGR_287f566afc634ed597d6dd94de5b59c9 DeveloperId:0300000000000009 LicenseId:926 FirstUsedTime:2019-06-26 10:37:57 StartTime:2019-06-26 00:00:00 EndTime:2019-06-26 23:59:59 ConcurrenceType:process	Concurrence:0	LicenseVersion:0 IssueTime:2019-06-26 10:35:51 IssueSerialNumber:0 Off-LineDuration:180  MaximumBoundMachineNumber:5 
CloudAccount:DEVMGR_287f566afc634ed597d6dd94de5b59c9 NumberOfLicense:1 

4.3.2,离线解绑

4.3.2.1,获取离线解绑c2d文件

命令执行之后,会在目标目录生成命名类似sense_offline_unbind_xxxxxxxxxxxxxx.c2d 的文件

ssclt --offline_unbind_c2d --c2d ./ -L 926 -D 0300000000000009 -u DEVMGR_287f566afc634ed597d6dd94de5b59c9(用户名,不是账号)
4.3.2.2,上传离线解绑文件,完成离线解绑

通过ssclt --slock 就查看不到之前绑定到本地的ok软锁信息了

ssclt --offline_unbind -D 0300000000000009 -u DEVMGR_287f566afc634ed597d6dd94de5b59c9 --c2d sense_offline_unbind_xxxxxxxxxxxxxx.c2d

4.4,查询软锁的绑定信息

ssclt --query -u DEVMGR_287f566afc634ed597d6dd94de5b59c9 -D 0300000000000009 -L 926

4.5 加密锁数据升级

ssclt --update_d2c --d2c ./xxx.d2c

5,使用Virbox开发者工具盒加密软件(windows)

5.1,启动加壳工具
5.2,打开要加密的软件
5.3,许可配置 选择软锁,许可ID即要使用的license
5.4,选择要加密的函数及加密方式
5.5,加密选项
5.6,点击加壳保护
5.7,加密后的文件

6,测试加密

avs@avs-empty:~/license_tools$ ls
include  license.txt  Makefile  sc.txt  src  swl.app  swl.app.vp
avs@avs-empty:~/license_tools$ mv swl.app swl.app_2
avs@avs-empty:~/license_tools$ ls
include  license.txt  Makefile  sc.txt  src  swl.app_2  swl.app.vp
avs@avs-empty:~/license_tools$ mv swl.app.vp swl.app
avs@avs-empty:~/license_tools$ ls
include  license.txt  Makefile  sc.txt  src  swl.app  swl.app_2
avs@avs-empty:~/license_tools$ ./swl.app
剩余使用时间:0天

Run ...
read hareware info from file: 8A6CC2A0F65E
address: 5E56C7090BB953D41DF11398
strSn:5E56C7090BB953D41DF11398
no no no
您可以通过 Virbox 开发者工具盒实现: dll、exe的加密保护 防止软件被反向工程、反向汇编、反向编译 软件的授权控制:限时、限次、限功能,限制设备定等 资源文件的加密:PDF、PPT、视频等,防止复制拷贝 优势 Virbox 加密方案配合使用深思新一代加密:精锐 5 加密。精锐 5 加密是目前加密市场上能抵抗住黑客疯狂破译的一款产品。深思上一代产品精锐 4 加密目前仍是加密市场上一款优秀的加密产品,精锐 5 加密全新升级,加密技术及硬件比精锐4更胜一筹。 优势1:碎片代码保护 代码移植在业界只被简单使用,只有开发商投入巨大的精力才能取得一定效果,所以一直停留在概念上。近几年,包括深思在内的加密厂商纷纷提出“自动代码移植”的概念并有推出相关的产品,但是在实践中因为同样又限于硬件性能,能抽取的代码受到极大的限制,通常是只能“移”条指令,所以安全上的提升有限。而且此方案严格受加密硬件规格的限制,可扩展性极低,加密后的软件只能彻底依赖加密,无法实现业务变化(比如在线试用等)。 深思的“碎片代码执行”从根本上决上述问题,利用成熟的代码提取技术,从软件中抽取大量代码,经过加密混淆后在安全环境中执行,融合Vibrox加密引擎、虚拟化和驱动技术,让软件执行过程更安全。 碎片代码执行可以简单的理为将软件功能拆散,放在安全环境执行,让破者无从下手,是软件保护理念的一次重大突破。 优势2:快速加密 - Virbox Protector 加壳工具 Virbox protector加壳工具深思自主研发的一套高强度自动保护加密工具,创新性的引入了预分析和自动优化引擎, 有效的决了虚拟化保护代码时的安全性和性能平衡问题。 集自动代码移植、混淆、外壳加密加密于一身,无需编程就能达到极高的保护强度。 优势3:动态防御-反黑引擎 内置R0级核心态反黑引擎,基于黑客行为特征 的(反黑据库)反制手段。精准打击调试、注入、内存修改等黑客行为,由被动挨打到主动防护。驱动级别反调试,秒杀常见调试器(IDA Pro/WinDbg/OllyDbg/X64Dbg)。 优势4:定制 SDK 定制版的 SDK 具有独立的开发者 PIN、密钥及证书体系,每个开发者的 SDK 均不同,黑客不会有通用的破手段。 优势5:便捷的远程升级 远程升级可通过 d2c 包进行升级,无需更改软件代码。 优势5:互联网化体验 可使用云许可或者许可进行控制,无需加密模式。一次加密,多种许可形式完美兼容,假如您的用户不希望使用硬件,您可以在加密方案不变更的情况下,迅速切换至云或者。 优势6:强悍的硬件性能 精锐 5 拥有精锐系列迄今运行速度最快的芯片,性能格外强劲。采用了英飞凌提供的通过了 CC EAL5+ 认证的 32 位 ARM 芯片,主频高达 24Mhz,执行速度可达 50DMIPS,综合性能相比精锐 IV 提升了 3000 倍,可以执行更多复杂的任务。首次提供了高达 512K 的存储空间,最高可存储 6000 条许可信息。 精锐5采用了控制用户模式,控制由开发商使用,在对软件加密及给用户内发许可时使用,只需要一把就可以。用户配套软件开发者的软件发给软件使用者。首次购买需要买精锐5的开发套件进行测试。 应用行业 目前已有超过10000家软件开发商注册使用Virbox软件进行加密,几乎遍布全部行业。例如:建筑软件、教育软件及资源、游戏软件、设备软件、财务软件、视觉控制、医疗软件、测绘软件、金融软件、安防软件、VR、工控软件、绘图软件等皆可使用Virbox 加密工具进行保护。 支持的开发语言及二进制文件 C C++ VB6.0 Delphi7 DeliphXE-XE10 BCB6.0 C# .Net Java ARX(AutoCAD) Unity3D UE4 所有格式的资源文件 Revit(插件) 使用方法 安装后,注册Virbox LM帐号(可点击工具盒注册帐号按钮),登录开发者工具盒后,下载SDK即可使用
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值