网页
资讯
视频
图片
知道
文库
贴吧
地图
采购
进入贴吧
全吧搜索
吧内搜索
搜贴
搜人
进吧
搜标签
日
一
二
三
四
五
六
签到排名:今日本吧第
个签到,
本吧因你更精彩,明天继续来努力!
本吧签到人数:0
一键签到
成为超级会员,使用一键签到
一键签到
本月漏签
0
次!
0
成为超级会员,赠送8张补签卡
如何使用?
点击日历上漏签日期,即可进行
补签
。
连续签到:
天 累计签到:
天
0
超级会员单次开通12个月以上,赠送连续签到卡3张
使用连续签到卡
12月02日
漏签
0
天
联想a60吧
关注:
5,274
贴子:
321,762
看贴
图片
吧主推荐
游戏
7
回复贴,共
1
页
<<返回联想a60吧
>0< 加载中...
【原创美化第四章】反编译修改apk控制安卓权限
取消只看楼主
收藏
回复
往后余生
截屏分享
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
首先说一下,方法来源于百度。然后自己详细整理了下。为什么要修改apk的权限呢?这是因为安卓软件在运行时,会自动获取所有的权限。一些流氓软件会自带广告插件,或者是自动获取通讯录信息,帐号密码等等。坏处就不用我说了。一是会存在安全隐患。二是会偷流量。三就是繁琐的广告。
往后余生
截屏分享
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
下面我以修改moboplayer.apk去联网权限为例详细介绍。
如果不知道软件运行时会具备哪些权限。可以在安装界面查看。如图网络通讯就是moboplayer运行时自动获取的的联网权限。
往后余生
截屏分享
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
查看有哪些不需要联网的软件在偷流量,可以用流量监控选择查看。4.0自带。如图所示。因为moboplayer.apk是我才刚安装的。可以看到消耗的流量比较少。1kb不到。每天可以累计几十kb。百度输入法也是一样。
往后余生
截屏分享
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
查看是否是流氓软件,或者是否自带广告插件和安全隐患的权限。可以用手机毒霸来查看。
往后余生
截屏分享
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
教程开始:
1.反编译moboplayer.apk
-
2.在根目录找到AndroidManifest.xml选用notepad++方式打开
-
3.可以搜索也可以手动找到
<uses-permission android:name="android.permission.INTERNET" /> 这一句
-
4.直接删掉,然后回编译
-
5.再进行apk签名就ok了
手机端反编译截图。
往后余生
截屏分享
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
apk根目录下的"AndroidManifest.xml"文件,用以向Android系统声明需Android权限等运行应用所需的条件。
-
META-INF目录,它用以存放应用作者的公钥证书与应用的数字签名。
-
-
这个教程的原理就是修改应用程序的apk安装包,删除其中AndroidManifest.xml文件内,用于声明权限的对应"Android.Permission.*"条目,然后再用一个公开的证书对安装包重新签名,这样一来,应用程序就不会向系统申请原先所需的权限。当应用运行至相应的流程时,系统将直接拒绝,从而达到用户控制权限的目的。
往后余生
截屏分享
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
上面我介绍的是去联网权限。如果要去掉其他相关权限。删掉对应的权限定义语句就行了。
-
以下是我整理的一些常见的权限。
android.permission.INTERNET
联网权限
android.permission.
ACCESS_FINE_LOCATION允许一个程序访问精良位置(如GPS)
android.permission.ACCESS_NETWORK_STATE允许程序访问有关GSM网络信息
android.permission.ACCESS_SURFACE_FLINGER允许程序使用SurfaceFlinger底层特性
android.permission.ACCESS_WIFI_STATE允许程序访问Wi-Fi网络状态信息
android.permission.BLUETOOTH允许程序连接到已配对的蓝牙设备
android.permission.BLUETOOTH_ADMIN允许程序发现和配对蓝牙设备
android.permission.BRICK请求能够禁用设备(非常危险)
android.permission.CALL_PRIVILEGED允许一个程序拨打任何号码,包含紧急号码无需通过拨号用户界面需要用户确认
android.permission.CAMERA请求访问使用照相设备
android.permission.CHANGE_CONFIGURATION允许一个程序修改当前设置,如本地化
android.permission.CHANGE_NETWORK_STATE允许程序改变网络连接状态
android.permission.CHANGE_WIFI_STATE允许程序改变Wi-Fi连接状态
android.permission.CLEAR_APP_CACHE允许一个安装程序在设备中的缓存
android.permission.CLEAR_APP_USER_DATA允许一个程序清除用户设置
android.permission.CONTROL_LOCATION_UPDATES允许启用禁止位置更新提示从无线模块
android.permission.DELETE_CACHE_FILES允许程序删除缓存文件
android.permission.DELETE_PACKAGES允许一个程序删除包
android.permission.DEVICE_POWER允许访问底层电源管理
android.permission.DIAGNOSTIC允许程序RW诊断资源
android.permission.DISABLE_KEYGUARD允许程序禁用键盘锁
往后余生
截屏分享
11
该楼层疑似违规已被系统折叠
隐藏此楼
查看此楼
不让沉
登录百度账号
扫二维码下载贴吧客户端
下载贴吧APP
看高清直播、视频!
贴吧页面意见反馈
违规贴吧举报反馈通道
贴吧违规信息处理公示