起因
某些软件的流氓权限看着不顺眼,就想试试能不能去除或修改它们

工具
apktool,看起来很容易试验的不知名apk

步骤: 反编译-修改-重新打包-重新签名

具体如下:

获得apk
解压apk文件,得到AndroidManifest.xml文件;
打开AndroidManifest.xml文件发现一堆乱码,于是请出apktool反编译此apk文件,方法如下:
将apk文件移动到apktool相同目录下

打开命令行窗口,进入目录

输入命令apktool d 2.apk,(反编译)
执行后截图如下

发现多了个文件夹,进入又得到AndroidManifest.xml文件,但是可以打开了

这里边<uses-permission android:name=xxxx就是权限,看谁不顺眼就删掉,xxxx读英文就可以猜到是什么权限,还是不知道的话看这个APK权限大全

然后重新把我们解压的apk重新打包成apk文件
在命令行窗口执行apktool b 2

进入2文件夹发现有个dist目录

进入后得到打包好的2.apk文件
但这时候还没法安装
我们还需要重新签名
先生成keystore文件
执行keytool -genkey -alias xiaobai.keystore -keyalg RSA -validity 20000 -keystore xiaobai.keystore
执行后截图如下

文件夹里又多了个文件

然后我们把dist目录下的apk文件复制到这个目录下,执行
jarsigner -verbose -keystore xiaobai.keystore -signedjar 2_signed.apk 2.apk xiaobai.keystore



得到的新apk文件就可以安装了
(注:不适用于所有apk)

小白尝试——去除apk流氓权限相关推荐

  1. 自助去除APK的广告!(整理、修改、简化版)

    地址:http://www.miui.com/article-194-1.html 首先要声明,以下方法是各种百度谷歌搜索后,综合整理来的.共参考三个帖子: http://www.life404.cn ...

  2. android apk获取权限,Android apk 获取系统权限的方式

    Android系统中,权限等级分为 ["normal" | "dangerous"| "signature" | "signatu ...

  3. android 启动服务权限,android – 当我尝试启动服务时权限被拒绝

    我试图从Activity访问InputMethodService,我遇到了权限问题.这适用于自定义键盘应用. 我想要实现的是将在Activity中创建的文本绑定回InputMethodService. ...

  4. Android O 获取APK文件权限 Demo案例

    1. 通过 aapt 工具查看 APK权限 C:\Users\zh>adb pull /system/priv-app/Settings . /system/priv-app/Settings/ ...

  5. NP管理器v3.0.25 一键添加去除apk对话框等

    介绍: UI仿的MT管理器,功能不错,能修改APK里面的内容,加固了的apk修改不了. NP管理器是一款手机多功能的文件管理器,功能和MT管理器类似,都提供了反编译等安卓上逆向的功能,主要所有功能都是 ...

  6. adb连接小米电视,尝试去除开机广告失败补救方法

    系统信息: Android 9,MITV os版本:2.2.7d稳定版 开启开发者模式 设置--关于 找到产品型号 遥控器连续按OK 成功开启开发者模式 开启adb调试 设置--账号与安全 下拉--安 ...

  7. Android逆向之去除APK中的广告

    该逆向对应的课程连接如下(课程不仅包含操作步骤,更包含逆向的工具和实验的apk): ​Android安全逆向技术入门课程--移动安全视频教程-信息安全-CSDN程序员研修院 找到广告提示 每次打开都会 ...

  8. android10.0(Q) root MTK 6765 user版本打开root权限(adb root权限和 apk root权限)

    前言 everybody,好久不见,我胡汉三又回来了,android10.0 root 安排!!! 相比较 Android8.1.9.0 而言,Q 版本 的 root变得相当麻烦,10.0 中引入了动 ...

  9. java方法不写访问权限_【JAVA小白】 问关于访问权限的问题,写接口遇到错误

    代码如下: interface PCI { void start(); void stop(); } class GraphicsCard implements PCI { public Graphi ...

最新文章

  1. CCS5中的小钥匙标志是什么意思
  2. html中用来标记关键字的标识,简单的HTML标识属性与识别
  3. 从身份管理系统思考企业CMDB的建设
  4. 加载dict_Python的dict实现原理和Java的HashMap之间的区别
  5. JVM实用参数(六) 吞吐量收集器
  6. angular2学习记录-给后端程序员的经验分享
  7. html select选择事件_按键精灵的Html系列命令实战讲解
  8. android 蓝牙各种UUID (转)
  9. python中update什么意思_如何在Python中更新字典中键的值?
  10. 到现在还说房价不可能跌的都是些什么样的人?
  11. 如何使用windows自带的远程协助
  12. 【Python】functools.lru_cache加快递归速度
  13. 计算机水平拼音怎么写,电脑上的拼音到底是怎么敲出来的
  14. 深入理解之border属性(第一期)
  15. 142. 环形链表 II 双指针法
  16. Xenu简单使用说明
  17. ClickHouse 物化视图在微信的实战
  18. python获取图片像素点_Python 处理图片像素点的实例
  19. android10管理权限,Android 权限管理
  20. 英文不好到底能不能学会编程?

热门文章

  1. 时光机之殇---微博告别信
  2. WeChat Patch 电脑微信多开消息防撤回补丁通用版
  3. Chrome浏览器支持的时间格式
  4. 将军今天讲c语言了吗第六,计算机c语言 第六章:函数 教学设计(修改).doc
  5. 保密单位 计算机维修保密协议,计算机维修保密协议.doc
  6. c语言公历转农历程序,公历和农历之间如何转换?
  7. 2020年CISP每日一练
  8. 客户问我,他都已经提供了那么多硬盘,你们之前也说可以存满90天,为什么监控录像还是没有90天?
  9. OPPO R8107刷机包下载_OPPO R8107密码忘记了?点击进来搞定
  10. HTML5游戏开发引擎