首页
社区
课程
招聘
[讨论]使用经过定制的VirtualBOX来封装应用程序来保护软件靠谱不
发表于: 2015-9-6 15:39 8311

[讨论]使用经过定制的VirtualBOX来封装应用程序来保护软件靠谱不

2015-9-6 15:39
8311
单纯技术分析,请各位暂时先不要纠结于效率、方便等问题

将应用程序整体或一部分直接放到虚拟机的内嵌操作系统中作为服务运行。
同时对虚拟机和内嵌操作系统进行一定的定制,不知能否起到保护软件的效果

[注意]传递专业知识、拓宽行业人脉——看雪讲师团队等你加入!

收藏
免费 0
支持
分享
最新回复 (14)
雪    币: 1040
活跃值: (1313)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
3
吐血身亡,定制系统定制虚拟机只为保护软件不被XX,最后还是然并卵……挂个VMP比什么都强

都说了没意思逻辑直接丢服务器上客户端留个代理就行了,该驱动驱动,该注入注入
2015-9-6 16:41
0
雪    币: 29
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
4
楼上别急着吐槽
2015-9-6 17:01
0
雪    币: 29
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
很多年前,人们认为搞个轮子、壳子、发动机、开采汽油。。。。费这么大劲有什么意义?
后来,有了火车、飞机、汽车。

我说过了,单纯从技术手段方面考虑,这种方式能否达到目的
2015-9-6 17:14
0
雪    币: 66
活跃值: (41)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
放眼世界有网络的地方就有被攻破的痕迹。
时间可以磨平一切。除非你的程序别人拿不到版本。或对方无法通过网络互交。
被攻破只是时间的问题。
2015-9-6 17:36
0
雪    币: 29
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
所以我在想哪种方法可以让这个攻破的时间变得很长
2015-9-6 17:42
0
雪    币: 2957
活跃值: (2783)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
8
如果直接把VirtualBOX的硬盘挂在出来,是不是就拿到你的应用了?
2015-9-7 11:44
0
雪    币: 29
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
只是个想法:如果对VirtualBOX的硬盘格式进行加密再裁减掉这项功能是不是就可以了。
2015-9-7 11:53
0
雪    币: 235
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
这些大型稳定的开源工程的源代码都被很多企业扒光了,玩烂了,改改就变成创新了。
2015-9-7 11:55
0
雪    币: 2957
活跃值: (2783)
能力值: ( LV6,RANK:80 )
在线值:
发帖
回帖
粉丝
11
那就得修改virtualbox的源码了
2015-9-7 13:55
0
雪    币: 1040
活跃值: (1313)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
我就知道你会说这句话,所以我就说没意义,不能达到目的,除非你完全改了代码,并且改了操作系统,那你何不更直接一点搞一台类似PS3之类的设备?硬件软件系统全部自己搞,多好,还能买硬件的钱,不想说话了,真心蛋疼

还改什么磁盘读取的算法,你有源码别人也有源码只要让人看出来这是VB改的,定位不了?要不要顺便加个VMP?让运行效率直接爆炸?
2015-9-7 14:16
0
雪    币: 29
活跃值: (25)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
请仁兄冷静一下,切莫激动,气大伤身。
单纯技术讨论而已,为什么不是技术层面的分析,而一定要夹杂主观的情绪呢?你可以不认可也可以认为想法幼稚,但我建议还是多从技术层面去入手,比如虚拟机的执行原理绕不开内核态的东西,硬件的限制使得虚拟机的实现和修改的余地非常小,当然还有很多。如果这种方式可行绝不可能这么多年没有人尝试,那为什么不可行呢,我想肯定不是“感觉不可行”这么简单。
一旦掺杂情绪在里面,技术讨论就会转变为对骂,于事无补还搞得一群人不开心,关键是最终还没弄明白原理。
2015-9-8 08:17
0
雪    币: 357
活跃值: (3588)
能力值: ( LV3,RANK:25 )
在线值:
发帖
回帖
粉丝
14
只要能读, 就会被搞

管你vb还是vm

除非把程序放到cpu里
2015-9-8 08:47
0
雪    币: 1040
活跃值: (1313)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
15
关键就是说,你要造轮子,是知道自己要跑,你要造翅膀,是知道自己要非。首先要明确你的需求,然后再去YY思路,你要避免破解就物理隔离,你要增加破解难度就代码虚拟化。定制虚拟机和系统多了很多不必要的开销而且无法达到需要的效果,无论怎么定制,一个系统的特征是避免不了的除非重新开发,看看PS3,和3DS,都能破解,你在本机上运行,内存里面肯定会被扒下来的,更不用说VB的特征了,所以我说这个方法,既没有开发效率,也没有运行效率,更没有什么防破解效率。就像你非要在直升机上面装F1的引擎让它既能飞又能高速过弯一样,很奇葩
2015-9-8 09:51
0
雪    币: 8835
活跃值: (2404)
能力值: ( LV12,RANK:760 )
在线值:
发帖
回帖
粉丝
16
非常屌的思路,但是并没多少用。该被破一样被破,不如用最近发布那个私有VM壳的代码改改自己壳自己~
2015-9-8 13:04
0
游客
登录 | 注册 方可回帖
返回
//