Top Banner
68

Reverse Engineering 안드로이드 학습

Dec 05, 2014

Download

Technology

Sungju Jin

Reverse Engineering 안드로이드 학습
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Reverse Engineering 안드로이드 학습
Page 3: Reverse Engineering 안드로이드 학습

Trend

Page 4: Reverse Engineering 안드로이드 학습

Motivation

Page 5: Reverse Engineering 안드로이드 학습

Motivation

Page 6: Reverse Engineering 안드로이드 학습

동상이몽 同床異夢

Motivation

Page 7: Reverse Engineering 안드로이드 학습

Motivation

Page 8: Reverse Engineering 안드로이드 학습

Motivation

Page 9: Reverse Engineering 안드로이드 학습

Motivation

Page 10: Reverse Engineering 안드로이드 학습

Motivation

Page 11: Reverse Engineering 안드로이드 학습

Motivation

Page 12: Reverse Engineering 안드로이드 학습

Motivation

Page 13: Reverse Engineering 안드로이드 학습

Motivation

Page 14: Reverse Engineering 안드로이드 학습

Motivation

Page 15: Reverse Engineering 안드로이드 학습

Motivation

Page 16: Reverse Engineering 안드로이드 학습

Motivation

Page 17: Reverse Engineering 안드로이드 학습

Motivation

Page 18: Reverse Engineering 안드로이드 학습

Motivation

Page 19: Reverse Engineering 안드로이드 학습

Contents

Page 20: Reverse Engineering 안드로이드 학습

Contents

Page 21: Reverse Engineering 안드로이드 학습

Reverse Engineering

Page 22: Reverse Engineering 안드로이드 학습

Reverse Engineering

Page 23: Reverse Engineering 안드로이드 학습

Reverse Engineering

Page 24: Reverse Engineering 안드로이드 학습

Contents

Page 25: Reverse Engineering 안드로이드 학습

*.java *.class

javac

Java Complier

Page 26: Reverse Engineering 안드로이드 학습

*.class

Java Virtual Machine

Page 27: Reverse Engineering 안드로이드 학습

*.java *.class

javac

jad

Java Decomplier

Page 28: Reverse Engineering 안드로이드 학습
Page 29: Reverse Engineering 안드로이드 학습

.NET Reflector

Page 30: Reverse Engineering 안드로이드 학습

Contents

Page 31: Reverse Engineering 안드로이드 학습

classes

Resources

Android Manifest

Reference Library

}

Dalvik Executable File

(*.dex) }

Android Package Resource File

(*.arsc) +

etc config…

Android Package (*.APK)

Page 32: Reverse Engineering 안드로이드 학습

*.java *.class *.apk

classes

Resources

Android Manifest

Reference Library

classes .dex

resources.arsc + etc config…

Page 33: Reverse Engineering 안드로이드 학습

1. ApkTool http://code.google.com/p/android-apktool/

2. Dex2Jar http://code.google.com/p/dex2jar/

3. Java Decompiler http://java.decompiler.free.fr

*.java *.class *.apk

classes

Resources

Android Manifest

Reference Library

classes .dex

resources.arsc + etc config…

1 2 3

Page 34: Reverse Engineering 안드로이드 학습
Page 35: Reverse Engineering 안드로이드 학습

Contents

Page 36: Reverse Engineering 안드로이드 학습
Page 37: Reverse Engineering 안드로이드 학습
Page 38: Reverse Engineering 안드로이드 학습
Page 39: Reverse Engineering 안드로이드 학습

Contents

Page 40: Reverse Engineering 안드로이드 학습

Contents

Page 41: Reverse Engineering 안드로이드 학습
Page 42: Reverse Engineering 안드로이드 학습

Contents

Page 43: Reverse Engineering 안드로이드 학습
Page 44: Reverse Engineering 안드로이드 학습

Contents

Page 45: Reverse Engineering 안드로이드 학습
Page 46: Reverse Engineering 안드로이드 학습

Contents

Page 47: Reverse Engineering 안드로이드 학습
Page 48: Reverse Engineering 안드로이드 학습

Contents

Page 49: Reverse Engineering 안드로이드 학습
Page 50: Reverse Engineering 안드로이드 학습
Page 51: Reverse Engineering 안드로이드 학습

왜 리버싱을 하나요?

Page 52: Reverse Engineering 안드로이드 학습

proguard http://proguard.sf.net/

Page 53: Reverse Engineering 안드로이드 학습

Contents

Page 54: Reverse Engineering 안드로이드 학습

Page 55: Reverse Engineering 안드로이드 학습
Page 56: Reverse Engineering 안드로이드 학습
Page 57: Reverse Engineering 안드로이드 학습
Page 58: Reverse Engineering 안드로이드 학습
Page 59: Reverse Engineering 안드로이드 학습
Page 60: Reverse Engineering 안드로이드 학습
Page 61: Reverse Engineering 안드로이드 학습

Contents

Page 62: Reverse Engineering 안드로이드 학습

http://code.google.com/hosting/

Page 63: Reverse Engineering 안드로이드 학습
Page 64: Reverse Engineering 안드로이드 학습

http://google.com/codesearch

Page 65: Reverse Engineering 안드로이드 학습
Page 66: Reverse Engineering 안드로이드 학습
Page 68: Reverse Engineering 안드로이드 학습

Thank you!