反编译android应用,降低权限去广告及重新签名
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
功能:反编译apk 降低权限及重新签名 场景:很多软件,申请了一些可能会导致付费(如,发短信,呼叫号码)或者泄漏隐私(如:读取通讯录)的权限,让人很不放心。比如:飞信、墨迹天气、iReader 等都在此列。为了让自己能放心使用,需要做一些破解工作,减少该应用程序的权限,限制其操作。 工具:apktool-install-windows-2.2_r01-3.tar.bz2
(/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 文件,找到
/a/20101115/001156.htm 开发者不得不知的Android 权限说明) 1
2.2 去掉广告:如 Smart Monitor Pro_2.
3.16.apk
1 2 android:layout_width="fill_parent" 3 android:layout_height="wrap_content" 4 app:keywords="girl friends monitor women sex 5 adult gift electron wallpaper ring 6 shirt Android application game 7 sport football soccer world cup" 8 /> 改为 1 2 android:layout_width="wrap_content" 3 android:layout_height="wrap_content" 4 android:width="1dip" 5 android:height="1dip" app:keywords="" /> 2.3 去掉广告:如Hi-MSN.apk 1 2 android:layout_width="fill_parent" 3 android:layout_height="wrap_content" 4 android:layout_alignParentBottom="true" /> 改为: view source print? 1 2 android:layout_width="fill_parent" 3 android:layout_height="wrap_content" 4 android:layout_alignParentBottom="true" 5 android:width="1dip" 6 android:height="1dip" /> 3.编译成.apk文件 4.签名