메뉴 건너뛰기

× ◈ 공지 ◈ 후원내용 하나 추가 합니다   [후원 공지]참여 바랍니다

오에스매니아

20

2018-Jul

제작/도구/설치 Resource Hacker™ 5.1.6 kr

작성자: VenusGirl 조회 수: 764 PC모드


Resource HackerTM  KR

... Windows® 응용 프로그램용 무료 리소스 컴파일러 및 디컴파일러


버전 5.1.6
최근 업데이트: 2018년 7월 31일
Copyright © 1999-2018 Angus Johnson
KR: VenusGirl´″°³msn019.gif

프리웨어 - 잔소리 없고, 광고도 없으며 완벽하게 작동합니다.


개요:

Resource HackerTM는 32비트 및 64비트 Windows® 응용 프로그램용 리소스 편집기 입니다. 리소스 컴파일러 (*.rc 파일 용), 및 디컴파일러 - 실행 파일 (*.exe; *.dll; *.scr; etc) 및 컴파일된 리소스 라이브러리 (*.res, *.mui) 에서 리소스를 보고 편집할 수 있습니다. Resource Hacker는 주로 GUI 응용프로그램이지만 명령줄에서 리소스를 컴파일하고 디컴파일하는 많은 옵션을 제공합니다.

컴파일:

컴파일은 기존 리소스 스크립트 파일을 열거나 Resource Hacker의 편집기를 사용하여 처음부터 생성하여 시작할 수 있습니다.

리소스 정의 문에 대한 전체 목록은 여기에서 찾을 수 있습니다.

Resource Hacker의 컴파일러의 추가 기능은 다음과 같습니다: #INCLUDE 지시문 (헤더 파일의 정의 문에 액세스하는 등) 은 #IF 및 #IFDEF 지시문처럼 여러 수준으로 중첩될 수 있습니다. #DEFINE, #UNDEF, #IF, #ELIF, #ELSE, #IFDEF, #IFNDEF, #INCLUDE, and #PRAGMA 지시문이 모두 지원됩니다. 큰 따옴표 (") 문자 사이의 문자열은 일반적으로 'C' 스타일의 역슬래시 '이스케이프' 문자들 \t , \n , \\ , \" , \x, \u 및 \377 (8진수) 을 포함할 수 있습니다. 문자열 내의 큰 따옴표는 선행 역슬래시 또는 다른 큰 따옴표를 사용하여 '이스케이프' 해야 합니다. 스크립트 주석은 이중 슬래시 (//) 또는 세미콜론 (;)으로 시작합니다.

INCLUDE 문 내에 중첩된 오류조차도 컴파일러 오류 메시지가 보고 됩니다.

리소스 보기 및 편집:

리소스 파일이 열리면 리소스는 일반적으로 이미지 (또는 이미지 그룹) 또는 디컴파일된 텍스트로 표시됩니다. 일반적으로 이미지인 이진 리소스는 Resource Hacker로 직접 편집할 수 없지만 외부 이미지 편집기로 수정 한 후에는 매우 쉽게 내보내고 가져올 수 있습니다. (타사 이미지 편집기에서 잘되는 것을 복제하는데 아무런 이점이 없습니다.)

메뉴 및 대화 상자 리소스 유형에는 자체 WYSIWYG 디자이너가 있습니다:

알 수 없는 형식의 이진 리소스는 읽기 전용 이진 텍스트로 표시됩니다. (원하는 경우 모든 리소스를 이 방식으로 볼 수도 있습니다.)

 

기타 작업:

 

명령줄 구문 :

Resource Hacker GUI를 열지 않고도 Resource Hacker의 모든 기능을 명령줄에서 액세스 할 수 있습니다.
명령줄 지침 및 Resource Hacker 스크립트는 반복적인 Resource Hacker 작업에 수반되는 지루한 작업을 제거할 수 있습니다.
명령줄 명령은 다음 표에서 설명하는 스위치 문과 스위치 매개 변수의 조합입니다: 명령줄 명령문:
 
