Windows용 Resource Hacker 편집기는 무엇에 사용되나요?

마지막 업데이트 : 21/01/2026
저자 : 이삭
  • Resource Hacker는 무료 리소스 편집기 및 컴파일러입니다. Windows 이 도구를 사용하면 실행 파일 및 라이브러리에서 아이콘, 메뉴, 대화 상자 및 텍스트 문자열을 보고 추출하고 수정할 수 있습니다.
  • 이 도구는 Win32 및 Win64 파일(.exe, .dll, .cpl, .ocx, .res, .mui)과 호환되며, 그래픽 인터페이스와 명령줄 인터페이스를 제공합니다. 명령또한 고급 지시문을 지원하는 스크립트 컴파일러를 통합합니다.
  • 패키지 애플리케이션이나 16비트 애플리케이션과의 호환성 문제 및 개발 과정의 불균형에도 불구하고, 이 프로그램은 라이선스와 합법성을 항상 준수하면서 프로그램을 사용자 정의하고 분석하는 데 있어 여전히 중요한 기준으로 남아 있습니다.

리소스 해커

당신이 그것을 좋아한다면 윈도우 만지작거리기아이콘을 바꾸거나, 대화 상자를 번역하거나, 프로그램의 내부 구조를 이해하려는 경우라면 Resource Hacker라는 유틸리티에 대해 들어보셨을 겁니다. 이 작은 유틸리티는 수년 동안 인터넷에 퍼져 있었고, 개발 과정은 다소 불규칙적이었지만, 윈도우 실행 파일의 리소스를 복잡하게 만들지 않고 조작할 수 있는 대표적인 도구 중 하나로 남아 있습니다.

공황 상태에 빠지기 전에: Resource Hacker는 소프트웨어를 불법적으로 해킹하는 "마법의" 프로그램이 아닙니다.이것은 프로그램이 아니라 .exe, .dll, .cpl과 같은 파일에 포함된 시각적 및 텍스트 요소를 보고, 추출하고, 수정하고, 컴파일하도록 설계된 리소스 편집기입니다. 시스템 사용자 지정, 아이콘 변경, 인터페이스 번역 또는 특정 애플리케이션의 구성 방식 분석에 널리 사용됩니다. 단, 항상 라이선스 및 각 국가의 법률을 준수하여 사용해야 합니다.

리소스 해커란 무엇이며 윈도우에서 어떤 용도로 사용되나요?

리소스 해커(ResHacker 또는 ResHack) Windows용 무료 리소스 편집기 및 컴파일러로, 90년대 후반 Angus Johnson이 개발했습니다. 주요 기능은 사용자가 리소스를 편집하고 컴파일할 수 있도록 하는 것입니다. 내부 리소스를 보고, 추출하고, 수정합니다. Win32 및 Win64 실행 파일뿐만 아니라 라이브러리 및 컴파일된 리소스 파일도 포함됩니다.

윈도우에서 "리소스"라고 하면, 엄밀히 말하면 프로그램 코드 자체는 아니지만 실행 파일 내에 포함된 모든 요소를 ​​의미합니다. 아이콘, 비트맵, 커서, 메뉴, 대화 상자, 텍스트 문자열 테이블, 메시지 테이블, 키보드 단축키, 보랜드 폼 또는 버전 정보이 모든 것은 여러 개의 .exe 및 .dll 파일에 포함되어 있으며, Resource Hacker는 바로 이러한 파일들을 조작할 수 있도록 해줍니다.

이 도구는 둘 다에서 작동합니다. 실행 파일(.exe, .dll, .cpl, .ocx, .scr) 와 같이 컴파일된 리소스 파일(.res, .mui)이 프로그램은 기존의 그래픽 인터페이스를 사용하거나 강력한 명령줄 인터페이스를 불러와 프로세스를 자동화할 수 있습니다. 이는 여러 파일에서 동일한 수정 작업을 반복해야 할 때 매우 유용합니다.

개발의 간략한 역사 및 진화

Resource Hacker는 처음 출시되었습니다. 1999의 12 월앵거스 존슨은 델파이 3.02로 이 프로그램을 작성했으며, 처음 3년 동안은 상당히 자주 업데이트를 출시하여 작동 방식을 개선하고 기능을 추가하여 윈도우에서 리소스 편집을 위한 사실상의 표준 도구로 자리매김하게 했습니다.

