title: Proguard not obfuscating Android apps
body: <p>According to this link:
  <a href="http://developer.android.com/guide/developing/tools/proguard.html" rel="noreferrer">http://developer.android.com/guide/developing/tools/proguard.html</a>, they state:</p>
  <blockquote>
  <p>ProGuard makes your application harder to reverse engineer, it is important that you use it when your application utilizes features that are sensitive to security like when you are Licensing Your Applications.</p>
  </blockquote>
  <p>But that's not true! I'm using the newest Proguard (4.7) included in ADT 17 preview 4. I use proguard while exporting my app by adding</p>
  <pre><code>proguard.config=proguard-android.txt
  </code></pre>
  <p>Into my project.properties (proguard-android.txt is just the default setup included in ADT 17).</p>
  <p>But I can easily reverse engineer my apk, returning it to it's original code using these steps:</p>
  <ol>
  <li><p>Use apk-tool to extract the apk.</p>
  </li>
  <li><p>Use <a href="http://code.google.com/p/smali/" rel="noreferrer">smali</a> to convert the .smali files into a .dex (you point smali to the <strong>folder</strong> containing the .smali files, normally inside /src/com/[companyname]/[appname])</p>
  </li>
  <li><p>Use dex2jar to convert the resulting .dex file into a .jar</p>
  </li>
  <li><p>Use jd-gui to view the resulting .jar file</p>
  </li>
  </ol>
  <p>So my question is: am I doing something wrong? Or is proguard just completely useless at obfuscating code?</p>