Presentation is loading. Please wait.

Presentation is loading. Please wait.

이름 : 황 상 두 전화번호 : 010-4082-8382 이메일 : ghkdtkden93@gmail.com PinTool 이름 : 황 상 두 전화번호 : 010-4082-8382 이메일 : ghkdtkden93@gmail.com.

Similar presentations


Presentation on theme: "이름 : 황 상 두 전화번호 : 010-4082-8382 이메일 : ghkdtkden93@gmail.com PinTool 이름 : 황 상 두 전화번호 : 010-4082-8382 이메일 : ghkdtkden93@gmail.com."— Presentation transcript:

1 이름 : 황 상 두 전화번호 : 010-4082-8382 이메일 : ghkdtkden93@gmail.com
PinTool 이름 : 황 상 두 전화번호 : 이메일 :

2 목차 1. PinTool 이란? 2. 사용법 3. 예제 4. Pin 구조 5. 향후 계획 6. Q & A

3 PinTool이란? Dynamic Binary Instrumentation Tool Made in intel
(Run Time)중 (기계어)를 (구성)하겠다 (실행) (삽입) Made in intel DownLoad ▼▼

4 DBI 장단점 속도 실행 중 code 삽입 작업효율 Recompile , Relink (X)

5 컴파일 New File

6 사용법 Pin.exe 환경변수 지정 2. Pin -t [.dll] -- [.exe]

7 예제 Pin -t [.dll] -- [.exe]

8 실행결과 .out 파일 생성 명령어 개수

9 예제

10 실행결과 매개변수 Return 값

11 예제

12 실행결과 특정 함수 실시간 관찰 가능

13 클릭

14 바탕화면이 아닌 위치 저장 클릭 Probe모드 함수 삽입 가 능

15 Main 함수 초기화 함수 포인터 Code 삽입 Pin 시작

16 함수 자료형 대체 함수 타입 정의 CreateFileW 대체 함수 매개변수

17 대체 함수 유니코드  멀티바이트 코드 출력 If SaveFileName == hwang.txt 저장경로 변경

18 향후 계획 둘다 가능하도록 변환 Gcc 컴파일러(리눅스) 및 Cygwin 사용 가능
리눅스 + Visual studio(windows) 둘다 가능하도록 변환

19 설명 사이트 http://sanguine.leaveret.kr/110 - (입문자용 설명 + 예제)
(입문자용 설명 + 예제) ndex.html#WINDOWS_TOOLS   (예제) group__API__REF.html              (API설명서)

20


Download ppt "이름 : 황 상 두 전화번호 : 010-4082-8382 이메일 : ghkdtkden93@gmail.com PinTool 이름 : 황 상 두 전화번호 : 010-4082-8382 이메일 : ghkdtkden93@gmail.com."

Similar presentations


Ads by Google