주위에 2002 년 XNUMX 월 해당 프로그램은 3.4.0 버전까지 출시되었으며, 이는 한동안 마지막 안정 버전으로 여겨졌습니다. 이후 개발자는 해당 도구 개발을 계속하거나 소스 코드를 공개할 의사가 없다고 발표했습니다. 앞서 여러 차례 언급되었듯이, 프로젝트를 최신 버전의 델파이로 업그레이드하려면 코드의 상당 부분을 다시 작성하거나 수정해야 했습니다.앵거스가 받아들일 수 없는 일이었다.

그는 수년간 개발을 계속해달라는 요청에 매우 명확하게 답변해 왔습니다. 저는 Resource Hacker를 업데이트하거나 코드를 판매할 계획이 없었습니다.그럼에도 불구하고, 특히 윈도우 사용자 지정 포럼과 리버스 엔지니어링 커뮤니티에서 프로그램의 인기는 계속해서 높아져 수백만 명이 넘는 사용자를 확보하게 되었습니다. descargas.

처음에는 "버려진" 것처럼 보였지만, 작가는 간헐적으로 새로운 버전을 발표하여 모두를 놀라게 했습니다. 2009년 11월에 버전 3.5.2 베타가 출시되었습니다.64비트 실행 파일 및 PNG 이미지 표시를 지원합니다. 버전 3.6.0은 2011년 9월에 출시되었습니다.이 업데이트는 PNG 형식의 아이콘 지원을 추가했는데, 이는 최신 버전의 Windows와 원활하게 통합하는 데 중요한 요소입니다.

이후 호환성 개선 및 시각적 수정을 포함한 추가 개정판이 발표되었습니다. 후기 4.xy 분기 개선된 유니코드 지원, RC 파일 처리 기능 향상, 그리고 소소한 외관상의 수정 사항들을 통합하여 4.0.0, 4.1.5, 4.2.5 버전과 그 이후의 업데이트(4.6.32, 4.7.34, 5.1.1)에 이르렀습니다. 개발 속도는 빠르지 않지만, 해당 프로그램은 이후에도 간헐적으로 개선되어 왔습니다..

  사진을 그림으로 변환하는 10가지 최고의 프로그램

라이선스, 이용 약관 및 권장 대안

리소스 해커는 소프트웨어 프리웨어해당 소프트웨어는 제작자가 공식 웹사이트에 게시한 명확한 라이선스 조건에 따라 무료로 사용할 수 있습니다. 오픈 소스 소프트웨어가 아니며 소스 코드가 배포되지도 않습니다. 앵거스는 이 점을 분명히 밝혔습니다. 그는 절대로 코드를 공개하거나 판매하지 않을 것입니다..

파트너 두 가지 핵심 요점 Windows에서 Resource Hacker가 무엇에 쓰이는지 궁금할 때 염두에 두어야 할 사용 약관은 다음과 같습니다.

  • 본 프로그램의 재배포는 허용되지 않습니다. 저작권자의 사전 서면 허가 없이 어떠한 도메인이나 수단을 통해서도 이용할 수 없습니다.
  • 이 소프트웨어는 애플리케이션을 불법적으로 수정하는 데 사용할 수 없습니다.예를 들어, 보호 조치를 우회하거나, 라이선스를 변경하거나, 저작권을 침해하는 방식 등이 있습니다.

당시, 코드 접근을 원하는 많은 사용자들의 강력한 요청을 고려하여 앵거스는 다음과 같이 권고했습니다. XN 리소스 에디터 그는 "오픈 소스" 대안으로 이를 언급했습니다. 또한, 보다 현대적이거나 지속적인 유지 관리가 필요한 사람들을 위해 활발하게 개발되고 있는 다른 리소스 편집 도구들도 좋은 선택지라고 덧붙였습니다.