스위치    매개변수
-open   파일 이름 - 수정할 파일의 이름입니다. Windows PE 파일 (*.exe, *.dll 등) 또는 컴파일되거나 컴파일되지 않은 리소스 파일 (*.res 또는 *.rc) 이어야 합니다
-save   파일 이름 - 수정 또는 새로 생성된 파일의 새 이름, 수정된 열린 파일 또는 추출된 리소스
-resource   파일 이름 - 열려 있는 파일에 추가할 리소스를 포함합니다.
-action   열린 파일에서 수행할 작업
  • add - 리소스를 추가하지만 이미 있는 경우 실패함
  • addoverwrite - 리소스 추가 및 이미 있는 경우 덮어쓰기
  • addskip - 리소스를 추가하지만 이미 있는 경우 생략
  • compile - 리소스 스크립트 파일 (*.rc)을 이진 리소스 파일 (*.res)로 컴파일
  • delete - 리소스 삭제
  • extract - 리소스 추출
  • modify - 리소스 수정
-mask   리소스 마스크 - 유형, 이름, 언어
쉼표는 필수이지만 유형, 이름 및 언어는 각각 선택 사항입니다
-log   파일 이름 또는 CONSOLE 또는 NUL
CONSOLE은 CON으로 줄여 쓸 수 있습니다
수행된 작업의 세부 사항을 기록합니다
이 스위치를 생략하면 로그가 resourcehacker.log에 기록됩니다
-script   파일 이름 - 다중 명령 스크립트를 포함하고, NOT 자세한 정보를 위한 리소스 스크립트: -help script
-help   옵션 - 명령줄 또는 스크립트 (항상 CONSOLE에 기록) 다른 스위치는 무시됩니다.

참고:
  1. 스위치 식별자 (-script 제외)는 단일 문자 (예: -res 또는 -r) 로 축약될 수 있습니다.
  2. 스위치 지시는 특정 순서일 필요는 없습니다.
  3. 공백이 포함된 파일 이름은 큰 따옴표로 묶어야 합니다.

배치 파일 예제: (장소를 줄이기 위해 ResourceHacker.exe 대신 rh.exe를 사용 )

reshack_help.bat:
ResourceHacker.exe -help
@pause  :: CMD창이 닫히기 전에 콘솔 출력을 확인합니다.

reshack_compile_res_script.bat:
rh.exe -open .\in\resources.rc -save .\out\resources.res -action compile -log NUL

reshack_add_icon_to_old.bat:
rh.exe -open old.exe -save new.exe -action addskip -res my.ico -mask ICONGROUP,MAINICON,

reshack_extract_icon_from_source.bat:
rh.exe -open source.exe -save icons.ico -action extract -mask ICONGROUP,MAINICON, -log CON
@pause

reshack_extract_all_icons_from_source.bat:
rh.exe -open source.exe -save savedicons.rc -action extract -mask ICONGROUP,, -log rh.log

reshack_execute_my_script.bat:
ResourceHacker.exe -script myscript.txt

Resource Hacker 스크립트:

Resource Hacker 스크립트는 다음 구문을 사용하여 명령줄에서 실행됩니다:
 
  ResourceHacker.exe -script ScriptFile

Resource Hacker 스크립트는 다음과 같은 형식의 텍스트 파일입니다:
 
  //주석은 이중 슬래시가 앞에 있습니다
  [FILENAMES]
  Open=
  Save=
  Log=
  [COMMANDS]
  //하나 또는 그 이상의 다음 명령어들 ...
  -add          SourceFile, ResourceMask
  -addskip      SourceFile, ResourceMask
  -addoverwrite SourceFile, ResourceMask
  -addoverwrite SourceFile, ResourceMask
  -modify       SourceFile, ResourceMask
  -extract      TargetFile, ResourceMask
  -delete       ResourceMask

참고: 공백을 포함하는 파일 이름은 큰 따옴표로 묶어야 합니다.

Resource Hacker 스크립트 예제:

