2013-01-08 2 views
-4

.exe 파일이 있고 그것을 와인 도구를 사용하지 않고도 Linux에서 실행하고 싶다고 가정 해보십시오.리눅스에서 exe를 실행하는 방법?

PE-> ELF로 변환하고 싶습니다.

아무도 프로그래밍 방식으로이 작업을 수행 할 수 있습니까?

감사합니다, Sujitha.kv

+2

당신이 이것을 이해할 수 있다면, 당신은 매우 부유 한 사람이 될 것입니다 ... – samoz

+0

PE가 ELF 파일로 변환하는 도구가 있더라도 파일이 Windows API를 호출하기 때문에 작동하지 않습니다. – fvu

+0

이것은 불가능합니다. 플랫폼은 바이너리 호환되지 않습니다. – Angew

답변

2

는 완전히 다른 OS의 원인은 불가능합니다!

수있는 유일한 방법은

+2

운영 체제, 반드시 아키텍처는 아님. – samoz

+2

Wine은 에뮬레이터가 아니며 호환성 레이어입니다. VM을 에뮬레이트하거나 사용하지 않는다는 의미로, Windows API 호출을 POSIX API 호출로 변환합니다. – martiert

+0

둘 다 맞았습니다 ... 죄송합니다! –

1

당신은 본질적으로 EXE에서 모든 흥미로운 코드 부분을 제거 할 필요가 와인 같은 프로그램을 통해 실행하는 것입니다,하지만 그때 PE 특정 정보의 아무도는 조립하지 다시 및 재 코드를 ELF 파일에 연결하십시오. 이렇게하려면 몇 가지 리버스 엔지니어링과 많은 수작업이 필요합니다.

이것은 매우 어려울 것이므로 간단히 와인을 사용하는 것이 좋습니다.

관련 문제