비록 무료는 아니지만, 저작권자는 합리적인 사용에 대해서는 상당히 개방적인 태도를 보였습니다. 예를 들어, 사용 허가를 요청받았을 때 리소스 재배포 해커(Redistribute Resource Hacker)를 스페인어로 번역했습니다. 한 독립 웹사이트에서 나온 그의 답변은 "네. 문의해 주셔서 감사합니다."라는 간단하고 정중한 내용이었으며, 단 그의 라이선스와 저작권이 존중되어야 한다는 조건을 달았습니다.

리소스 해커의 주요 기능

Resource Hacker의 매력은 거대한 애플리케이션이 아니면서도, 이 책은 윈도우에서 리소스를 편집하는 데 필요한 정확한 기능에 초점을 맞추고 있습니다.아이콘을 바꾸고 싶은 사용자든, 수십 개의 실행 파일을 자동으로 수정하고 싶은 개발자든 상관없이 사용할 수 있습니다.

자원의 시각화 및 탐색

Resource Hacker로 파일을 열면 메인 창의 왼쪽 패널에 다음 내용이 표시됩니다. 리소스 카테고리 트리이러한 폴더 구조는 파일마다 다를 수 있지만, 일반적으로 다음과 같은 항목을 찾을 수 있습니다.

  • AVI실행 파일에 AVI 형식의 애니메이션과 비디오가 포함되어 있습니다.
  • 커서: 응용 프로그램에서 사용하는 커서를 그룹화합니다.
  • 비트 맵배경이나 내부 그래픽 등에 사용되는 비트맵(.bmp) 파일이 포함됩니다.
  • 아이콘애플리케이션의 개별 아이콘을 저장합니다.
  • 아이콘 그룹다양한 크기와 색상 깊이를 가진 아이콘 세트를 포함합니다.
  • 메뉴프로그램의 메뉴 구조를 컴파일합니다.
  • 대화: 소프트웨어를 사용할 때 표시되는 대화 상자를 저장합니다.
  • 문자열 테이블텍스트 문자열 테이블을 포함하고 있어 메시지를 번역하거나 수정하는 데 매우 유용합니다.
  • 가속기: 정의하다 키보드 단축키 특정 행동과 관련됨.
  • 버전 정보파일 버전 데이터(제품명, 회사명, 빌드 번호 등)를 제공합니다.

각 리소스를 선택할 때, 오른쪽 패널에는 이미지 또는 텍스트로 표시됩니다.유형에 따라 다릅니다. 인식하지 못하는 바이너리 리소스는 읽기 전용 바이너리 텍스트로 표시되므로 최소한 빠르게 검사할 수 있습니다.

자원 추출 및 수출

가장 많이 사용되는 기능 중 하나는 다음과 같습니다. 실행 파일에서 리소스를 추출합니다Resource Hacker를 사용하면 아이콘, 비트맵, 커서, 메뉴, 대화 상자 및 문자열 테이블을 다양한 형식으로 저장할 수 있습니다.

  • .res 파일컴파일된 리소스를 유지하면서.
  • 개별 이미지.ico, .cur 또는 .bmp와 같은 확장자를 가진 파일을 외부 그래픽 편집기로 편집할 수 있습니다.
  • 리소스 스크립트 .rc콘텐츠를 읽고 편집 가능한 텍스트로 역컴파일합니다.

예를 들어, 다음과 같은 경우에 이 기능은 매우 유용합니다. 프로그램 아이콘을 불러오세요애플리케이션의 텍스트를 분석하거나 대화 상자의 모양을 복제하여 자신의 프로젝트에서 재사용할 수 있습니다.

자료 편집 및 취합

리소스 해커는 보기 및 내보내기 기능 외에도 다음과 같은 기능을 제공합니다. 리소스의 상당 부분을 직접 편집합니다. 그리고 다시 컴파일하여 원래 파일에 통합합니다. 가장 일반적인 작업은 다음과 같습니다.

  • 리소스의 이름을 변경하거나 교체하세요.그래픽과 텍스트 모두.
  • 아이콘, 커서 및 비트맵을 수정하세요.ico, .cur, .bmp, 다른 .res 파일 또는 다른 .exe 파일의 이미지로 교체합니다.
  • Borland 대화 상자, 메뉴, 문자열 테이블, 액셀러레이터 및 폼을 편집합니다. 내부 스크립트 편집기를 사용합니다.

