자유롭고즐겁게, 놀고 학습"하는고양이의세계...첫번째캐치프레이즈 자유롭고즐겁게, "놀고" "학습"하는고양이의세계 모두가최우선
Reverse Engineering 안드로이드 학습
-
Upload
sungju-jin -
Category
Technology
-
view
1.960 -
download
4
description
Transcript of Reverse Engineering 안드로이드 학습
Trend
Motivation
Motivation
동상이몽 同床異夢
Motivation
Motivation
Motivation
Motivation
Motivation
Motivation
Motivation
Motivation
Motivation
Motivation
Motivation
Motivation
Motivation
Contents
Contents
Reverse Engineering
Reverse Engineering
Reverse Engineering
Contents
*.java *.class
javac
Java Complier
*.class
Java Virtual Machine
*.java *.class
javac
jad
Java Decomplier
.NET Reflector
Contents
classes
Resources
Android Manifest
Reference Library
}
Dalvik Executable File
(*.dex) }
Android Package Resource File
(*.arsc) +
etc config…
Android Package (*.APK)
*.java *.class *.apk
classes
Resources
Android Manifest
Reference Library
classes .dex
resources.arsc + etc config…
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
Contents
Contents
Contents
Contents
Contents
Contents
Contents
왜 리버싱을 하나요?
proguard http://proguard.sf.net/
Contents
•
•
•
•
•
Contents
http://code.google.com/hosting/
http://google.com/codesearch
Q & A
http://twitter.com/geekbeast
Thank you!