rh_script_myprog_kor.txt -
  //이 스크립트는 한국어 (1042) 항목으로 바꾸기 전에
  //MyProg.exe의 모든 중립 언어 (0)
  //문자열 테이블, 메뉴 및 대화 상자 리소스 항목을
  //삭제합니다...  	
  [FILENAMES]
  Exe=    MyProg.exe
  SaveAs= MyProg_Kor.exe
  Log=    MyProg_Kor.log	
  [COMMANDS]
  -delete  MENU,,0
  -delete  DIALOG,,0
  -delete  STRINGTABLE,,0
  -add     MyProg_Kor.res, MENU,,1042
  -add     MyProg_Kor.res, DIALOG,,1042
  -add     MyProg_Kor.res, STRINGTABLE,,1042

rh_script_myprog_upd_images.txt -
  //이 스크립트는 MyProg.exe에서
  //2개의 비트맵과 아이콘을 업데이트 합니다...	
  [FILENAMES]
  Exe=    MyProg.exe
  SaveAs= MyProg_Updated.exe	
  [COMMANDS]
  -addoverwrite Bitmap128.bmp, BITMAP,128,
  -addoverwrite Bitmap129.bmp, BITMAP,129,0
  -addoverwrite MainIcon.ico, ICONGROUP,MAINICON,0

rh_script_myprog_upd_all.txt -
  //이 스크립트는 MyProg.exe의 모든 리소스를
  //MyProgNew.res의 모든 리소스로
  //대체합니다
  [FILENAMES]
  Exe=    MyProg.exe
  SaveAs= MyProg_Updated.exe
  [COMMANDS]
  -delete  ,,,            //이전의 모든 리소스 삭제...
  -add MyProgNew.res ,,,  //모든 새 리소스 추가
 

"포장" 또는 "압축" 된 실행 파일:

일부 실행 파일은 컴파일된 후에 압축 알고리즘을 사용하여 "포장" 또는 "압축" 되어 있습니다. 이렇게하면 파일 크기가 줄어들고 리소스를 보고 수정하는 것이 어려워집니다. 나는 이 리소스의 '은닉' 이 이 과정의 지배적인 목표라고 생각합니다. 결과적으로 이 '포장' 과정을 역으로 엔지니어링 하는 것이 일반적으로 어렵지는 않지만 이러한 저자를 고려하여 Resource Hacker를 사용하지 않기로 결정했습니다. 또한 "압축" 된 실행 파일은 지난 5-10년 동안 매우 드물게 사용되었습니다. 그 이유는 대부분의 실행 파일이 설치 프로그램 또는 ZIP 패키지 내에서 압축되기 때문입니다. 그러나 소프트웨어 작성자들은 실행 파일의 리소스 섹션에 있는 정보보다 더 많은 정보를 노출하고 있는 것으로 보입니다. 나는 역 엔지니어링으로 지적 재산을 잃는 것에 대한 이전의 우려가 마침내 완화되었다고 생각합니다.

 

사용 라이센스-이용 약관:

이 Resource HackerTM 소프트웨어는 귀하가 다음 이용 약관에 동의하는 경우 프리웨어로 배포됩니다:
  1. 이 소프트웨어는 저작권 소유자의 사전 서면 승인없이 웹 사이트 도메인이나 다른 매체를 통해 배포할 수 없습니다.
  2. 이 소프트웨어는 어떤 식으로든 불법 소프트웨어를 수정하는데 사용할 수 없습니다.
면책 조항: 이 Resource HackerTM 소프트웨어 사용자는 본 소프트웨어를 "있는 그대로" 제공 받고 있으며 사용자는 어떤 목적으로 든 소프트웨어의 정확성이나 기능에 의존하지 않고 있음을 인정합니다. 사용자는 또한 이 소프트웨어의 사용이 사용자 자신의 위험 부담이며, 저작권 소유자는 소프트웨어의 사용이나 적용으로 인해 발생하는 어떠한 책임도 지지 않음을 인정합니다.