변경할 때 스크립트 프로그램은 대화 상자, 메뉴 또는 문자열 테이블에서 다음을 통합합니다. "스크립트 컴파일" 버튼 이 버튼은 사용자가 변경한 내용을 반영하여 해당 리소스를 즉시 다시 컴파일합니다. 또 다른 버튼인 "대화 상자 표시"를 사용하면 대화 상자의 모양을 미리 보세요 컴파일 후, 컨트롤과 텍스트의 위치를 ​​조정하는 데 매우 실용적인 기능이 생겼습니다.

  Windows 11에서 C 드라이브에 액세스하고 관리하는 방법

당신은 또한 수 새 리소스를 추가하세요 실행 파일에 추가합니다. 예를 들어, 새로운 지역화된 문자열 테이블이나 대화 상자를 도입하거나 삽입하여 프로그램에 다국어 지원을 제공할 수 있습니다. 기업 아이콘 또는 로고 특정 창에서.

마찬가지로 Resource Hacker는 다음과 같은 기능을 제공합니다. 사용하지 않는 리소스를 제거합니다많은 컴파일러는 응용 프로그램에 전혀 필요하지 않은 요소를 추가합니다. 이러한 요소를 삭제하면 최종 파일 크기를 줄일 수 있는데, 이는 당시에는 매우 중요한 요소였습니다.

명령줄 및 자동화

Resource Hacker의 거의 모든 기능은 다음과 같습니다. 명령줄에서 호출합니다그래픽 인터페이스를 열 필요 없이 작업을 수행할 수 있습니다. 이 기능은 실행 파일 세트에서 동일한 아이콘을 교체하거나 여러 버전의 애플리케이션에 문자열 테이블을 삽입하는 등 반복적인 작업을 자동화하는 데 특히 유용합니다.

프로그램에 통합된 리소스 컴파일러는 다음을 지원합니다. 고전 컴파일러와 유사한 지시문헤더 파일의 정의를 활용하기 위한 #INCLUDE와 같은 명령어, 그리고 특정 조건에 따라 스크립트의 어떤 부분을 포함할지 제어하기 위한 #DEFINE, #UNDEF, #IF, #ELIF와 같은 명령어가 있습니다. 또한 문자열에는 다음 내용이 포함될 수 있습니다. 문자 및 주석을 이스케이프 처리합니다.이를 통해 상당히 정교하고 유지 관리가 용이한 리소스 스크립트를 작성할 수 있습니다.

일반적인 용도: 사용자 정의 및 시각적 "변형"

실제로 많은 사용자들이 리소스 해커를 찾는 이유는 누군가가 리소스 해커를 통해 유용한 정보를 얻는 것을 보았기 때문입니다. 윈도우 또는 애플리케이션의 모양을 원하는 대로 변경했습니다.당시 매우 유명했던 사건은 다음과 같습니다. explorer.exe 파일을 수정하여 "Start"라는 단어를 변경하십시오. Windows XP의 작업 표시줄 버튼에서 다른 모든 작업을 수행할 수 있습니다.

절차는 대개 항상 비슷합니다. 실행 파일을 Resource Hacker로 열고 텍스트 문자열이나 특정 그래픽 리소스를 검색합니다. (아이콘, 비트맵, 메뉴 등) 리소스가 편집되거나 다른 것으로 교체되면 변경 사항을 저장하기 전에 리소스가 다시 컴파일됩니다. 다른 경우에도 동일하게 적용됩니다. 가벼운 농담과 더욱 진지한 맞춤 설정예를 들어, 부정확한 메뉴 텍스트를 수정하거나 별도의 언어 파일을 제공하지 않는 프로그램의 일부를 번역하는 것 등이 있습니다.

가장 인기 있는 애플리케이션 중 하나는 다음과 같습니다. .exe 파일의 아이콘을 변경합니다 매일 사용하는 프로그램의 아이콘을 아이콘으로 바꾸는 일반적인 워크플로는 다음과 같습니다. 원하는 이미지를 .ico 형식(예: 256x256 크기)으로 변환하고, 원본 .exe 파일을 백업한 후, Resource Hacker로 파일을 열고, "아이콘" 또는 "아이콘 그룹" 분기를 찾아 아이콘 교체 옵션을 사용한 다음, 최종적으로 아이콘을 적용합니다. 결과를 새로운 실행 파일로 저장합니다. 작업 표시줄이나 시작 메뉴에 고정하려면.

