目录
1.准备工作
1.1下载好apktool的jar这里使用apktool-2.5.0.jar (PS: 执行命令为 java -jar apktool_2.5.0.jar d lsp.apk 与 java -jar apktool_2.5.0.jar b lsp)
1.2 手机或者模拟器
1.3 安装好JaDex方便自己看看大概写出来的东西是个什么样子,用其它工具也行,不过这个很方便。
1.4 自己的keystore文件以及签名工具
2.反编译APK
执行命令 java -jar apktool_2.5.0.jar d xxx.apk
编译成功后会生成一个与apk同名的目录里面就是反编译后的文件了,如图:

3.修改smali文件
3.1打开日志打印
这里我的习惯是先打开日志打印,在代码中经过搜索发现app的日志打印是由 com/reader/vmnovel/utils/MLog 类来完成,和大多数开发人员使用的方法一样这里也是使用一个boolean开控制日志的打印。

这里直接写死isShowLog为true,当然也可以去掉if判断,这样日志就可以打开了。接下来是打包APK查看

本文详细介绍了如何通过反编译APK和修改smali文件,实现关闭应用中的广告弹窗并处理权限申请失败提示。通过实战步骤,初学者可以掌握基本的逆向工程技巧。
最低0.47元/天 解锁文章
1万+





