能力值:
( LV13,RANK:1300 )
|
-
-
2 楼
在写虚拟机,一直在崩溃边缘,楼主慎重啊。
|
能力值:
( LV2,RANK:10 )
|
-
-
3 楼
的确虚拟很无敌,如果一些程序用开源的虚拟机还好吧, 如果是自创的虚拟机, 暴破基本上没什么可能。
|
能力值:
( LV2,RANK:10 )
|
-
-
4 楼
最近有看了论坛上虚拟机的资料,大概是这么理解的:
虚拟出一个自己的指令解析系统,包括对机器指令的重新解析,寻址等
这样就涉及到对硬件的一些虚拟,比如寄存器和cpu状态(不知道这样理解对不对)
那么对于破解者来说,它看到的静态反汇编结果是被混淆过的,在不知道虚拟机内部机制的前提下看不懂反汇编出来的代码。
而脱离这个虚拟环境,软件是无法正常运行的,这样就给动态跟踪也造成了困难。
那么如果别人得到了这个虚拟环境,进行动态跟踪,能否得到一些关键信息呢?
|
能力值:
( LV2,RANK:10 )
|
-
-
5 楼
虚拟机与虚拟破解环境的共存。
|
能力值:
( LV2,RANK:10 )
|
-
-
6 楼
很多硬件都不用虚拟的, 寄存器可以用不, lua 4.0的虚拟机就是基于栈的.
还有虚拟机很多功能能省掉, 什么多线程, 保护模式,都可以省掉!
lua的虚拟机就几十个指令! 要做简单的逻辑虚拟机对于基础好的大牛不会很难的(我是没这能力,只不过N年前破解某国产游戏研究过lua4.0 )
|
能力值:
(RANK:10 )
|
-
-
7 楼
特权指令校验可以用于检查是否虚拟机环境,易被某些高级病毒利用
|
能力值:
(RANK:330 )
|
-
-
8 楼
虚拟机技术目前有以下几种:
1.虚拟硬件层,用来执行整个操作系统,代表有VMWare
2.虚拟硬件层或软件层,执行部分特定的操作,如杀毒软件
3.虚拟执行汇编代码,仅仅执行部分特定的操作,用来进行代码保护.
X.某些软件仅仅接管了软件层的几个接口,也能套上虚拟技术这个名词.不过这个名词的意思已经被潜移默化了
|
|
|