개발자와 기업들이 리소스 해커를 사용하는 것도 흔한 일입니다. 시각적 세부 사항을 보정하는 보조 도구 자신의 애플리케이션을 개선하여 대화 상자를 다듬고, 넘치는 텍스트를 조정하고, 업데이트된 로고를 통합하거나, 전체 프로젝트를 다시 컴파일하지 않고도 다른 언어용 문자열 테이블을 추가할 수 있습니다. 특히 전체 소스 코드를 바로 사용할 수 없는 경우에도 유용합니다.

기술적 고려 사항, 제한 사항 및 호환성

Resource Hacker는 매우 유연하지만, 다음과 같은 단점이 있습니다. 몇 가지 제한 사항 및 기술적 특징 이는 예상치 못한 상황을 피하기 위해 명확히 해야 합니다.

첫째, 이 프로그램은 16비트 애플리케이션을 열거나 편집할 수 없습니다.이 프로그램은 Win32 및 Win64 환경을 위해 설계되었으므로 매우 오래된 프로그램(Windows 3.x 시대의 프로그램)은 호환되지 않습니다.

또한, 현재의 많은 응용 프로그램, 특히 최종 크기와 가장 관련이 깊은 응용 프로그램은 다음과 같은 제약을 받습니다. 실행 파일의 압축 또는 패키징 프로세스 UPX나 다른 상용 패키징 시스템과 같은 압축기를 사용하여 컴파일한 후, Resource Hacker로 이러한 압축된 실행 파일을 열려고 하면 때때로 문제가 발생합니다. 일반적인 리소스 구조와 이름만 볼 수 있습니다.하지만 파일 압축을 풀기 전까지는 파일 내용을 정상적으로 편집할 수 없으며, 이는 다음과 같은 파일의 경우에 필요할 수 있습니다. bootres.dll.

또 다른 주요 제한 사항은 자체적인 역사에서 비롯됩니다. Resource Hacker 코어는 다음과 같은 방식으로 컴파일되었습니다. 델파이 3.02이는 곧, 시간나타나다 델파이의 최신 버전으로 개발된 애플리케이션을 사용할 때 발생하는 특정 문제특히 새로운 구문을 사용하는 리소스의 컴파일 및 역컴파일 과정에서 문제가 발생합니다. 완벽한 호환성을 확보하려면 최신 버전의 컴파일러로 다시 컴파일해야 하고 코드의 상당 부분을 수정해야 하는데, 개발자는 이러한 수정은 고려하지 않고 있습니다.

  Windows 0의 오류 코드 80070570x10 | 솔루션

또한 상호 작용에 관한 구체적인 참고 사항도 있습니다. Windows XP의 시각적 스타일 윈도우 7Resource Hacker(편집기 자체 실행 파일)에 매니페스트 리소스를 추가하면 대화 상자를 보거나 편집할 때 간헐적인 문제가 발생할 수 있으므로 Resource Hacker 자체 위에 사용자 지정 매니페스트를 사용하는 것은 권장하지 않습니다.

시스템 파일 수정 시 주의사항

.exe 및 .dll 파일의 내부 리소스를 수정하는 것은, 특히 다음과 같은 경우에 위험할 수 있습니다. 운영 체제 파일이 방법에는 위험이 따릅니다. 가장 큰 위험은 실수가 발생할 경우 수정된 실행 파일이 사용 불가능해지거나 Windows에서 예기치 않은 동작이 발생할 수 있다는 것입니다.

가장 먼저 해야 할 일은 언제나… 백업많은 가이드에서는 Resource Hacker(예: explorer_backup.exe)로 파일을 열기 전에 파일을 복제하고 원본은 그대로 두는 것을 권장합니다. 또한, 프로그램 자체에서도 일반적으로 확장자가 있는 백업 파일을 생성합니다. "_원래의" 실행 파일의 변경 사항을 처음 저장할 때 문제가 발생합니다. 만약 다시 시도했을 때 "파일을 만들 수 없습니다…"라는 오류 메시지가 나타난다면, 그 원인은 다음과 같을 가능성이 높습니다. 백업 이전 파일이 작업을 방해하고 있으므로 같은 폴더에서 수동으로 삭제해야 합니다.