위의 라이센스 조항은 미국 법전 제17조의 1202항의 의미 내에서 "저작권 관리 정보"를 구성하며 허가된 저작물에서 변경되거나 제거되어서는 안됩니다. 허가된 저작물의 변경 또는 삭제, 위의 모든 사용권 조항없이 변경되지 않은 라이선스 저작물의 배포는 1202항을 위반할 수 있으며 민사 및/또는 형사상의 결과를 초래할 수 있습니다.


다운로드 버전 5.1.6:

p_zip_s.gif resource_hacker_5.1.6_Kr.zip
 

버전 5.1.0 이후의 변경 사항:
  • 버그 수정: 다중 바이트 문자를 표시할 때 잘못된 편집기 글꼴
  • 버그 수정: 컴파일러가 16진수를 잘못 처리했습니다. 모호한 후행 텍스트가 있는 문자를 이스케이프 처리
  • 버그 수정: #defined명령의 잘못된 처리
  • 버그 수정: 대화 상자 리소스의 상태 표시줄 정렬 잘못된 처리
  • 버그 수정: 편집 보기와 이진 보기 간을 교환할 때 줄 번호 매기기가 파손됨
  • 버그 수정: 파일 이름의 상대 경로가 파손
  • 버그 수정: 일부 #include 파일을 구문 분석하는 동안 잘못된 오류 보고
  • 버그 수정: 명령줄 스크립트를 사용하여 리소스를 추출하는 작업 버그
  • 추가: 여러 줄 주석 추가 지원 /*...*/
  • 업데이트: 비 리소스 유형 텍스트 파일을 열고 저장할 수 있음
  • 업데이트: 컨텍스트 도움말 개선
태그 연관 글
  1. Linux Mint 19 설치 가이드 (119, 1) *3

자료만 받아갈줄 아는 회원님들께, 개발자님들에게 최소한의 경우는 우리가 피드백으로 보답하는 겁니다

문제가 있던 없던 그동안 고생하신 것을 생각하여 피드백 작성을 부탁 드립니다
profile

VenusGirl 💖  지금 이 순간, 나의 아름다움은 가장 빛난다 🌟

 

태그
profile

약담사

2018.07.20 22:09
수고 하셨습니다. 감사합니다.
profile

드렁크타이거

2018.07.21 17:40
수고하셨습니다..^^
profile

건강하고행복하게

2018.07.22 20:03
정말로 고맙습니다.
profile

겜비노

2018.07.26 14:05
좋은 자료 감사합니다. ^^
profile

회탈리카

2018.07.29 14:58
저도 이제 해커가 되는건가요? ㅎㅎ 고맙습니다
profile

Mins

2018.07.30 10:09
감사합니다~!
profile

삽질의겸험치

2018.08.01 20:54
감사합니다.^^
profile

이루

2018.08.02 09:07
수고하셨습니다~
profile

보스

2018.08.18 14:28
멋지고 좋은 한글로된 자료 만들어 주셔서 감사합니다.
애쓰셨습니다. 꾸 벅 ^ ^*
profile

show

2018.08.26 10:59

감사합니다

