소프트웨어 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 | - | - | - |
| 4677 | 윈 도 우| [간단한 팁] 쓰기 금지된 USB 벤토이로 복구 [2] | telnet | 2032 | 8 | 03-10 |
| 4676 | 소프트웨어| Mpress X64 Unpacker Gui [25] | 夕影 | 1028 | 20 | 03-08 |
| 4675 | 소프트웨어| [팁] 유튜브 볼 때 미니 플레이어 안뜨게....... [2] | asklee | 1127 | 12 | 03-07 |
| 4674 | 소프트웨어| 드라이버(EKS) 런처 - Driver Auto-Launcher [31] | 무월 | 1789 | 72 | 03-05 |
| 4673 | 기 타| 문제의 함수 [1] | 빨강모자 | 887 | 5 | 03-03 |
| 4672 | 소프트웨어| Mpress unpacker [9] | 夕影 | 805 | 14 | 03-02 |
| » | 소프트웨어| MPRESS 언팩시 R6002 에러 발생 원인 및 해결 [8] | 夕影 | 385 | 12 | 03-01 |
| 4670 | 소프트웨어| 7-ZIP 레지스트리 [6] | sunshine | 1083 | 30 | 03-01 |
| 4669 | 윈 도 우| 심심해서 만들어본 윈도우 재부팅 스크립트 [2] | 천경지위 | 1135 | 13 | 03-01 |
| 4668 | 윈 도 우| 바이오스 진입 아이콘 만들기 [8] | asklee | 1711 | 26 | 02-27 |
| 4667 | 소프트웨어| ipTIME 공유기 이용 WireGuard VPN 사용하기 [5] | asklee | 1382 | 9 | 02-25 |
| 4666 | 소프트웨어| YouTube PotPlayer 재생 [5] | 어리버리힙 | 1207 | 5 | 02-24 |
| 4665 | 윈 도 우| wimboot의 진화형 compactOS [8] | 트레져sn | 1318 | 16 | 02-22 |
| 4664 | 소프트웨어| PE VHD 자식 생성과 Bcd 등록-VHDman [20] | 카멜 | 1483 | 40 | 02-16 |
| 4663 | 윈 도 우| 토탈 커맨더 기능 도우미_(내부 명령 추가) [15] | 꽃동산 | 1026 | 19 | 02-16 |
| 4662 | 윈 도 우| 브라우저 속도 200프로 향상?? [5] | 트레져sn | 2842 | 22 | 02-15 |
| 4661 | 윈 도 우| Windows 11&10 재설치 전 드라이버 백업 및 복원 방법 [44] | 무월 | 2401 | 101 | 02-14 |
| 4660 | 윈 도 우| 모르시는 초보분들을위한 WIM PE 유틸교체... [14] | 트레져sn | 1714 | 36 | 02-13 |
| 4659 | 소프트웨어| PECMD REGI 2편 [6] | sunshine | 768 | 22 | 02-05 |
| 4658 | 소프트웨어| PECMD REGI 1편 [6] | sunshine | 1257 | 27 | 02-05 |
수고 많으셨습니다. 감사합니다.