debugging android - gdg munich
DESCRIPTION
TRANSCRIPT
![Page 1: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/1.jpg)
Donnerstag, 4. April 13
![Page 2: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/2.jpg)
Reverse Engineering
Is the process of discovering the technological principles of a device, object, or system through analysis of its structure, function, and operation1
1Eilam, Eldad & Chikofsky, Elliot J. (2007). Reversing: secrets of reverse engineering.
Donnerstag, 4. April 13
![Page 3: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/3.jpg)
PurposeValuable data
Interfacing
Security analysis
Donnerstag, 4. April 13
![Page 4: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/4.jpg)
Android Compiling process
Coding in Java
Compiling to Dalvik
Packaging
Distribution
Donnerstag, 4. April 13
![Page 5: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/5.jpg)
(de)distribution Pulling from device
Directly download via googleplay-pythonapi
Download from web
Donnerstag, 4. April 13
![Page 6: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/6.jpg)
(de)distribution
Donnerstag, 4. April 13
![Page 7: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/7.jpg)
(de)packaging(de)compiling
From dex to .smali or .java
dex2jar
apktool
Donnerstag, 4. April 13
![Page 8: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/8.jpg)
Smali
Donnerstag, 4. April 13
![Page 9: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/9.jpg)
APK Tool https://code.google.com/p/android-apktool/downloads/list
Jar Signer http://docs.oracle.com/javase/1.3/docs/tooldocs/win32/jarsigner.html
Keytool http://docs.oracle.com/javase/6/docs/technotes/tools/windows/keytool.html
Donnerstag, 4. April 13
![Page 10: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/10.jpg)
Crackme http://crackmes.de/users/deurus/android_crackme03/
dex2jar http://code.google.com/p/dex2jar/
JD-GUI http://java.decompiler.free.fr/
Donnerstag, 4. April 13
![Page 11: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/11.jpg)
Smali http://pallergabor.uw.hu/androidblog/dalvik_opcodes.html
Donnerstag, 4. April 13
![Page 12: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/12.jpg)
Security Tokens
Private addresses
Unauthorized access
Cheating
Donnerstag, 4. April 13
![Page 13: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/13.jpg)
Proguard Obfuscating and optimizing tool
http://developer.android.com/tools/help/proguard.html
Donnerstag, 4. April 13
![Page 14: Debugging Android - GDG Munich](https://reader033.vdocument.in/reader033/viewer/2022051108/5472bc76b4af9fbe0a8b5139/html5/thumbnails/14.jpg)
Thank you!
+ http://goo.gl/t4AVh
@eenriquelopez
http://www.neo-tech.es
Donnerstag, 4. April 13