2010-07-25 2 views
3

가능한 중복 : 당신이 C# 응용 프로그램을 컴파일 할 때,이 CIL 코드에
Is there some way to compile a .NET application to native code?C#으로 네이티브 코드로 CIL 코드를 변경

를 컴파일이 틀 때 해석 할 그것은 돌았지만, 내 응용 프로그램 (들)에 대한 네이티브 x86 EXE 파일 스텁을 생성 할 수 있는지 궁금합니다.

이렇게하면 디 컴파일러에서 직접 내 응용 프로그램을 열 수 없습니다.

P.S 난 obfuscator를 사용할 수 없습니다.

+1

이것이 가능하지, 그리고 또한 기계어 코드를 디 컴파일 할 수 있으므로 수행하기가 더 어렵습니다. –

+1

중복 : http://stackoverflow.com/questions/1188006/turning-net-executable-into-native-executable http://stackoverflow.com/ 질문/45702/i net-application-to-native-code를 컴파일하는 방법 http://stackoverflow.com/questions/1778878/converting-net-app-to-x86-native-code http : //stackoverflow.com/questions/189757/can-a-net-app-be-complied-to-native –

+0

좋은 질문이 아니기 때문에 투표를 종료하십시오. 그것은 +1의 가치가있는 아주 좋은 질문입니다. 그러나 이미 많은 복제본이 있습니다. 이미 완료된 것과 링크하는 것이 더 낫습니다. – jcoder

답변

2

Salmander .NET Linker라는 도구가 있지만 높은 가격으로 제공됩니다. 개인적으로 나는 그것을 사용하지 못했지만, 그렇게 할 필요는 없습니다. Offical website

는 또한 ThinInstall 또는 Xenocode 가상화 스튜디오를 사용하면 응용 프로그램 가상화를 시도 할 수 있습니다. .NET 응용 프로그램에 .NET 런타임을 포함시키기 위해 Xenocode의 제품을 사용했습니다. 어셈블리 내부에 네이티브 패키지 실행 파일을 생성합니다.

+0

questionned는 그가 obfuscator를 아무것도 사용할 수 없다는 사실을 언급했습니다. 그 때문에 다른 도구를 제안 할 수 없었습니다. 난 아직도이 질문에 대답하는 방법을 생각하고있다;) –

+0

Salmander .NET Linker는 링커이고 obfuscator는 아니다. 제 생각에는 ... –

+0

예,하지만 저는 사용자가 상용 제품을 사용하고 싶지 않다고 말하고 싶다고 생각합니다. 내 추측이야. 내가 틀렸다면 100 점을 주겠다.) –

관련 문제