2011-12-29 9 views
1

실행 파일을 다른 파일에 포함시킬 수 있는지 알고 싶습니다. 거기에서 실행 파일을 직접 실행할 수 있는지 알고 싶습니다.
예를 들어, GUI 프론트 엔드를 clprog.exe에 작성하는 경우, 하나의 파일 guiprog.exe이 있고 내부 버전이 clprog 일 것입니다.
래퍼 프로그램에서 래핑 된 프로그램의 원본을 포함시키는 것이 옵션이 아니라고 가정합니다.실행 파일을 다른 실행 파일로 감싸기

이론적 인 질문에 더 많은 관심이 있으니 Windows 또는 Linux에 대한 답변은 괜찮습니다. (다른 OS에 익숙하지 않습니다.) 다른 언어 (C/Java/ASM/비록이 언어들 중 어느 언어로도 가능하다면 ASM과 아마도 C가 될 것이고 분명히 Java는 아닐 것이라고 생각한다.)

답변

0

처음 생각해 보면 .NET 솔루션이 떠오른다.

외부 실행 파일이 .NET 어셈블리 인 경우 자신의 프로젝트 내에이 실행 파일을 포함 할 수 있으며 런타임에이를 메모리에로드하고 리플렉션을 사용하여 실행할 수 있습니다.

임베디드 실행 파일이 .NET으로 빌드 된 경우 실행 파일을 추출하고 임시 저장하고 별도의 프로세스로 실행 한 다음 삭제해야합니다. 추적을 남기지 않으려면 삭제해야합니다.

관련 문제