93명이 이 클래스에 관심 있어요.

  • 무제한 수강 가능

    평생 무제한 수강

  • Download File 1 개

    클래스 관련 Download File 1 개 (파일)

  • 수료증 발급

    학습 완료 후 수료증 발급

이 클래스는

[2021/03/01 ~ 2021/03/15] 신학기 이벤트 진행 중입니다.

해당 이벤트 기간 동안 40% 할인이 적용됩니다. (기존 25,000원 / 할인가 15,000원)


[구매 전 반드시 확인해주세요.]

[본 전자책은 업데이트의 편의성을 위하여 구매자가 PDF 파일을 다운로드하는 것이 아닌 판매자가 구매자에게 구글 문서 권한을 제공하는 것을 원칙으로 합니다.]

[클래스에서 제공되는 파일을 다운로드 받으시면 구매자에게 구글 문서 권한을 제공받는 절차를 확인하실 수 있습니다.]

[본 전자책은 구글 계정이 없으신 분들은 구매가 불가능합니다.]


안녕하세요. 루니프입니다.


1) 정보보안 분야에 종사한지 9년차입니다.

2) 프로그래밍 및 정보보안 관련 강의 경력 다수 있으며,

3) 특히 핀툴을 이용한 프로그래밍을 여러번 강의한 바 있습니다.


저는 소프트웨어 보호 및 소프트웨어 분석 분야에 몸담고 있습니다.


실제 여러 기업 및 기관과 함께 프로젝트를 수행한 경력도 다수 있습니다.

저는 이번 전자책을 발간하여 대한민국의 분석가, 보안인, 더 나아가 프로그래머들에게

소프트웨어 분석은 결코 어렵지 않다는 것을 알려드리고자 합니다.


이를 위하여 작성한 전자책, 핀툴 프로그래밍 기본서를 배포하는 방법을 찾다가

해피칼리지라는 아주 좋은 사이트를 만나게 되었습니다.


이 곳에서 독자 여러분들과 여러가지 교류하고 싶습니다.


[제1부. 헬로 핀툴 월드!] (총 52장)

[제2부. 핀툴로 AbexCrackMe#1 크랙하기] (총 51장)

[제3부. 핀툴로 UPX 언패킹하기] (총 51장)

[제4부. 핀툴로 Anti-PinTool 우회하기] (총 50장)


저는 이전에 [핀툴 프로그래밍 기본서] - [제0부. 핀툴 소개]를 작성하여 구글문서 형태로 배포한 바 있습니다.


저는 [핀툴 프로그래밍 기본서]를 제4부에 걸쳐서 작성하였으며, 핀툴 뿐 아니라 역공학에 관련된 다양한 내용을 수록하였습니다.


해당 내용에 관심이 있으시다면 루니프에게 메일(lootnip@gmail.com)을 보내주시거나 아래 링크를 참고해주세요.


핀툴 프로그래밍 기본서 - 제0부. 핀툴 소개(무료 / 공개)

https://docs.google.com/document/d/1EfxHEVizKFN2yM_ItTb7i3FX4ShCyIcC_ZLnNMsNDIE/edit?usp=sharing



이런 분들은 핀툴 프로그래밍 기본서의 정독을 추천합니다.

- 프로그램 역공학에 관심이 있으신 분

- 디버거 및 디스어셈블러를 다루어 본 적이 있어서 다른 분석 도구에 관심이 가는 분

- 프로그램의 구조 및 동작 원리를 눈으로 파악하고 싶은 분

- 특정한 자료가 주어지면 끝까지 읽을 열정이 있는 분

- 본인이 그래도 C언어는 파일입출력 정도까지는 공부한 것 같다 하는 분

- 본인이 핀툴의 기본적인 부분을 학습하고 싶다고 하는 분

- 핀툴을 활용하여 Windows 환경에서의 32비트 실행 파일을 분석하고 싶으신 분


이런 분들은 핀툴 프로그래밍 기본서의 정독을 비추천합니다.

- 프로그램 역공학에 전혀 관심이 없으신 분

- 아직 다른 분석 도구를 공부하고 계셔서 별도로 시간을 할애하기 어려운 분

- 인생에서 아직 C언어를 전혀 접하지 못한 분 (HelloWorld.exe를 본 적이 없으신 분 포함)

- 소프트웨어 보안 혹은 소프트웨어 구현 및 분석 분야에 관심이 없으신 분

- 본인이 핀툴 심화 과정을 학습하고 싶다고 하는 분

- 핀툴을 활용하여 Windows 환경이 아닌 타 환경(Linux, macOS)에서 분석을 진행하고 싶으신 분



[제3부. 핀툴로 UPX 언패킹하기 목차] (총 51페이지)


[제1장. UPX를 언패킹해보자]

[제1절. 제3부를 실습하기 위하여 필요한 도구들은?]

[제2절. 패킹이 도대체 뭐지?]

[제3절. 언패킹 루틴을 구현해보자]

[제4절. UPX란 무엇일까?]


[제2장. 이제는 알아야 한다. PE(Portable Executable) 구조]

[제1절. 패킹이 적용된 경우에 정적 분석이 어려워지는 이유는?]

[제2절. 그럼에도 불구하고 PE 구조를 공부해야 하는 이유는?]

[제3절. PE 구조 핵심만 파헤치기]

[제4절. 파일 상태에서의 PE 구조, 이미지 상태에서의 PE 구조]


[제3장. 당신은 UPX를 분석할 준비가 되었다]

[제1절. UPX로 패킹을 적용해보자]

[제2절. 정적 분석을 통하여 UPX의 패킹 원리를 알아보자]

[제3절. 동적 분석을 통하여 UPX의 언패킹 원리를 알아보자]

[제4절. 디버거로 UPX를 언패킹한다면 어떻게 될까?]


[제4장. 핀툴로도 이런게 가능할까?]

[제1절. 언패킹을 하기 위하여 필요한 것은?]

[제2절. 패킹된 프로그램의 원본 오브젝트를 추출해보자]

[제3절. 패킹된 프로그램의 원본 임포트 정보를 추출해보자]

[제4절. 패킹된 프로그램의 원본 엔트리포인트를 추출해보자]

[제5절. 추출한 내용들로 프로그램 재건은 어떻게 할까?]


[제5장. 실습하기! UPX Unpacking with PinTool]


[참고문헌]


[Appendix. 실습 문제 소스코드]

클래스 자료

  • 1개 콘텐츠
  • Download File 1 개
  • 파일

    1.46 KB

    핀툴 프로그래밍 기본서) 제3부. 핀툴로 UPX 언패킹하기

