Привет, гость!

Добро пожаловать на CVVPRO - крупнейший теневой кардинг форум РУнета. Чтобы получить полный доступ к форуму войди или пройди регистрацию!

Настройка WM с подменой железа(windows)

Pattony

Опытный user
Регистрация
8 Янв 2022
Сообщения
442
Реакции
58
Тема создана исключительно для образовательных целей
Сегодня мы поговорим о том, как установить Win в VirtualBox и изменить железо в виртуальной машине.
Для начала нужно установить VirtualBox. Но! Нужно отключить в процессе установки сетевое окружение (virtualbox network), если вы установили бокс с сетевым окружением, то удалите бокс и установите заново (без сетевого окружения).
Мы установили VirtualBox и скачали образ Win7. Образ нужен англоязычный. Лучше 64 бита.
Приступаем к настройке.
Открываем наш VirtualBox и нажимаем кнопку «Создать». Откроется окно, где мы указываем имя, тип и версию ОС.
Нажимаем Next.
Указываем объём оперативной памяти (чтобы система не тормозила, ставим от 3 гб).
Нажимаем Next. Создаём новый виртуальный ЖД.
Нажимаем Next. Далее определяемся с объёмом ЖД и местом, куда сохранить образ (флешка, накопитель или же другой раздел на жд).
Нажимаем кнопку «Создать».
У нас создался каркас будущей системы. Нажимаем «настройки» нашей виртуальной системы.
Переходим во вкладку «Система», смотрите на скрин и делайте точно так же как и там.

Далее идем в раздел «Процессор».

Далее идём в раздел «Ускорение».

Здесь разобрались. Идём во вкладку «Дисплей».

Далее переходим во вкладку «Носители». Здесь выбираем наш образ windows, который мы скачали.

Нажимаем «Ок».
Каркас готов. Теперь переходим к самому интересному.
Нам нужно будет скачать virtualbox hardened. Переходим по ссылке: GitHub - hfiref0x/VBoxHardenedLoader: VirtualBox VM detection mitigation loader
Скачиваем zip файл того, что там есть.
Скачали, теперь нужно это дело разархивировать. Но! Читайте внимательно, что и куда. Открываем локальный диск С и создаём папку с именем, к примеру, VBoxLdr. Сюда и будем разархивировать. В общем так, мы всё содержимое нашего архива, всё, что есть в папке Loaded-master, source, binary, всё это мы разархивируем в нашу папку.
Далее.

Нам нужен файл с именем hidevm_ahci. Именно с ним мы и будем работать. Он содержит в себе настройки виртуальной машины.
Работать с файлом через блокнот windows не найс, поэтому советую вам notepad++. Через него работать гораздо удобнее.
Рассмотрим небольшую его настройку. Как только мы откроем его в notepad++, нам надо произвести кое какие действия, а именно разобраться с путями.



Первая строка - это путь нашего virtualbox'а, если вы установили бокс в другое место, измените эту строку согласно новому пути, иначе ничего работать не будет.
Вторая строка - это наша папка с конфигами.
Приступаем к установке windows 7. Нам нужна командная строка. Открываем её от имени администратора.
Открыли. Теперь нам надо перейти в корень диска С, а потом в папку VBoxLdr. Для этого вводим команды:
1) cd../..
2) cd vboxldr
Далее пишем в командной строке - hidevm_ahci *имя нашей виртуальной машины*.

Жмем Enter.
Всё, теперь можно установить win7. Запускаем virtualbox. Выбираем нашу систему. Нажимаем запустить. На этом этапе у пользователей возникает много ошибок. К примеру, "invalid config key for acpi device", чаще всего бывает. Ошибка говорит о том, что наше железо несовместимо. Сейчас мы это исправим.
Для её устранения требуется открыть файл "hidevm_ahci" в notepad++ и закоментить две строки, а именно:
1) %vboxman% setextradata "%n1%" "VBoxInternal/Devices/acpi/0/Config/DsdtFilePath" "%vmscfgdir%ACPI-DSDT.bin"
2) %vboxman% setextradata "%n1%" "VBoxInternal/Devices/acpi/0/Config/SsdtFilePath" "%vmscfgdir%ACPI-SSDT1.bin"
Закоменить их надо командой "rem". Строки находятся если что в конце документа)

