Skip to content
forked from decompals/wibo

quick-and-dirty wrapper that tries to run 32-bit windows EXEs on linux

License

Notifications You must be signed in to change notification settings

CyberFlameGO/WiBo

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

1 Commit
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WiBo

An experiment to try and write a minimal, low-fuss wrapper that can run really simple command-line 32-bit Windows binaries on Linux - with less faff and less dependencies than WINE.

Don't run this on any untrusted executables, I implore you. (Or probably just don't run it at all... :p)

g++ -g -m32 -std=c++20 -lstdc++ main.cpp kernel32.cpp advapi32.cpp loader.cpp

If you need something like this project (but more mature), you might find taviso/loadlibrary more interesting.


Rough to-do list:

  • Implement more APIs
  • Do something intelligent with Windows HANDLEs
  • Pass the command line properly
  • Convert paths in environment variables (and the structure of PATH itself, maybe) to Windows format
  • Implement PE relocations rather than just failing unceremoniously
  • Make the PE loader work for DLLs as well in case we ever want to load some

About

quick-and-dirty wrapper that tries to run 32-bit windows EXEs on linux

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Sponsor this project

 

Packages

No packages published

Languages

  • C++ 100.0%