안녕하세요.
LootNiP 마스터입니다.

LootNiP(루니프)

핀툴 프로그래밍 기본서 판매 및 강의

안녕하세요. 루니프입니다.


1) 정보보안 분야에 종사한지 9년차입니다.

2) 프로그래밍 및 정보보안 관련 강의 경력 다수 있으며,

3) 특히 핀툴을 이용한 프로그래밍을 여러번 강의한 바 있습니다.


저는 소프트웨어 보호 및 소프트웨어 분석 분야에 몸담고 있습니다.


실제 여러 기업 및 기관과 함께 프로젝트를 수행한 경력도 다수 있습니다.

저는 이번 전자책을 발간하여 대한민국의 분석가, 보안인, 더 나아가 프로그래머들에게

소프트웨어 분석은 결코 어렵지 않다는 것을 알려드리고자 합니다.


이를 위하여 작성한 전자책, 핀툴 프로그래밍 기본서를 배포하는 방법을 찾다가

해피칼리지라는 아주 좋은 사이트를 만나게 되었습니다.

이 곳에서 독자 여러분들과 여러가지 교류하고 싶습니다.

망설이지 마세요!

클래스를 들을 다른 러너들을 위해
첫 번째 후기를 작성해주세요!

궁금한 건 참지마세요!

작성된 Q&A가 없습니다.

환불정책

취소/환불정책 신청기간

  • 온라인 클래스 : 결제일 기준 30일 이내.
    단, 학습 기간 종료 전까지 가능
  • LIVE 클래스 : 클래스 시작 1시간 전까지 가능.
    단, 신청기간이 종료일이 라이브 클래스 진행일과 동일하지 않은 경우에는 개설자가 설정한신청기간까지만 가능
  • 랜선/오프 클래스 : 개설자가 설정한 신청기간과 동일

취소/환불 방법

클래스 구매내역 에서 신청취소 또는 결제취소

취소/환불 수수료

결제수단, 환불신청 시점, 환불 사유에 따라 환불 수수료가 부과 될 수 있습니다.

핀툴 프로그래밍 기본서) 제3부. 핀툴로 UPX 언패킹하기

LootNiP(루니프)

포스트

공유하기

앱 설치 문자받기

chrome edge

브라우저를 업그레이드 해주세요.

사용하시는 버전에서는 일부 기능이 제한되거나 시스템 속도가 저하될 수
있으므로 더 나은 해피칼리지 서비스 이용을 위해 최신 버전의
브라우저를 통해 이용해주세요.