Сохраняем документ. Далее мы закрываем наш virtualbox, совсем закрываем. Открываем командную строку от имени админа и пишем: hidevm_ahci *имя нашей виртуальной системы*.
После этого запускаем наш virtualbox, выбираем нашу систему и жмем "Запустить", всё должно работать.
Рассмотрим hidevm_ahci более детально. Оптимизируем работу с этим файлом.
Начнем.
Когда мы проверяли пути, вы видели "vboxmanage.exe". Это исполняемый файл, который управляет как видимыми пользователю и невидимыми пользователю параметрами виртуальных машин. С его помощью можно изменять 95% всех параметров железа, а остальные 5% придется изменять вручную.
Когда вы запустили виртуальную машину в первый раз, вам сразу бросается в глаза разрешение экрана. Большинство из вас хоть когда-то устанавливали виртуальную машину, а кто-то не устанавливал её вовсе. Так вот, в virtualbox есть такая фишка - как гостевые дополнения. Их ни в коем случае нельзя устанавливать! Иначе, к примеру, фрод вас спалит, что вы сидите с виртуалки...
Сейчас объясню как обойтись без них.
Если вы зайдете в "Разрешение экрана" в windows, то при просмотре вы будете видеть разрешения только 3*4, т.е. это для стандартных мониторов, не широкоформатных, мы это исправим.
Если вы зайдете в св-ва компьютера и посмотрите на процессор, то не найдете отличий от основной системы. Дело здесь в том, что бокс подгрузил проц в виртуалку по умолчанию.
Идём дальше. Зайдите в панель управления - центр управления сетями и общим доступом - изменение параметров адаптера.

Перейдите в св-ва. Там вы увидите много строк, но нас на данный момент интересует строка IPv4 address - это адрес, который нам был назначен. Вангую, что у вас ip: 10.0.2.15. Дело здесь в том, что каждый гипервизор предоставляет свой внутренний ip адрес.
Запомните 3-и параметра, которые мы сейчас изменим: разрешение экрана, процессор, ip адрес.
Сейчас нам нужно выключить нашу систему (систему в виртуал бокс), выключить сам бокс и приступить к редактированию файла hidevm_ahci.
Открываем наш файл в notepad++.
Разберем, что есть в этом файле.
Мы разобрали только первые две строки (пути).
Ну что же, немного усовершенствуем.
Добавим перед путями две строки:
1) TaskKill /IM "VirtualBox.exe"
2) TaskKill /IM "VBoxSVC.exe"
Это защита от дурака, чтобы каждый раз не выключать бокс перед загрузкой конфигов в виртуальную систему, скрипт будет делать это за нас.
Второе, что мы делаем, это добавим параметр по вводу имени системы, чтобы каждый раз не писать: hidevm_ahci *имя нашей виртуальной системы*.
1) set /P n1="Enter Virtual Machine name: "
Эту строку добавьте после путей.
Как вы видите, в этой строке присутствует переменная n1, мы её присвоили. В эту переменную должен ввести значение пользователь.
Теперь нам необходимо переменную "%1" в нашем документе заменить на переменную "n1"ю Переменная "%1" - это именно та переменная, которую мы вводили вручную. Согласитесь, что это неудобно. Для того, чтобы заменить "%1" на "n1", надо перейти в notepad++'е во вкладку "поиск" и найти пункт "Заменить". Далее в поле "Найти" указать "%1", а в поле "Заменить" указать "%n1%" и нажать на кнопку "Заменить всё".
Заменили? Отлично) Идём дальше.