윈도우의 이전 버전에서는, 시스템 파일 보호(Windows 파일 보호, WFP) 이 기능은 특정 실행 파일이나 라이브러리에 대한 변경 사항을 저장하지 못하게 할 수 있습니다. 이러한 경우 "WFP Patcher"와 같은 특정 도구를 사용하여 이 보호 기능을 일시적으로 비활성화할 수 있었지만, 현재 이러한 방법은 위험한 것으로 간주되므로 위험을 감수할 가치가 있는지 신중하게 판단해야 합니다.

실행 파일을 수정하면 다음과 같은 결과가 발생할 수 있습니다. 원래의 디지털 서명을 잃어버립니다.Windows 입장에서는 해당 파일이 게시자가 서명한 파일이 아니라 "알 수 없는 게시자"의 파일로 간주됩니다. 이로 인해 보안 경고가 발생할 수 있으며, 경우에 따라서는 문제가 발생할 수도 있습니다. 무결성 검사를 위반하세요 시스템 파일 검사기그러면 CD 또는 시스템 이미지에서 공식 버전을 복원하려고 시도합니다.

그러므로 시스템 파일 편집은 특정 사용자에게만 맡기는 것이 매우 합리적입니다. 위험을 감수하는 고급 사용자타사 애플리케이션이나 개인 프로젝트를 약간 수정하는 경우, 그로 인한 결과는 대개 훨씬 더 관리하기 쉽습니다.

버전, 호환성 및 플랫폼

Resource Hacker는 원래 다음과 같은 목적으로 구상되었습니다. 윈도우 95, 98, Me, 2000 및 XP하지만 최신 버전에서는 Windows Vista, Windows 7 및 64비트 버전과 같은 최신 시스템과의 호환성도 개선되었습니다.

이 프로그램은 기존 설치 과정 없이 작동합니다. 압축을 풀고 실행하기만 하면 됩니다.이 프로그램은 윈도우 레지스트리에 비정상적인 항목을 생성하지 않으므로, 많은 사용자들이 시스템을 "복잡하게" 만들지 않고 사용해 보고 싶어하는 경우에 이러한 점을 높이 평가합니다. 앞서 언급한 조건을 충족하는 한, 개인 및 업무용으로 완전히 무료로 사용할 수 있습니다.

개발과 관련해서는 다음과 같이 여겨집니다. 버전 3.4.0은 첫 번째 단계의 완료를 알리는 버전이었습니다.이후 3.5.x, 3.6.x 버전과 그 이후 4.x 및 5.x 버전이 출시되었으며, 64비트 지원, PNG 아이콘 및 그래픽, 유니코드 지원, RC 파일 처리 개선, 그리고 소소한 외관 변경 등의 구체적인 개선 사항이 포함되었습니다. 공개적인 로드맵이나 지속적인 업데이트는 없지만, 웹사이트에서 다운로드할 수 있습니다. 공식 웹 사이트 또한 기존 리소스 편집기에서 기대되는 모든 기능을 완벽하게 유지합니다.

오늘날, 모든 장점과 한계를 고려해 볼 때, 누구에게나 매우 유용한 도구 윈도우 실행 파일 내부에 숨겨진 내용을 더 잘 이해하고 싶거나, 프로그램의 시각적 세부 사항을 사용자 지정하거나, 전체 프로젝트를 다시 컴파일하지 않고 리소스를 작업하고 싶은 사용자에게 적합합니다. 라이선스를 준수하고 적절한 백업을 수행하는 등 현명하게 사용한다면, 이 도구는 단순함, 강력한 기능, 그리고 아이콘, 메뉴, 대화 상자 및 Microsoft 시스템의 그래픽 환경을 구성하는 기타 요소에 대한 제어 기능을 훌륭하게 균형 있게 제공합니다.

.mui
관련 기사 :
Windows에서 .mui 파일을 탐색하고 편집하는 방법