집에 가, Windows EXE, 너 취했어
Wine 환경에서 Windows 실행 파일(EXE)가 직접 리눅스 시스템 호출(syscall)을 실행하는 실험을 다루고 있습니다.
일반적으로 Windows 프로그램은 WinAPI 함수를 통해 커널과 소통하며, 직접 Windows syscall을 사용하는 경우 Wine에서 충돌이 발생합니다.
그러나 저자는 Windows 프로그램이 Wine 위에서 직접 리눅스 syscall을 호출하는 코드를 작성해 실행해 보았고, 의외로 정상 작동하는 것을 확인하였습니다.
이 실험은 실용성은 없으나, Wine이 Windows 바이너리를 리눅스 프로세스로서 어떻게 처리하는지에 대한 흥미로운 기술적 통찰을 제공합니다.