소프트웨어 MPRESS 언팩시 R6002 에러 발생 원인 및 해결
2026.03.01 22:50

MPRESS 언팩 시 R6002 에러 발생 원인 및 해결 요약
발생 오류
MPRESS로 압축된 실행 파일을 (한글화) 목적으로 언팩했을 때 발생하는 R6002 - floating point support not loaded 에러는 부동소수점 코드가 없어서가 아니라 PE 헤더의 섹션 속성값 오염이 MSVC++ 런타임의 보안 검증을 트리거하기 때문에 발생합니다
오류 발생 메커니즘
1. MPRESS의 동작 방식
압축 해제 시 .rdata 등 원래 읽기 전용 섹션에 데이터를 덮어써야 하므로, PE 헤더의 섹션 Characteristics에 IMAGE_SCN_MEM_WRITE (0x80000000) 플래그를 강제 주입
2. MSVC++ CRT의 보안 검증
런타임 초기화 중 _IsNonwritableInCurrentImage() 함수가 호출됨
이 함수는 실제 메모리 페이지 권한이 아닌, PE 헤더의 Characteristics 비트마스크를 직접 파싱하여 검증
.rdata 섹션에 WRITE 플래그가 남아있으면 → 보안 위협으로 판단 → 부동소수점 초기화 강제 차단 → R6002 발생
해결 방법
1.PE 헤더 섹션 특성 수정 (CFF Explorer)
2.CRT 함수 직접 패치_IsNonwritableInCurrentImage 함수를 직접수정함
하지만 PE 헤더 섹션 경계 복원이 불가능하다면, 애초에 섹션 재분리 접근 자체가 성립하기 어렵습니다
IsNonwritableInCurrentImage 함수 직접 패치가 유일하게 현실적인 방법이 됩니다
IsNonwritableInCurrentImage 함수 수정 도구입니다

댓글 [8]
-
cungice 2026.03.01 23:40
-
프리네 2026.03.01 23:45
감사합니다...편안한 휴일 되세요.
-
지후빠 2026.03.02 01:04
수고 하셨습니다. 심플한 MPRESS 압축해제 툴 있을까요? ^^;
-
夕影 2026.03.02 06:02
https://windowsforum.kr/lecture/22046903 사용해 보십시요
-
지후빠 2026.03.02 08:45
테스트후 댓글 올렸습니다.
자료가 많지가 않아서 제가 압축한 것들은 잘 풀립니다. 감사합니다.^^
-
sunshine 2026.03.02 07:37
아래 것도 이용해보세요.
-
지후빠 2026.03.02 08:45
예전에 뭐가 뭔지 모르고 사용해봤는데 살펴보겠습니다. 잘 쓰겠습니다.^^
-
상발이 2026.03.02 15:12
수고하셨습니다.
| 번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
|---|---|---|---|---|---|
| [공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
| 4687 |
윈 도 우|
Windows Setup Launcher v1.0 [44] |
무월 | 1621 | 72 | 04-08 |
| 4686 |
소프트웨어|
【최종】DISKPART_SHELL [46] |
sunshine | 1144 | 101 | 04-08 |
| 4685 | 윈 도 우| Windows 11에서 작업 관리자를 항상 최상위로 만드는 방법 [1] | VᴇɴᴜꜱGɪ | 1150 | 2 | 04-02 |
| 4684 | 윈 도 우| Windows 11에서 흔히 저지르는 10가지 실수 [2] | VᴇɴᴜꜱGɪ | 1984 | 8 | 03-30 |
| 4683 | 윈 도 우| batch '날짜_시간' 문자열 만드는 간단한 팁 [4] | 지후빠 | 925 | 19 | 03-29 |
| 4682 | 소프트웨어| 오토핫키 트리뷰 런처 [1] | 사단장 | 816 | 5 | 03-27 |
| 4681 | 윈 도 우| 윈도우 11 장치 설정 지역 변경 안 됨 해결 방법 'Region C... [10] | 무월 | 883 | 31 | 03-26 |
| 4680 | 소프트웨어| Purebasic - ESP MRP Mount - definedosdevice [4] | 입니다 | 563 | 18 | 03-26 |
| 4679 | 소프트웨어| purebasic - 작은 탐색기 일부 구현 0003 [17] | 입니다 | 1026 | 27 | 03-23 |
| 4678 | 윈 도 우| brave,whale 브라우저 따라해보세요 [13] | 트레져sn | 3023 | 24 | 03-17 |
| 4677 | 윈 도 우| [간단한 팁] 쓰기 금지된 USB 벤토이로 복구 [3] | telnet | 3350 | 9 | 03-10 |
| 4676 | 소프트웨어| Mpress X64 Unpacker Gui [26] | 夕影 | 1421 | 21 | 03-08 |
| 4675 | 소프트웨어| [팁] 유튜브 볼 때 미니 플레이어 안뜨게....... [2] | asklee | 1596 | 12 | 03-07 |
| 4674 | 소프트웨어| 드라이버(EKS) 런처 - Driver Auto-Launcher [31] | 무월 | 2324 | 81 | 03-05 |
| 4673 | 기 타| 문제의 함수 [1] | 빨강모자 | 1108 | 6 | 03-03 |
| 4672 | 소프트웨어| Mpress unpacker [9] | 夕影 | 911 | 16 | 03-02 |
| » | 소프트웨어| MPRESS 언팩시 R6002 에러 발생 원인 및 해결 [8] | 夕影 | 456 | 12 | 03-01 |
| 4670 | 소프트웨어| 7-ZIP 레지스트리 [6] | sunshine | 1351 | 31 | 03-01 |
| 4669 | 윈 도 우| 심심해서 만들어본 윈도우 재부팅 스크립트 [2] | 천경지위 | 1463 | 13 | 03-01 |
| 4668 | 윈 도 우| 바이오스 진입 아이콘 만들기 [8] | asklee | 2124 | 26 | 02-27 |
수고 많으셨습니다. 감사합니다.