안녕하세요
테라트입니다
오늘은 아주 기본적인 패커인 UPX패커에 대해 알아보고
패킹 언패킹 하는 시간을 가져보겠습니다!
UPX 측에서 파일을 배포 하는 공식 링크를 가져왔습니다-!
URL : UPX 다운로드
각각이 어떤 파일인지는 밑에 써있군요!
Window 버전은 upx394w.zip을 받으면 되는군요 ㅎㅎ
upx 프로그램은 무설치 방식이어서 CMD 창에서 경로만 잘 입력해주시면 됩니다
뭐 엄청 자주쓰실 분들은 환경변수로 잡으셔도 좋겠군요
샘플 프로그램으로,,, notepad.exe 를 사용하겠습니다
기본적으로 윈도우에서 제공되는 프로그램이지만 찾기 귀찮으신 분들을 위해 올려놓겠습니다
현재 샘플파일과 UPX의 위치입니다
CMD 창에서 작업을 하겠습니다
UPX 패킹
그냥 아무 옵션 없이 upx.exe 와 패킹하고자 하는 프로그램명을 적어주시면
다음과 같이 "Packed 1 file." 이라는 메시지와 함께 패킹이 성공 됨을 확인 할 수 있습니다
UPX 언패킹
Exeinfo 라는 프로그램을 통해 패킹의 여부를 확인할 수 있습니다
이 프로그램의 사용법은 없고 그냥 무설치 파일에 패킹의 여부를 확인할 수 있는 아주 좋은 프로그램입니다
확인해보니 UPX로 패킹되어 있고 -d 옵션을 이용해 언패킹 할 수 있다는 힌트까지 제공해주고 있군요
다음과 같이 옵션을 주어서 쉽게 언패킹 할 수 있음을 확인할 수 있습니다-
추가로 궁금하신 점은 댓글 남겨주세요 :)
CodeEngn Challenges : Basic 06 문제 풀이 (0) | 2018.08.30 |
---|---|
CodeEngn Challenges : Basic 05 문제 풀이 (0) | 2018.08.24 |
CodeEngn Challenges : Basic 04 문제 풀이 (0) | 2018.08.08 |
CodeEngn Challenges : Basic 03 문제 풀이 (0) | 2018.07.28 |
PE에 대해 공부하자 #1 (0) | 2018.07.10 |
댓글,
테라트
Since 2018.07.03 / IT 관련 정보, 일상의 공유를 위한 블로그