2013-01-08 102 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。