Android Apk decompilation seems to easy

Viewed 8006

I was just messing around. I downloaded the dex2jar http://code.google.com/p/dex2jar/ and the Java Decompiler JD-GUI http://java.decompiler.free.fr/?q=jdgui

I got my own apk file (signed, sealed and on Google Play), used dex2jar to make it into a jar repository.

command line (Windows users use .bat, everyone else .sh):

d2j-dex2jar.bat -f MyAwesomeApp.apk

I dragged and dropped the output into a JD-GUI, and all the class files, the original code reappeared. I was taken aback a bit. Is my java/Android code this exposed? How is ProGuard protecting my apk if it can be decompiled and regenerated so easily? It doesn't seem obfuscated at all...

Thanks in advance.

2 Answers
Related