mac下Android apk 破解流程

相关工具下载:http://pan.baidu.com/s/1kTkOicn

首先你要有eclipse工具,在sdk目录下有如下工具可以使用

android:adb shell:进入交互shell
             ./uiautomatorviewer:查看坐标

使用dex2jar,对apk文件生成jar文件,通过JD-GUI可以打开jar文件读取源代码。

../tools/dex2jar-0.0.9.12/d2j-dex2jar.sh ../qiyi.196.apk 生成jar文件。


破解app步骤:

1,使用apktool,解包后可以修改apk内部结构。
apktool d LetvClient_V5.5.1_From_102.apk letv  --把apk解包到letv文件夹中
apktool b letv   --把letv文件夹重新打成apk包

2,对apk文件重新签名

把apk文件改为zip后缀,删除META-INF文件夹,重新打包,改回apk文件。

使用jarsigner进行签名
jarsigner -keystore ~/.android/debug.keystore -storepass android -keypass android LetvClient_V5.5.1_From_102.apk androiddebugkey :签名过程
(jarsigner -verbose -keystore bxp.keystore -signedjar new.apk LetvClient_V5.5.1_From_102.apk bxp.keystore)

生成签名文件:
keytool -genkey -keystore bxp.keystore -keyalg RSA -validity 10000 -alias bxp.keystore


3,安装apk到手机中。
adb install LetvClient_V5.5.1_From_102.apk


4,查看apk信息
/Users/vobile/Documents/app_tracker/adt-bundle-mac-x86_64-20140702//sdk/build-tools/android-4.4W/aapt dump badging letv.apk

另:
破解lua编译文件: java -jar /Users/vobile/Documents/app_tracker/LuadcGui/unluac.jar file >outfile

截取字节:
dd if=vPlayer.wdml of=vPlayer.lua bs=1 count=71702 skip=425 conv=notrunc