反编译android应用,降低权限去广告及重新签名

转自:http://www.oschina.net/question/4873_27143 

功能:反编译apk降低权限及重新签名
场景:很多软件,申请了一些可能会导致付费(如,发短信,呼叫号码)或者泄漏隐私(如:读取通讯录)的权限,让人很不放心。比如:飞信、墨迹天气、iReader等都在此列。为了让自己能放心使用,需要做一些破解工作,减少该应用程序的权限,限制其操作。

工具:apktool-install-windows-2.2_r01-3.tar.bz2 (http://code.google.com/p/android-apktool/downloads/list)
工具:(JDK) keytool.exe  生成签名的密钥库
工具:(JDK) jarsigner.exe 用于对apk做签名
工具:(可选)D:\android-sdk-windows\tools\zipalign.exe 对打包的应用程序进行优化,使得在运行时Android与应用程序间的交互更加有效率。

操作:
1,反编译APK文件 demo.apk 到 demo 目录
apktool.bat d demo.apk demo

2,修改。。。
2.1 减少权限:修改demo 目录 demoAndroidManifest.xml 文件,找到 标签,注释掉不需要的权限。(参考:http://hb.qq.com/a/20101115/001156.htm 开发者不得不知的Android权限说明)

[xml] view plain copy

你可能感兴趣的:(Android)