2013-05-10 1 views
-3

버튼을 클릭 할 때 내 프로그램에서 모든 데이터를 파일에 쓰고 exe 파일을 생성하는 프로그램을 원합니다.C 런타임에서 .exe 파일을 생성하는 방법

사용자는 checbox를 틱하거나 틱크 한 다음 사용자가 버튼을 클릭하면 exe 파일의 확인란 상태에 따라 필요한 모든 데이터를 씁니다.

이제 나와 관련된 유일한 방법은 exe 파일을 메모장으로 열고 파일에 데이터를 복사 한 다음 해당 데이터로 exe 파일을 만드는 프로그램을 작성하는 것입니다.

런타임에 exe 파일을 생성하는 다른 방법이 있습니까?

+1

exe에 데이터 쓰기? 먼저 exe 파일을 메모장에서 열어 ... 생성합니까? 너는 무엇을 생각하고 있니? –

+2

StackOverflow에 오신 것을 환영합니다. 네가 묻고있는 게 분명하지 않은 것 같아. 파일은 확장명에 관계없이 파일입니다. 파일의 바이트 내용을 수동으로 지정하여 실제 Windows 실행 파일을 만들려고합니까? 거기에 이미 많은 응용 프로그램이 있지만, 보통은 "컴파일러"라고 부릅니다. 당신이 원하는 것을 좀 더 구체적으로 표현해 주실 수 있습니까? – Dan

+0

@Dan은 RAT 또는 키로거를 사용해 본 적이 있습니까? 빌드 서버를 클릭하면 자체 기능을 가진 exe 파일이 생성됩니다. 내가 원하는 것은 내 프로그램이 사용자가 선택한 옵션에 따라 독자적인 기능을 가진 다른 프로그램을 생성한다는 것이다. – Sam

답변

0

잠재적으로 관련 프로젝트 here을 발견했습니다. Google code page and Source. 이것은 C++로 작성되었습니다.

프로젝트 페이지에서.

단순히 다른 파일을 압축 해제 한 다음 실행기 exe의 뒷면에 추가합니다. 그런 다음 프로그램을 실행하면 해당 파일을 임시 디렉토리에 압축을 풀고 프로그램을 실행합니다.

여러분은 비슷한 것을 할 수 있습니다. 프로그램을 만들어서 프로그램 자체를 끝내고 데이터를 추가하거나 데이터를 읽습니다.

그게 무슨 뜻이 아니라면 아마도 Reflection 또는 .net CodeDom을 들여다 볼 수 있습니다.

+0

나는 코드 덤 (CodeDom)을 찾고 있다고 생각한다. CodeDom에 대해 잘 읽지 않으면 제대로 작동하기를 바랍니다. – Sam

관련 문제