Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 EureakLog и Virtual Machine  [new]
Cobalt747
Member

Откуда:
Сообщений: 1972
В баг-репорте Эврики вижу строку:
автор
Computer:
---------------------------------
5.12 Virtual Machine: VirtualPC

Пользователь утверждает, что программа работает на реальной машине.

Кому верить?
7 дек 17, 17:03    [21015878]     Ответить | Цитировать Сообщить модератору
 Re: EureakLog и Virtual Machine  [new]
AWSVladimir
Member

Откуда:
Сообщений: 785
Cobalt747
В баг-репорте Эврики вижу строку:
автор
Computer:
---------------------------------
5.12 Virtual Machine: VirtualPC

Пользователь утверждает, что программа работает на реальной машине.

Кому верить?

Во первых для юзера это может быть настолько прозрачно, что он м/б 100% работает в реальной, а не в виртуальной машине, а по факту
автор
5.12 Virtual Machine: VirtualPC

Во вторых, ну что же Вы юзеру на слово то верите?
Они при разборе полетов юзера каждые 15 минут свою точку зрения могут менять на прямо противоположную
Только логи, только сбор системной информации самому.
7 дек 17, 17:32    [21015990]     Ответить | Цитировать Сообщить модератору
 Re: EureakLog и Virtual Machine  [new]
GunSmoker
Member

Откуда:
Сообщений: 2929
В EL используется приблизительно такое:

function RunningVirtualPC1: Boolean;
asm
  mov   eax, 1
  xor   ebx, ebx 
  db    $0f, $3f, $07, $0b
  test  ebx, ebx
  xor   eax, eax
  setz  al
end;

function RunningVirtualPC2: Boolean;
asm
  xor   eax, eax
  xor   ebx, ebx
  xor   ecx, ecx
  xor   edx, edx
  db    $0f, $c7, $c8, $01, $00
  mov   eax, 1
end;
7 дек 17, 17:37    [21016023]     Ответить | Цитировать Сообщить модератору
 Re: EureakLog и Virtual Machine  [new]
Cobalt747
Member

Откуда:
Сообщений: 1972
GunSmoker,

Попробовал именно этот код на Oracle VirtualBox - падает с исключением, оба метода.
8 дек 17, 11:21    [21017504]     Ответить | Цитировать Сообщить модератору
 Re: EureakLog и Virtual Machine  [new]
GunSmoker
Member

Откуда:
Сообщений: 2929
Cobalt747, разумеется. Это by design.
8 дек 17, 11:23    [21017511]     Ответить | Цитировать Сообщить модератору
 Re: EureakLog и Virtual Machine  [new]
white_nigger
Member

Откуда: Тула
Сообщений: 1617
GunSmoker
Cobalt747, разумеется. Это by design.
Хм. Я думал должно просто True вернуть
8 дек 17, 14:32    [21018334]     Ответить | Цитировать Сообщить модератору
 Re: EureakLog и Virtual Machine  [new]
Cobalt747
Member

Откуда:
Сообщений: 1972
На реальной Win7 x64 - тоже падает.
8 дек 17, 16:46    [21018920]     Ответить | Цитировать Сообщить модератору
 Re: EureakLog и Virtual Machine  [new]
bk0010
Member

Откуда:
Сообщений: 3686
Если у юзера Windows 7, то программа может запускаться в Windows XP Mode, и он даже не подозревает о ее работе в виртуальной машине: окошко и окошко.
8 дек 17, 17:34    [21019045]     Ответить | Цитировать Сообщить модератору
 Re: EureakLog и Virtual Machine  [new]
Мимопроходящий
Member

Откуда: бурятский тундрюк, эсквайр
Сообщений: 28459

08.12.2017 17:34, bk0010 пишет:
> Если у юзера Windows 7, то программа может запускаться в Windows XP Mode, и он даже не подозревает о ее работе в виртуальной машине: окошко и окошко.

ты сейчас путаешь "режим совместимости с ХР" и "Windows XP mode".
в последнем совсем не "окошко".

Posted via ActualForum NNTP Server 1.5

8 дек 17, 18:02    [21019127]     Ответить | Цитировать Сообщить модератору
 Re: EureakLog и Virtual Machine  [new]
GunSmoker
Member

Откуда:
Сообщений: 2929
white_nigger
GunSmoker
Cobalt747, разумеется. Это by design.
Хм. Я думал должно просто True вернуть


VirtualBox < > VirtualPC.

Код детекта большинства VM выполняет "секретную" инструкцию, которая не существует на реальных процессорах. Если такой код запускается на реальном железе - выбрасывается Priviledged Instruction или что-то подобное. Это ловится except блоком и возвращается False.

По этой причине ложно-положительное срабатывание видится мне крайне маловероятным.
8 дек 17, 18:23    [21019181]     Ответить | Цитировать Сообщить модератору
 Re: EureakLog и Virtual Machine  [new]
GunSmoker
Member

Откуда:
Сообщений: 2929
Мимопроходящий
ты сейчас путаешь "режим совместимости с ХР" и "Windows XP mode".
в последнем совсем не "окошко".


Ты ошибаешься. В XP mode есть прозрачная интеграция. Программы из виртуальной машины можно запускать из меню Пуск хоста, и на панели задач хоста будет кнопка для запущенной программы.
10 дек 17, 09:30    [21021490]     Ответить | Цитировать Сообщить модератору
 Re: Какие новости в мире Delphi ?  [new]
Vizit0r
Member

Откуда:
Сообщений: 434
Cobalt747
В баг-репорте Эврики вижу строку:
автор
Computer:
---------------------------------
5.12 Virtual Machine: VirtualPC

Пользователь утверждает, что программа работает на реальной машине.

Кому верить?


мне один юзер целый час не хотел признаваться, что он на виртуалке сидит.
Когда я его в итоге продавил - выпал на мороз.

Или он там что-то непотребное делал, или просто параноик по жизни.

Мне-то пофиг на его виртуалку и его самого, просто нужно было чуток инфы для поиска точного места проблемы.

Так что бывает, да.
10 дек 17, 10:39    [21021537]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить