소프트웨어 MPRESS 압축풀기-3
2021.09.29 15:43
스크립트 출처: https://github.com/x64dbg/Scripts
참고;
https://t0rchwo0d.github.io/windows/Windows-x64dbg-Script/
https://reverseengineering.stackexchange.com/questions/27941/how-to-run-a-script-in-x64dbg
https://help.x64dbg.com/en/latest/commands/script/
x64dbg 디버거의 스크립트를 이용해서 MPRESS 압축 풀기입니다.
잘 되면 OEP 찾는다고 생고생을 할 필요도 없이 단 방에 OEP 를 찾아 줍니다.
그 다음에는 덤프만 뜨면 끝입니다.
Mpress Script 는 줄리아님이 소개를 해서 테스트를 해보니까 잘 되어서 글을 쓰게 된 것입니다.
이 자리를 빌려서 도움을 주신 줄리아님께 감사드립니다.
테스트 파일1(원본): MPress2.19x32x64(Unpacking).7z
테스트 파일2(원본): PECMD.7z -> 추가 했습니다.
x64dbg_Mpress Script: Mpress X.XX OEP FINDER.7z -> 32 / 64 비트 공용
1. x32dbg 및 x64dbg 공통
여기서 사전에 등록을 해두면 스크립트 탭을 클릭하고 바로 가져옵니다.
그런데 사전 등록을 안해도 가져오는 방법이 아주 쉬우므로 굳이 할 필요는 없습니다.
///////////////////////////////////////////////////////////////////////////////////////////
2. MPRESS 로 압축된 32 비트 파일 스크립트로 압축 풀기
2-1. 32 비트 파일을 처음 로드한 모습입니다.
2-2. 위에서 F9 키를 이용해서 엔트리 포인트(EntryPoint) 까지 진입했습니다.
2-3. 우측 스크립트 탭을 클릭합니다. 처음 열면 아무 것도 없습니다.
2-4. 빈 칸 아무 곳에나 마우스를 대고 우클릭합니다.
[스크립트 로드 - 열기(O)] 를 해서 원하는 스크립트를 가져옵니다.
2-5. Mpress X.XX OEP FINDER.txt 를 로드한 모습입니다.
여기서 [스페이스] 키를 한 번 클릭하면 자동으로 모든 명령어가 실행됩니다.
2-6. [스크립트 완료!] 메시지가 나오면 [OK] 를 클릭합니다.
이 것으로 OEP 까지 자동으로 진입된 것입니다.
2-7. CPU 탭을 클릭하면 push 우측에 [OEP Found ;)] 멘트가 보이면 정상적으로 OEP 에 진입한 것입니다.
주의: 여기서 더 이상 키를 사용하시면 안됩니다.
여기 2-7 은 통과하고 2-8 로 진행해도 무관합니다. 단지 OEP 진입이 정상인가 아닌가 확인만 하는 것뿐입니다.
2-8. 상단 메뉴에 있는 Scylla 버튼을 사용해서 덤프하시면 됩니다.
덤프 순서는 (1)-(2)-(3)-(4) 순으로 하시면 됩니다.
자세한 덤프 방법은 아래의 [MPRESS 압축풀기-2] 를 참고하세요.
///////////////////////////////////////////////////////////////////////////////////////////
3. MPRESS 로 압축된 64 비트 파일 스크립트로 압축 풀기
3-1. 64 비트 파일을 처음 로드한 모습입니다.
3-2. 위에서 F9 키를 이용해서 엔트리 포인트(EntryPoint) 까지 진입했습니다.
3-3. 우측 스크립트 탭을 클릭합니다. 처음 열면 아무 것도 없습니다.
3-4. 빈 칸 아무 곳에나 마우스를 대고 우클릭합니다.
[스크립트 로드 - 열기(O)] 를 해서 원하는 스크립트를 가져옵니다.
3-5. Mpress X.XX OEP FINDER.txt 를 로드한 모습입니다.
여기서 [스페이스] 키를 한 번 클릭하면 자동으로 모든 명령어가 실행됩니다.
3-6. [스크립트 완료!] 메시지가 나오면 [OK] 를 클릭합니다.
이 것으로 OEP 까지 자동으로 진입된 것입니다.
3-7. CPU 탭을 클릭하면 sub 우측에 [OEP Found ;)] 멘트가 보이면 정상적으로 OEP 에 진입한 것입니다.
주의: 여기서 더 이상 키를 사용하시면 안됩니다.
여기 3-7 은 통과하고 3-8 로 진행해도 무관합니다. 단지 OEP 진입이 정상인가 아닌가 확인만 하는 것뿐입니다.
3-8. 상단 메뉴에 있는 Scylla 버튼을 사용해서 덤프하시면 됩니다.
덤프 순서는 (1)-(2)-(3)-(4) 순으로 하시면 됩니다.
자세한 덤프 방법은 아래의 [MPRESS 압축풀기-2] 를 참고하세요.
END ///////////////////////////////////////////////////////////////////////////////////////////
댓글 [5]
번호 | 제목 | 글쓴이 | 조회 | 추천 | 등록일 |
---|---|---|---|---|---|
[공지] | 강좌 작성간 참고해주세요 | gooddew | - | - | - |
4303 | 기 타| 바로 가기 만들기 [7] | bangul | 2272 | 23 | 04-22 |
4302 | 윈 도 우| 우클릭 [새로 만들기] 날짜로 폴더/파일 만들기 [24] | 지후빠 | 1442 | 23 | 05-26 |
4301 | 윈 도 우| 포맷없이 , diskpart 작업 없이 기존 디스크에 EFI 파티션 ... [13] | heykevin | 3409 | 23 | 12-30 |
4300 | 소프트웨어| 드라이브 문자 할당/제거 배치파일 [17] | 지후빠 | 1965 | 23 | 09-12 |
4299 | 소프트웨어| 폴드를 Y드라이브로 인식 시키기 [12] | 그루터기 | 2046 | 23 | 03-11 |
4298 | 윈 도 우| 무대뽀 UEFI 부팅 USB만들기 [18] | PC_Clinic | 4282 | 23 | 12-05 |
4297 | 윈 도 우| 배치파일로 UEFI 부팅 오류 복구하기 [12] | gooddew | 2873 | 23 | 08-06 |
4296 | 윈 도 우| 탐색기 내장명령어 우클릭에 추가하기 [12] | 지후빠 | 2001 | 23 | 02-27 |
4295 | 윈 도 우| 설치된 기본프린터 확인 및 테스트페이지 인쇄 vbscript [25] |
|
2554 | 23 | 01-14 |
4294 | 소프트웨어| Primo Ramdisk 사용하기 [14] | 하늘보기 | 17733 | 23 | 05-27 |
4293 | 윈 도 우| PE에 드라이버 통합하기 (WIM 파일 압축 및 해제하기) [18] | Wanderer | 34053 | 23 | 02-02 |
4292 | 윈 도 우| win7.wim+win8.wim이미지 통합부터 usb멀티 부팅 까지~(여... [35] | 까칠올챙이 | 39981 | 23 | 02-21 |
4291 | 소프트웨어| PE 환경에서 AOMEI Backupper 구동을 위한 파일, 레지스트... [11] | 무월 | 1300 | 22 | 12-27 |
4290 | 소프트웨어| Microsoft Edge IE모드 구성하기 [10] | 무월 | 1840 | 22 | 08-26 |
4289 | 윈 도 우| Internet Explorer 11 강제 실행 [15] | 무월 | 2625 | 22 | 06-10 |
4288 | 윈 도 우| _Launch.exe 를 PE 에 적용해보기 [14] | 지후빠 | 2017 | 22 | 04-15 |
4287 | 기 타| CMD BAT 를 UTF8 모드로 사용 [13] | 입니다 | 1661 | 22 | 01-16 |
4286 | 윈 도 우| [실사 ] 부트 메뉴에 PE 등록 하기 | Recovery 생성 백업&a... [14] | 무월 | 2454 | 22 | 12-10 |
4285 | 윈 도 우| Windows 10에서 Windows 11 업데이트(업그레이드)를 차단하... [5] | heykevin | 2611 | 22 | 12-09 |
4284 | 윈 도 우| 윈도우 부팅 오류 해결 [16] | 메인보드 | 2207 | 22 | 03-11 |
감사합니다.