首页
社区
课程
招聘
[专题]虚拟机技术专题讨论
发表于: 2007-7-7 10:22 56039

[专题]虚拟机技术专题讨论

2007-7-7 10:22
56039
收藏
免费 7
支持
分享
最新回复 (50)
雪    币: 231
活跃值: (45)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
qdk
26
梦幻西游不就是用vmp加密的吗
2007-7-25 16:36
0
雪    币: 167
活跃值: (1574)
能力值: ( LV9,RANK:250 )
在线值:
发帖
回帖
粉丝
27
1.虚拟机进一步的发展方向是什么?

猜测一下,首先就是强度问题,不能轻易被还原出来,我觉得这方面应该有软件在采用多重虚拟代码的变换。做成循环,满足什么条件时使用这种代码替换,另一种条件又使用不同的条件替换代码,造成跟踪复杂,在分析上提升难度。
比如:PUSHAD  汇编指令为 60
第一次变换为60=>77=>84=>92=>(开始判断条件是否继续变换)=>……最终得到一数值如:EB
2007-7-28 06:44
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
28
这样子 解释器又会增大不少
运行速度也坛降低不少。。
而加密强度不会比原来的强很多。。。
2007-7-29 01:35
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
29
为了维护自己的利益.牺牲什么也愿意了.//
2007-8-7 19:21
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
30
技术亮点从超越自己开始
虚拟技术的发展可以说是保护技术的一个亮点,
更需要超越前人没有达到的技术水平
2007-8-14 11:54
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
31
VM保护之后的程序运行速度会慢一些.
2007-8-15 19:32
0
雪    币: 217
活跃值: (99)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
32
VM就像是X86指令到VM指令的再编译器,加上扭曲变形,垃圾指令填充,花指令,反编译的难度绝对不低于从X86反编译成C.
2007-8-19 12:16
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
33
听说过VM,但感觉深奥,希望能讲些基础的东西!!!
2007-8-23 21:52
0
雪    币: 104
活跃值: (73)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
34
我觉得虚拟机技术在现在的硬件条件来说,并不成为什么问题。一个设计的比较好的虚拟机系统,其性能的下降相对于原生的可执行代码来说,应该是线性的,大多数情况下可以接受。而且如果是性能要求比较高的代码部分,可以不用VM加密啊。
BTW:考虑考虑把虚拟机的代码再用虚拟机保护起来的情况,是不是要疯掉了,哈哈
2007-8-29 10:48
0
雪    币: 200
能力值: (RANK:10 )
在线值:
发帖
回帖
粉丝
35
哈哈!!!!我涨见识了。
2007-11-23 22:06
0
雪    币: 282
活跃值: (31)
能力值: ( LV4,RANK:50 )
在线值:
发帖
回帖
粉丝
36
学习了,vm是趋势
2007-12-2 21:15
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
37
所谓vm影响速度而不会大规模使用的想法太乐观,以现在的硬件发展速度来看,windows应用层面上的速度根本是不值一提,我有个师兄曾经有intel的工程师给他们讲课,就提到现在程序方面的算法优化越来越少,反而软件商和硬件商勾结起来,用更臃肿,看上去更华丽,速度更慢的编程方法迫使用户升级硬件,这几乎成了现在软件硬件飞速发展的动力。

回到正题,看了楼上各位的分析,我基本搞明白了一件事情,那就是所谓vmp不过就是内置了一张密码表,把机器码加密成只有虚拟机自己才看得懂的东西,导致反汇编软件无法看明白。如果是这样的话,我觉得问题不是特别难解决,我觉得vmp既然能够在内部提供这么一张表,那么这张表就应该是有限的,甭管他遇到哪些情况会变异这张表,这张表绝对是有限的且绝对是有一定规律可循的——因为他是人造的,人造的东西必然有规律,我认为以后可能会诞生一种类似破压缩包那样的东西,对这张表进行硬算,不过这肯定是数学大牛才能做的东西了
2008-1-5 17:18
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
38
不知破解会不会止步于VM
2008-1-18 10:45
0
雪    币: 248
活跃值: (16)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
39
向楼主学习啊~~~
2008-2-2 15:25
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
40
学习学习想虚拟机
2008-2-18 19:54
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
41
学习了,好文章,谢谢分享。
2008-3-3 15:47
0
雪    币: 242
活跃值: (269)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
42
vm的出现使破解的成本提高了。门槛提高了。破解团队的人员也相对干练了。时间长了。就像大家看待upx ,asp一样了
2008-3-6 00:19
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
43
VM这东西也是两面性..
2008-3-8 14:18
0
雪    币: 200
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
44
有没有这种可能???

一款软件,正版的,用的虚拟机,所以性能较低。

而此软件一旦被破解了,由于去掉了虚拟机,所以,破解版,比正版的性能还高????
2008-3-31 23:53
0
雪    币: 740
活跃值: (952)
能力值: ( LV9,RANK:160 )
在线值:
发帖
回帖
粉丝
45
我觉得对付虚拟机可以有反向的办法推,做对比....
2008-4-4 00:22
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
46
虽然VM是用自残来自保,现在的一些游戏也慢慢使用它来保护自己的进程,体积似乎并没有增大多少,对于普通的PC机和带宽已经可以适应了,是不是游戏中只是使用了一些VM的技术,而不是像其他商业软件一样完全作为自己的保护壳
2008-8-8 16:38
0
雪    币: 207
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
49
虚拟机技术以后可能会用来反病毒吧.
反虚拟机技术主要用到,加垃圾代码呀.等.正如各位说的,
程序运行在虚拟机下会慢些,我们可以计算我们的程序运行的时间.
就知道是不是运行在虚拟机下,病毒一般都是这样的.....
2008-8-27 20:24
0
雪    币: 202
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
50
谢谢详细讲解。
2009-1-17 17:00
0
游客
登录 | 注册 方可回帖
返回
//