강좌 / 팁

윈 도 우 아래글... UPX 버그패치

2021.10.07 12:07

kernel 조회:2057 추천:7

윈도우 포럼 - 강좌 / 팁 / 테크 - UPX 압축풀기 (windowsforum.kr)

 

이란 글에서 besttrace.exe 를 UPX -d 옵션으로 언팩킹 했을 때...

언팩킹 된 파일이 실행시 런타임 오류가 발생하는 이유는...

 

Relocation fix-up 테이블을 정상적으로 처리하지 못하는 UPX 프로그램의 버그 때문입니다.

 

 

UPX 프로그램의 버그 때문에 패치를 만들게 되었지요.

 

 

아래와 같이 패치된 파일로 -d 옵션으로 언팩킹하면 

 

 

unpack.png

 

정상적으로 언팩킹이 되고 

 

 

언팩킹되어 만들어진 test.exe 를 실행하면...

 

실행.png

 

-d 옵션 만으로 언팩킹 하더라도 정상적으로 실행 됍니다.

 

Best Trace 라는 프로그램은 시스템 트레이로 가도록 만들어져 있기 때문에

프로그램 종료는 작업표시줄 우측에서 마우스클릭으로 종료, 파일삭제는 탐색기로 하면 되고...

 

 

테스트용 데모파일과...

UPX 프로그램의 Relocation fix-up 테이블 버그 패치한 파일 첨부해서 올립니다.

 

 

번호 제목 글쓴이 조회 추천 등록일
[공지] 강좌 작성간 참고해주세요 gooddew - - -
4516 윈 도 우| 팁: Windows 11 2024 업데이트 (버전 24H2) 일반적인 문제 ... new VᴇɴᴜꜱGɪ 43 0 02:56
4515 윈 도 우| 프로비저닝(Provisioning) 패키지 생성 - ADK [5] 무월 313 10 06-11
4514 소프트웨어| purebasic 함수 인수 기본 값 설정으로 생략하기 [2] 입니다 387 9 03-24
4513 소프트웨어| pureBasic 외부 함수 호출 [1] 입니다 408 9 03-25
4512 모 바 일| #Kinemaster강좌, Clip&Audio 자르기 이동 늘리기, Un... 무림거사 412 1 08-02
4511 소프트웨어| pureBasic 포인트 기본 이해 [3] 입니다 421 10 03-25
4510 모 바 일| Kinemaster 강좌 -Clip을 "즐겨찾기"에 등록 &am... 무림거사 435 1 08-11
4509 윈 도 우| [실사] 윈도우8.1 프로 VHD 설치 방법 [5] 무월 440 6 05-08
4508 소프트웨어| 미니PC드라이버백업및복원[수정3] [12] update sunshine 451 15 06-21
4507 소프트웨어| purebasic Macro 기본 [3] 입니다 468 10 03-25
4506 모 바 일| Kinemaster강좌 #글자 입력방법, #링 속도 줄이는 방법 무림거사 471 1 08-03
4505 모 바 일| Kinemaster 화살표 Arrow 표시하는 2가지 방법 무림거사 479 1 08-08
4504 소프트웨어| Bcd부팅항목 메뉴 숨기기 [3] 카멜 490 9 03-04
4503 소프트웨어| purebasic 기본적인 변수, 함수 선언 [5] 입니다 495 11 03-24
4502 모 바 일| #Kinemaster 강좌, 기기성능 에 따른 출력해상도, 출력화질... [1] 무림거사 497 1 08-13
4501 윈 도 우| 원격 데스크톱..., 자격증명이 작동하지 않습니다... [1] 사가르마타 518 1 04-12
4500 모 바 일| Mobile PowerDirector강좌 #크로마키 무대 제작방법 특강 [1] 무림거사 532 2 06-24
4499 윈 도 우| vbs_Merge Lines(Drag-n-drop) [12] 레마클로 555 4 03-03
4498 소프트웨어| dup2patcher.dll 디컴파일링-2 [3] sunshine 561 5 07-21
4497 기 타| 커스텀 드라이브 아이콘 적용해 볼까? [3] 내꼬 574 5 03-09
XE1.11.6 Layout1.4.8