返回顶部

Vmware 安装使用记录

关于

VMware 是常用的一款虚拟机软件, 但是让人头疼的是这是一款商业软件, 虽然网上可以搜到一些注册码, 就怕某天被养肥了让人宰了, 所以一直像找些替代产品, 但是也没有搜到, 所以只能先用了.
替代软件我用过的不多, 只有这些:

Sandboxie

Sandboxie 是一款很出名的沙盒软件, 现在也开源了, 但是盒软件用起来还是没有虚拟机方便.

VirtualBox

这个是一款虚拟机软件, 经常拿来跟 VMware 比较, 就个人感觉来说, 没有 VMware 好用, 去逛一些论坛的时候很多人分享的还是自己装好系统的 VMware 格式的文件.

QEMU

可以模拟电脑和硬件开发板, 但是还是很偏学术性质研究, 大多数时候我还是希望能当个普通 PC 使用, 作为电脑小白, 我搞起来有点费劲.

Hyper-V

Win10 版本以后有自带虚拟机, 但是只有专业版才有, 一般笔记本出厂预装都是家庭版, 所以很少有机会用.

VMware Workstation Player

VMware 有商用版 VMware Workstation Pro, 也有个人免费版 VMware Workstation Pro, 一开始发现有个人免费版还挺激动, 结果发现个人版的功能有阉割, 最大影响是不能添加快照.

安装软件

当然是从官网下最新版本了, 然后网上随便搜索下注册码填上
https://www.vmware.com/cn/products/workstation-pro.html

如果碰到虚拟化无法使用之类问题可以设置里搜索 启用活关闭 windows 功能, 然后勾选虚拟机平台.

软件安装就是各种下一步, 应该不会有问题.

安装系统

虚拟机不带系统, 都要单独下载, 这里用的都是大佬装完的系统...

使用

一般使用虚拟机的话就是执行一些不能确定安全性的第三方软件, 或者一个程序不能确定打包之后是否会有其他依赖, 放到虚拟机确认下. 再或者是配置一些开发环境.
虚拟机一些比较有意思的课题就是 虚拟机逃逸, 去虚拟化, 虚拟化检测等, 这些方面可以去 "吾爱破解", "看雪" 这些论坛多看看, 网上找了一些 VMware 的检测代码, 对于没有特殊处理过的, 倒也能简单判断.
[调试逆向] 【习题】Tencent2016C (虚拟机检测技术)

// 运行环境 vc6.0
#include <windows.h>
#include <stdio.h>

int chkVM1()
{
    int msg = 0;
    __try
    {
        __asm
        {
            pushad;
            pushfd;
            mov eax, 'VMXh'
            mov ebx, 0            
            mov ecx, 10            
            mov edx, 'VX'         
            in  eax, dx;          
            mov msg, ebx; 
            popfd;
            popad;
        }
    }
    __except (EXCEPTION_EXECUTE_HANDLER)
    {
        msg = 0;
    }
    // msg == "VMXh"
    return msg == 0x564D5868;
}

int chkVM2()
{
    int b = 0, c = 0, d = 0;
    _asm
    { 
        pushad; 
        pushfd; 
        mov eax, 0x40000000; 
        cpuid; 
        mov b, ebx; 
        mov c, ecx; 
        mov d, edx; 
        popfd; 
        popad;
    }
    // "VMwareVMware"
    return b == 0x61774D56 && c == 0x4D566572 && d == 0x65726177;
}

int main(void)
{
    printf("%d, %d\n", chkVM1(), chkVM2());
    getchar();
    return 0;
}

主机运行结果:

虚拟机:

posted @ 2022-09-29 15:26  超级太阳  阅读(98)  评论(0编辑  收藏  举报