Android破解第三方App

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Android破解第三方App相关的知识,希望对你有一定的参考价值。

参考技术A 1. 执行命令 java -jar apktool.jar d xxx.apk

如果apk没有加固,执行完命令,就能看到反编译后的smali文件,可以阅读这些smali文件.

2. 打包命令 java -jar apktool.jar b 解包后的目录 >xxx.apk

可以执行打包命令,将解包,修改后的smali再打包. 如果需要调试,需要在androidManifest.xml文件中,加上debugable.

此时得到的apk包没有签名,需要签名后才能安装

3. 签名 jarsigner -verbose -keystore .\xxx.jks -signedjar signed.apk xxx.apk 'benzhuo'

输入密码后,签名完毕,签名后的包是signed.apk,安装这个包.

1. 执行 java -jar apktool.jar d signed.apk. 解压刚才签名的安装包

2. 用Android Studio 打开解压后的文件夹,此时需要设置一下工程的SDK.

3. 连接上测试手机, 执行命令 adb shell am start -D -W -n 包名/LauncherActivity ,以debug模式打开应用,此时手机上打开应用会弹出提示框, Waiting For Debugger.

4. 点击Android Studio的Attach Debugger 按钮.

5. 选择调试的程序,然后就可以调试了

6. 修改了Smali文件之后,需要重新打包,然后安装在手机上,再调试.

1. 原始类型

|smali类型|java类型|

|----|---|

|B|byte|

|C|char|

|D|double|

|F|float|

|I|int|

|J|long|

|S|short|

|V|void|

|Z|boolean|

|[x| x类型数组|

|Lpackage/Object|对象|

2. 方法

以上是关于Android破解第三方App的主要内容,如果未能解决你的问题,请参考以下文章

Android apk如何加固防止被破解(防止逆向编译)

Android破解心得——记学习七少月安卓大型安全公开课

android 高德地图定位服务启动失败 怎么破

Android App实现微信第三方授权登陆

如何快速地开发一款 Android App

Android app 第三方支付宝支付接入