Cracking APK

謹記念某漫畫App Crack經歷。

Enviorement

Ubuntu 16.04.02 LTS 64bit
Java 7 or newer.(JRE)
*JDK only require jarsigner

Tools

  1. Apktools
  2. jd-gui
  3. dex2jar*

* dex2jar裏面是一陀sh,載下來解壓縮就可以直接使用了。

Key Generate

keytool -genkey -v -keystore android.keystore -alias android.keystore -keyalg RSA -validity 20000

Apktools

Decompile a apk
apktool d <APK_NAME.apk>  
Build to a apk
apktool b <APK_NAME.apk>

Decompile will make a new folder same name as apk.
Build will to into /dist/

Note Webs

人人都會的 Android Apk 反編譯
Smali–Dalvik虚拟机指令语言–>【android_smali语法学习一】
補丁(patch)的製作與應用
Android逆向之smali语法宝典
smali语句类的静态成员查看,invoke-virtual、invoke-direct、invoke-super解释
ImobileSdkAd
直接從 Google Play 商店下載 app apk 檔到電腦