2012-08-24 2 views
0

저는 온라인으로 검색을 해왔지만 결정적인 것을 찾지 못했습니다.리눅스에서 Windows C++ exe 파일을 편집 할 수있는 방법이 있습니까?

(C 컴파일 된) 리소스 (rc 파일)가 포함 된 windows .exe 파일이 있다고 가정 해 보겠습니다.

리눅스에서 exe 파일을 열어서 rc 파일을 수정 한 다음 다시 저장하는 것이 가능합니까?

나는 그것을 다운로드하는 각 사용자가 다른 매개 변수 (UltraVNC SC와 유사)를 사용하여 실행해야하는 프로그램을 작성 중입니다. 지금은 exe 파일을 배포하고 있으며 사용자가 매번 config 파일을 다운로드하도록하고 있습니다. 이 과정을 단순화하고 싶습니다. 아이디어가 있다면 공유하고 공유하십시오.

덕분에 당신은이 작업을 수행 할 수 있지만 당신이 소스를 가지고 있다면 그것보다 가치가 더 많은 작업의 많은

+1

kate 또는 vi를 사용하여 열어서 무엇이든 할 수 있습니다. –

답변

2

.

디스어셈블러를 사용하여 리소스 (파일 내 이진 오프셋)를 찾은 다음 이진 편집기로 해당 리소스를 수정할 수 있습니다. 하드 코어라면 bvi을 사용하면됩니다. 한 가지주의해야 할 점은, 리소스 노트를 편집하여 리소스를 더 크거나 작게 만들 수 없으면 다른 리소스에 대한 참조를 깨뜨릴 수 있다는 것입니다.

그렇다면 소스가 있다면 리소스를 변경하고 다시 작성하면 걱정할 필요가 없습니다.

설정 파일을 배포하고 싶지 않다면 표준 연습은 레지스트리에 구성을 저장하고 옵션이나 환경 설정에서 멋진 UI를 제공하여 해당 구성을 수정하는 것 같습니다.

+0

bvi에 대한 언급 주셔서 감사합니다. hexedit 및 기타에 대한 새로운 내용이지만 vim 팬으로서,해야 할 일이 있으면 유용 할 것입니다. 미래에 그런 편집 : – Tshirtman

2

가능합니다 (충분한 노력이 필요합니다). 끔찍한 달성하려는 방식대로 수행하십시오.

사용자가 정말로 원하는 것은 설치시 프로그램 구성을 설치하는 설치 프로그램입니다.

관련 문제