wmmail.ru – cервис почтовых рассылок на главную
написать письмо
карта сайта

С чего начать?РекламодательПравилаFAQСтатистикаБиржа статейTOP100ФоткиКонтакты
Логин:
Пароль: 
Регистрация   Забыли пароль?
WMLogin
Пользователей всего:

495590

Пользователей сегодня:

390

Пользователей online:

446

Выплачено ($): 7`081`277,29
Выплат: 7`707`088
Писем прочитано: 1`015`860`732

 
 
Online 1
Все ответы
 
 

Вопрос #54932

Внимание! В разделе вопрос-ответ запрещается:

  • Мат, оскорбления, флуд, реклама
  • Сообщения, не являющиеся вопросами/ответами
  • Нарушение законодательства РФ
  • Попрошайничество в любой форме

Выделите текст и нажмите для цитирования  #  
+13   [22.05.2013 14:14] allemnes Рейтинг 1660.48     Стена пользователя allemnes +120

Закрытый вопрос от пользователя allemnes Можно ли замаскировать виртуальную машину?

Есть виртуалка. Если запустить в ней программу, то эта программа сможет узнать, что запущена в виртуальной машине. Сделать это можно, к примеру считав данные о биосе и железе, ведь оба этих параметра у виртуалок специфичные.

Вопрос: можно ли замаскировать или изменить названия этих параметров? Так, чтобы запущенный софт не мог знать, что он работает в виртуалке? Или это может пригодиться для эмуляции очередного уникального компа.
И вообще интересно, можно ли как отредактировать названия железа/биоса. К примеру имзенив файл виртуалки из родительской системы и/или покопавшись в памяти процесса и внести изменения в нее (все это hex редактором)?
Поделитесь соображениями.
Раздел: Программное обеспечение, последний комментарий: 25.05.2013 16:39
Вопрос закрыт автором
Проголосовали: goningtbp, farcape, #1207721, VANDAL, egorius, #1581008, #1470597, #817224, #696034, ya2012, okorokov, Blackogr, #552965

Ответы
Ответов всего: 4  вопрос закрыт 
Выделите текст и нажмите для цитирования  #  
+4   [22.05.2013 19:58] VANDAL Рейтинг 2238.65     Стена пользователя VANDAL +87  Все ответы пользователя VANDAL

ммм...
Вопрос задан чисто из аккадемического интереса или
из практических соображений, если второе, то для чего конкретно это нужно.
По вопросу.
Процессор отдаётся "как есть" - это точно.
Что ещё, ни вспомнить ни найти не могу.

Всё остальное эмулируется, а точнее поведение определённых железок соответственно под эти железки в операционку стявятся дрова.
Так что если обманывать то править нужно то место в дровах которое пишет название железяки...
Если коротко то я бы копал в этом направлении,
Видел как то мануал по эмуляции в драйверах "коврика для мыши".
Со стороны гипервизора это скорее всего зашито где то в коде.

Добавлено спустя 07 минут 48 секунд
Да и кстати дрова (покрайне мере у vmware специфичные ставятся вместе с vmware tools ) если их не ставить то винда поставит свои дефолтовые и что она виртуалка знать не будет. кстати без тулзов винды ваботают и так, правда видеокарта тормозная но ось вполне работоспособна. Остайтся только бивис.
Но он тоже стандартный распростроненный как и во многих железках "авардовский профеникс".
Проголосовали: #1581008, #817224, allemnes, #1257364
Выделите текст и нажмите для цитирования  #  
0   [23.05.2013 03:13] allemnes Рейтинг 1660.48     Стена пользователя allemnes +120  Все ответы пользователя allemnes

VANDAL пишет ммм...
Вопрос задан чисто из аккадемического интереса или
из практических соображений

И то и другое. А практические применение - обман программ, которые вовсе отказываются работать в виртуалке, а также возможность "создания множества" разных компов (к примеру для обмана прог, привязывающихся по железу).

Добавлено спустя 01 минуту 22 секунды
VANDAL пишет Процессор отдаётся "как есть" - это точно.

Ну это понятно. А вот к примеру, можно ли подсунуть другие данные по процессору?

Добавлено спустя 02 минуты 28 секунд
VANDAL пишет то править нужно то место в дровах которое пишет название железяки...

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

Добавлено спустя 03 минуты 38 секунд
VANDAL пишет Остайтся только бивис.
Но он тоже стандартный распростроненный как и во многих железках "авардовский профеникс".

Вот где он только находится в виртуалке?
Выделите текст и нажмите для цитирования  #  
+1   [23.05.2013 07:45] VANDAL Рейтинг 2238.65     Стена пользователя VANDAL +87  Все ответы пользователя VANDAL

allemnes пишет И то и другое. А практические применение - обман программ, которые вовсе отказываются работать в виртуалке, а также возможность "создания множества" разных компов (к примеру для обмана прог, привязывающихся по железу).

Пока такой не встречал. Напиши что не работает, какая прога.
Если ты не клонируешь виртуалку а создаешь её заново то и "железные сиды" генерятся новые.
allemnes пишет Ну это понятно. А вот к примеру, можно ли подсунуть другие данные по процессору?

Врятли...
allemnes пишет А вот к примеру Эверест, по-моему узнает названия железа, даже если дрова на него не установлены. Значит эти сведения есть еще где-то кроме дров.

Да он определяет по "маркеровкам производителей" у разработчика эвереста есть таблицы "сидов".
allemnes пишет Вот где он только находится в виртуалке?

Вот нагуглил, особо не вчитывался но вроде то.
http://www.wimsbios.com/forum/topic6127.html
Проголосовали: allemnes
Выделите текст и нажмите для цитирования  #  
0   [25.05.2013 16:39] allemnes Рейтинг 1660.48     Стена пользователя allemnes +120  Все ответы пользователя allemnes

Тема закрывается. Судя по немногочисленным сведениям данный вопрос если и осуществим, то выходит за рамки квалификации большинства.

Видеоурок

Вопрос-ответ

НОВОСТИ
23.04.2020Скриншоты в отчетах
подробнее>>
13.04.202020% комиссии системы
подробнее>>

© 2004-2020 «WMMAIL» Пользовательское соглашение