List of Articles
번호 제목 글쓴이 날짜 조회 수
253 기타 KMSAuto Lite 1.3.7 b9 file + 41 익명 08-13 1327
252 기타 KMSAuto Lite 1.3.7 b4 file + 45 익명 08-11 976
251 기타 KMSAuto Lite 1.3.7 b1 file + 16 익명 08-10 482
250 도구/설치 코렐드로우 2018 ClipArt 외 file + 21 bluesea 08-03 763
» 제작/도구/설치 Resource Hacker™ 5.1.6 kr + 10 VenusGirl 07-20 764
248 언어팩 코렐페인터 2019 메뉴 한글 (다른 것도 조금 복사해놨습니다) file + 13 f포메이션 07-10 921
247 도구/설치 Office 2013-2016 C2R Install Lite 6.2 + 15 달림이 07-02 1227
246 언어팩 코모도 방화벽 10과 11 한글패치 file + 15 f포메이션 06-24 1249
245 제작 hit Win10XPE_2018-06-14 입니다. + 19 Mania 06-14 2531
244 도구/설치 [GIGABYTE] B360M DS3H (인텔B360/M-ATX) 메인보드 설치 DVD ISO입니다. file 리안 06-12 461
243 도구/설치 Resource Hacker™ 5.0 KR file + 12 VenusGirl 06-10 843
242 제작/도구/설치 Resource Hacker™ 4.7 kr + 10 VenusGirl 06-03 596
241 제작 Win10XPE_2018-06-02 입니다. + 13 Mania 06-02 1428
240 제작 Win10XPE_2018-06-01 입니다. + 3 Mania 06-01 369
239 도구/설치 hit drive.google 종료 + 91 ghwp 05-19 4077
238 기타 hit ㅈㅍㅇㅈ + 45 익명 05-17 3218
237 제작 Win10XPE_2018-05-17 입니다. + 16 Mania 05-17 1550
236 제작 Win10XPE_2018-05-09 입니다. + 13 Mania 05-10 1039
235 도구/설치 hit Windows10 RS4 ISO 경량화 뼈대입니다. + 39 Mania 05-06 2515
234 자작툴 윈도우 설치 스크립트 v4.8PE (수정) file + 10 히이이잌 05-05 1080
233 언어팩 hit 코렐드로우 2018 한글패치 입니다. file + 33 f포메이션 04-25 2122
232 제작/도구/설치 아래 VenusGirl의 Resource Hacker 4.7.34 버전이 에러가 나시는 분은 이걸로 하세요 file + 9 f포메이션 04-16 528
231 제작/도구/설치 hit Win10XPE_2018-04-12 입니다. file + 25 Mania 04-14 2020
230 제작/도구/설치 Resource Hacker™ 4.7.34 kr + 12 VenusGirl 04-09 643
229 자작툴 PE용 WIFI 자동연결 스크립트 3.22 file + 12 히이이잌 04-05 695
228 도구/설치 WinNTSetup 3.8.9 입니다. + 28 Mania 03-29 947
227 도구/설치 [드라이버 설치] snappy driver installer R1803 버전입니다.[재배포 합니다.] file + 58 리안 03-29 1240
226 자작툴 숨김 폴더(파일) 보기/끄기 프로그램 + 36 죽음의날개 03-11 1416
225 자작툴 PE용 WIFI 자동연결 스크립트 3.06 file + 8 히이이잌 03-10 464
224 도구/설치 PE용 드라이버팩 (180303) + 16 히이이잌 03-05 1027
223 도구/설치 (수정)만년4랩 랩업기념 단촐한 우클릭 메뉴 업 file + 53 큰나무 02-27 1172
222 기타 User Account Management Tool file + 18 쥬니 02-27 371
221 제작/도구/설치 WinNTSetup 3.8.9 B2 입니다. + 29 Mania 02-22 545
220 제작/도구/설치 Windows 설치 자동 응답파일 file + 73 쥬니 02-21 1435
219 도구/설치 WinNTSetup v3.8.8.6 + 8 ghwp 02-18 337
218 도구/설치 fatal error one or more table 하드나 ssd 포멧후 해당 에러 나시는분 참조하세요 file + 9 힐스 02-12 463
217 제작/도구/설치 ᴜʟᴛʀᴀᴍᴏɴ ③.④.O ᴘᴏʀᴛᴀʙʟᴇ file + 8 anonymous 02-09 410
216 제작/도구/설치 윈도우 설치 스크립트 v4.0 file + 22 범접할수가없다능 02-07 1535
215 제작/도구/설치 10x64 PE용 드라이버팩(180202) + 9 범접할수가없다능 02-07 683
214 제작/도구/설치 UltraISO Premium Edition 9.7.1.3519 Multilingual + Retail[CRECK+SERIALS] file + 44 롱런 02-01 1387
213 도구/설치 WinNTSetup 3.8.8.5 Final Portable file + 56 ghwp 01-29 1226
212 도구/설치 InSpectre Spectre & Meltdown checker 또 다른 체크 file + 6 건강하고행복하게 01-20 393
위로