Veil-Framework / Veil

Veil 3.1.X (Check version info in Veil at runtime)
GNU General Public License v3.0
3.96k stars 881 forks source link

[!] ERROR #2-3: Can't find the WINE profile for Ruby v1.8.7 (/var/lib/veil/wine//drive_c/Ruby187/bin/ruby.exe). Run: /usr/share/veil/config/setup.sh --force --silent #489

Open brutexploiter opened 1 year ago

brutexploiter commented 1 year ago

Veil version

wine --version
wine-7.0.1 (Debian 7.0.1~repack-1)

OS Used - all info (architecture, linux flavor, etc)

Kali Linux (Windows Linux Subsystem)

0050:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0050:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly. 0050:err:systray:initialize_systray Could not create tray window 0024:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 0024:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly. 00fc:err:winediag:nodrv_CreateWindow Application tried to create a window, but no driver could be loaded. 00fc:err:winediag:nodrv_CreateWindow Make sure that your X server is running and that $DISPLAY is set correctly. [ERROR] Failed to install (Wine) Ruby.exe... Exit code: 1

image

beyondsecurity commented 1 year ago

Hi, Had the same issue on Kali Linux (2022.4), now solved! What's missing is the pyinstaller. If it's installed, the PATH was not set to global.

2 directories - they are different. Veil vs veil.

Remove current veil version: sudo rm -r /var/lib/veil then follow steps below.

Step 1 - If pyinstaller not there, do the command: pip install pyinstaller or if pyinstaller is there, do the command: pip install --upgrade pyinstaller Reference: https://pyinstaller.org/en/stable/installation.html Step 2 - Edit /.bashrc using either vim or nano. At end of file add the command: export PATH="/Directory1:$PATH" - the PyInstaller on my machine was resided on /kali/home/.local/bin, so the command added on the .bashrc file in the home directory was: export PATH="/home/kali/.local/bin:$PATH" Reference: https://phoenixnap.com/kb/linux-add-to-path Step 3 - Download Veil framework from github. Command issued was: 3.1 Go back to home directory. Command = cd ~/ 3.2 Skip this step if Veil already downloaded otherwise command= git clone https://github.com/Veil-Framework/Veil Step 4 cd /Veil/ - go to the directory where Veil is downloaded Next install veil. Command = $ ./Veil/config/setup.sh --force --silent

Hope the above helps.

ZouiedMarouan commented 1 year ago

not working

mothballs-x commented 10 months ago

@marouanzed123

Was posted a while ago, but I just spent a day figuring this out so I thought I might as well respond, since there's no good answers in any of the posts on this.

1) uninstall veil and dependencies with # sudo apt remove veil and # sudo purge veil or autoremove 2) make sure that wine is installed ( #sudo apt install -y wine) and that 32bit architecture is enabled (# sudo dpkg --add-archtecture i386) 3) Download veil again with apt 4) To fix the pefile issue: open /usr/shared/veil/config/setup.sh with a texteditor. Change line 587 to: sudo -u "${trueuser}" WINEPREFIX="${winedir}" wine "${winedir}/drive_c/Python34/python.exe" "-m" "pip" "install" "-Iv" "pefile==2019.4.18" 5) Run the setup like this (in root):

# DISPLAY=:0 /usr/shared/veil/config.setup.sh --force --silent

Wine doesn't seem to run correctly without DISPLAY set, as it needs to open the windows to run updates and configurations. You can test it before running the veil setup file using # DISPLAY:=0 winecfg, which should run the wine configuration window.

I imagine that there's a way to set the display more permanently, but once the shell script runs you can open Veil without having to worry about it, since the problem is isolated to the install and doesn't affect the actual program.