相关工具下载: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