Обход защиты от запуска приложений на виртуалке на примере VMWare

26 Янв

How-to bypass / hide VM for programms in VMWare

Часто случается, что при запуске какого-либо вин-приложения из-под виртуальной машины приложение мгновенно закрывается с такой вот ошибкой:

Sorry, this application cannot run under a Virtual Machine

Это в основном означает, что разработчики данного приложения пожелали не давать ему возможности запускаться из-под виртуалок.

Исследовав проблему, нашел её решение для VMWare — оно состоит в том что необходимо подправить конфиг файла с расширением .vmx, дописав туда несколько строчек:

isolation.tools.getPtrLocation.disable = "TRUE"
isolation.tools.setPtrLocation.disable = "TRUE"
isolation.tools.setVersion.disable = "TRUE"
isolation.tools.getVersion.disable = "TRUE"
monitor_control.disable_directexec = "TRUE"
monitor_control.disable_chksimd = "TRUE"
monitor_control.disable_ntreloc = "TRUE"
monitor_control.disable_selfmod = "TRUE"
monitor_control.disable_reloc = "TRUE"
monitor_control.disable_btinout = "TRUE"
monitor_control.disable_btmemspace = "TRUE"
monitor_control.disable_btpriv = "TRUE"
monitor_control.disable_btseg = "TRUE"

А кто-то советует дописать чуть другое:

monitor_control.virtual_rdtsc = "false"
monitor_control.restrict_backdoor = "true"
isolation.tools.getPtrLocation.disable = "true"
isolation.tools.setPtrLocation.disable = "true"
isolation.tools.setVersion.disable = "true"
isolation.tools.getVersion.disable = "true"
monitor_control.disable_directexec = "true"

В обоих случаях мне удалось обойти защиту приложений и запустить их из под виртуальной машины! ;)

UPD: Для смены мака и других свойств виртуальной машины — пробуем также VmTweaker — http://sourceforge.net/projects/vmtweaker/

Некоторые советуют ставить VirtualBox вроде в нем с этим нет проблем. Я лично не пробовал.

Так же информация для изучения:

UPD:
Look at:



https://github.com/hzqst/VmwareHardenedLoader
https://github.com/sammwyy/NoVM

Don’t install vmware tools for this methods
If it possible, do not use UEFI BIOS for your VM.

one more example for add to .vmx config file of VMWare:

hypervisor.cpuid.v0 = "FALSE"
board-id.reflectHost = "TRUE"
hw.model.reflectHost = "TRUE"
serialNumber.reflectHost = "TRUE"
smbios.reflectHost = "TRUE"
SMBIOS.noOEMStrings = "TRUE"
smbios.addHostVendor = "TRUE"
 
isolation.tools.getPtrLocation.disable = "TRUE"
isolation.tools.setPtrLocation.disable = "TRUE"
isolation.tools.setVersion.disable = "TRUE"
isolation.tools.getVersion.disable = "TRUE"
monitor_control.disable_directexec = "TRUE"
monitor_control.disable_chksimd = "TRUE"
monitor_control.disable_ntreloc = "TRUE"
monitor_control.disable_selfmod = "TRUE"
monitor_control.disable_reloc = "TRUE"
monitor_control.disable_btinout = "TRUE"
monitor_control.disable_btmemspace = "TRUE"
monitor_control.disable_btpriv = "TRUE"
monitor_control.disable_btseg = "TRUE"
monitor_control.restrict_backdoor = "TRUE"
monitor_control.virtual_rdtsc = "FALSE"
 
scsi0:0.productID = "Tencent SSD"
scsi0:0.vendorID = "Tencent"
 
ethernet0.address = "00:11:56:20:D2:E8"
Rating of article:
[Total: 0 Average: 0]

21 Replies to “Обход защиты от запуска приложений на виртуалке на примере VMWare

  1. напишите подробней как это сделать или путь к этому файлу и поможет этот метод на Virtual Box а то та этой машине теже проблемы

    0
    0
  2. Очевидно, что от универсального метода детерминации эти «костыли» не спасут.

    0
    0
  3. Я слежу за темой , но что то обновления нет … Этот способ не помогает .
    Как скрыть от программы что она на виртуалке?

    0
    0
  4. Автору огромнейшее спасибо, очень долго ломал голову и наконец-то нашол решение.

    0
    0
  5. Всем привет.
    Мне не помогло ни первое ни второе решение.
    Нет больше вариантов?
    Спасибо!

    0
    0
  6. Нету такого файла с обозначением .vmx HELP ME PLZ
    file:///C:/Users/lexaaa/Desktop/Screenshot_5.png
    file:///C:/Users/lexaaa/Desktop/Screenshot_3.png
    file:///C:/Users/lexaaa/Desktop/Screenshot_2.png
    file:///C:/Users/lexaaa/Desktop/Screenshot_6.png
    file:///C:/Users/lexaaa/Desktop/Screenshot_4.png
    Скриншоты со ВСЕМИ файлами

    0
    0
  7. Что нужно добавлять в VM_VirtualBox?Как обойти «понимание» программы, что она на виртуалке?

    0
    0

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Этот сайт использует Akismet для борьбы со спамом. Узнайте, как обрабатываются ваши данные комментариев.