Сохраняем документ и запускаем скрипт вновь. Не забывайте, что скрипт должен запускаться от имени администратора.
Теперь при запуске мы видим 3 строки.
1-я и 2-я - это процессы virtualbox. Они либо выполнены успешно, либо ошибка. Успешно - это если бокс был открыт и скрипт его закрыл. Ошибка - это когда процессы не были найдены (т.е. бокс был закрыл до этого).
3-я - это непосредственно ввод имени нашей виртуальной машины. Машины, которую мы тогда создали.
Теперь перейдем к разрешению экрана.
Для задания разрешения используется строка:
%vboxman% setextradata "%n1%" CustomVideoMode1 1600x900x32
Вставьте эту строку там, где вам удобно и поставьте своё разрешение.
Идём дальше. Мы подошли к локальному ip адресу.
Локальный ip адрес задается командой:
%vboxman% modifyvm "%n1%" --natnet1 "192.168.1/24"
Я вставил эту строку в конец документа.
Этой строкой мы эмулируем реальную подсеть.
С ip адресом разобрались. Теперь процессор.
Параметры процессора задаются вот чем:
%vboxman% setextradata "%n1%" VBoxInternal/CPUM/HostCPUID/80000002/eax 0x20202020
%vboxman% setextradata "%n1%" VBoxInternal/CPUM/HostCPUID/80000002/ebx 0x20202020
%vboxman% setextradata "%n1%" VBoxInternal/CPUM/HostCPUID/80000002/ecx 0x65746E49
%vboxman% setextradata "%n1%" VBoxInternal/CPUM/HostCPUID/80000002/edx 0x2952286C
%vboxman% setextradata "%n1%" VBoxInternal/CPUM/HostCPUID/80000003/eax 0x726F4320
%vboxman% setextradata "%n1%" VBoxInternal/CPUM/HostCPUID/80000003/ebx 0x4D542865
%vboxman% setextradata "%n1%" VBoxInternal/CPUM/HostCPUID/80000003/ecx 0x37692029
%vboxman% setextradata "%n1%" VBoxInternal/CPUM/HostCPUID/80000003/edx 0x3036322D
%vboxman% setextradata "%n1%" VBoxInternal/CPUM/HostCPUID/80000004/eax 0x50432030
%vboxman% setextradata "%n1%" VBoxInternal/CPUM/HostCPUID/80000004/ebx 0x20402055
%vboxman% setextradata "%n1%" VBoxInternal/CPUM/HostCPUID/80000004/ecx 0x30342E33
%vboxman% setextradata "%n1%" VBoxInternal/CPUM/HostCPUID/80000004/edx 0x007A4847
Эти строки мы взяли с сайта: %vboxman% setextradata "%n1%" VBoxInternal/CPUM/HostCPUID/80000002/eax 0x65746e4 - Pastebin.com
Инфа о процах расположена на сайте: http://users.atw.hu/instlatx64/
Там выбираете проц, который вам приглянулся и нажимаете "CPUID Dump".

Просто берем эти значения и вписываем в наш скрипт. Потом не забудьте сохранить док и заново запустить скрипт на выполнение.
Отлично. С разрешением экрана разобрались, с локальным ip разобрались, с процем тоже.
Теперь запускаем наш скрипт от имени админа, вводим имя виртуалки, далее запускаем виртуал бокс и проверяем, что у нас получилось.

На этом всё. Удачи.
 

veryfry

Опытный user
Регистрация
16 Сен 2021
Сообщения
837
Реакции
108
тоже хочу заметить что лайкнул,чтобы люди заметили как делать не надо
 

Stephaniero

Опытный user
Регистрация
22 Апр 2021
Сообщения
774
Реакции
129
это оказывается проще чем кажется
 

Carlo09

Опытный user
Регистрация
28 Май 2020
Сообщения
943
Реакции
129
либо я краб либо хз,у меня что то не прокнуло нихуя
 
Сверху Снизу