Статья Запускаем x86 windows приложения на ARM процессорах (Raspberry PI 2-3, Nethunter, и т. д.)

Всем привет, хочу поделится с вами статьей о том как запустить на arm процессорах приложения под windows x86 с помощью Exagear и Wine. В частности на телефоне с установленным Nethunter, хотя аналогичные действия можно выполнить и на других девайсах (Raspberry PI, OnDroid и т.д.).
И так приступим к делу:

1. Нам понадобится скачать с официального сайта Exagear пакеты для установки под своё устройство:





2. Скачиваем два архива, из таблеткой от жадности Exagear, в атачах: pk-000000003618.zip ubt_x32a32_al.zip
3. Перемещаем скачанный архив с официального сайта Exagear на наше устройство, и распаковываем:
Код:
tar -xvzpf exagear-desktop-armv7.tar.gz
4. В директорию куда распаковали архив копируем ключ из атачей к статье, предварительно распаковав.
5. Запускаем скрипт установки Exagear:
Код:
sudo ./install-exagear.sh
6. Ждем успешного окончания установки, после копируем с заменой файл из второго архива атачей в директорию куда установился Exagear:
Код:
/opt/exagear/bin/
7. Теперь запускаем в консоле Exagear:
Код:
service exagear start
exagear
27560


8. Что б убедится что мы находимся в среде x86, вводим команду в терминале:
Код:
arсh
и видим ответ:

27561


9. Ставим Wine:
Код:
apt install wine
10. Ждем окончания установки.

Теперь у нас всё настроено для запуска x86 приложений, просто копируем наш exe файл на устройство и запускаем его командой в терминале:
Код:
wine имя_файла.exe
27562


Результат:

27563
 

Вложения

  • pk-000000003618.zip
    174 байт · Просмотры: 2 380
  • ubt_x32a32_al.zip
    530,9 КБ · Просмотры: 2 466
  • Screenshot_20180904-143829.png
    Screenshot_20180904-143829.png
    140 КБ · Просмотры: 1 583
  • Screenshot_20180904-143829.png
    Screenshot_20180904-143829.png
    13,3 КБ · Просмотры: 997
I

inf32den

Доброго!!!! А есть у кого дистрибутив 2.1 под rpi3??? на серверах все недоступно(((
 
  • Нравится
Реакции: Max308
H

HellBlade

Через Linux deploy (debian) все спокойно установилось, но при запуске service exagear start выдает:
Bash:
android@localhost:/$ service exagear start
bash: service: command not found
А при запуске exagear:
Bash:
android@localhost:/$ exagear
Starting /bin/bash  in the guest image /opt/exagear/images/debian-9
Unknown external option: --use-sugid-wrapper
 
M

Max308

Приветствую! Буду очень признателен за архив
более не доступен для скачивания!!

UPD:
Нашел архив! но нужно лекарство(( помогите!!!
 
Д

Денис Ковальчук

Поддерживаю. понимающих о чем речь людей ,просьба связаться в лс.
 
Д

Даня Хелл

Нашел , но ключ не валидный, а данный кряк на armv8 не робит
 
  • Нравится
Реакции: flesh91

animi

Green Team
06.12.2016
52
46
BIT
0
Привет. Есть какие-нибудь новости? Есть желания запускать win soft на малинке.
 

rdh_x

Green Team
26.03.2018
63
5
BIT
0
Спустя более года решил проблему.

Проверял на Raspberry Pi 4 Model B 4GB c Ubuntu 20.10 на борту.

Качаем пакет Exagear
  • для RPi1:
  • для RPi2:
  • для RPi3:
  • для более новых:

Также качаем dsound пакет
  • для RPi1-RPi3:
  • для RPi4+:
И образ
  • для Debian 8: (для Debian 9 в источнике тот же файл)
  • для Ubuntu 16.04:
  • для Ubuntu 18.04: (для 20.10 ставил ее же)


Установка

зависимости:
Bash:
sudo apt-get update
sudo apt-get install -y bash coreutils findutils curl binfmt-support cron

если ранее устанавливали exagear то удаляем его:
Bash:
sudo apt-get remove exagear

создаем новый каталог:
Bash:
mkdir ~/exagear

далее перемещаем 3 файла которые скачали (exagear, dsound и образ) в созданный каталог и устанавливаем их:
к примеру для RPi4 с Ubuntu 18.04 и выше:
Bash:
sudo dpkg -i exagear_3428-1_arm64.deb
sudo dpkg -i exagear-dsound-server_010_arm64.deb
sudo dpkg -i exagear-guest-ubuntu-1804_3428_all.deb

патч:
Bash:
rmdir '/opt/exagear/lic'
rm '/opt/exagear/bin/actool'
printf '\x00\xf0\x20\xe3\x01\x00\xa0\xe3' | dd of='/opt/exagear/bin/ubt_x32a32_al_mem2g' bs=1 seek=866740 count=8 conv=notrunc 2> /dev/null
printf '\x00\xf0\x20\xe3\x01\x00\xa0\xe3' | dd of='/opt/exagear/bin/ubt_x32a32_al_mem3g' bs=1 seek=996256 count=8 conv=notrunc 2> /dev/null

Проверяем:
1606903750860.png


 
Последнее редактирование:
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!