2013-01-08 140 views
-4

假設我有一個.exe文件,我希望它可以在沒有使用wine工具的情況下在Linux中運行。如何在linux中運行exe文件?

我想轉換PE-> ELF。

任何人都可以幫助如何以編程方式做到這一點?

感謝, Sujitha.kv

+2

如果你能弄明白這一點,你將成爲一個非常有錢的人... – samoz

+0

即使有一些工具將PE轉換爲ELF文件,由於該文件仍然會調用Windows API,因此無法工作。 – fvu

+0

這是不可能的,平臺是二進制不兼容的。 – Angew

回答

2

這是不可能的因爲它是一個完全不同的操作系統!

唯一的辦法就是讓它通過像酒一樣的程序

+2

操作系統,不一定是架構。 – samoz

+2

Wine不是一個模擬器,它是一個兼容層。這意味着它不會模擬/使用虛擬機,它會將Windows API調用轉換爲POSIX API調用。 – martiert

+0

你是對的......對不起! –

1

你基本上需要剝去一切從EXE有趣的部分代碼運行,但沒有一個PE的具體信息,然後重新組裝,重新將代碼鏈接到ELF文件。這將需要一些逆向工程和大量的手動工作。

這會非常困難,所以我建議你簡單地使用WINE。