如何删除Android特别流氓的应用

Android harry 3年前 (2015-12-02) 102次浏览 0个评论 扫描二维码

系统的 apk 必须要 root 后才能卸载,没什么好说的。但有的 apk 就异常难删除,即便你取得了 root 权限。
以 Kinguser.apk 为例。这应该是 Kingroot 搞出来的,不知道是怎么装上去的,我是用 SuperSU。

  • RE 文件管理器浏览发现,Kinguser.apk 在 system/app 下,删除无效,更改权限无效,已经挂载了读写权限。

  • adb 连接删除。

adb shell rm system/app/Kinguser.apk

failed

adb remount

还是 failed

  • adb shell 直接进切换 root 权限再试。

adb shell
su 获得 root 权限
cd /system/app 进 app 目录
mount 挂载文件夹

看显示:

  1. rootfs / rootfs ro,relatime 0 0 
  2. /dev/block/mmcblk0p24 /mnvm2:0 ext4 rw,seclabel,relatime,noauto_da_alloc,data=or 
  3. dered 0 0 
  4. /dev/block/mmcblk0p28 /modem_log ext4 rw,seclabel,relatime,noauto_da_alloc,data= 
  5. ordered 0 0 
  6. tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0 
  7. devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0 
  8. none /dev/frz cgroup rw,relatime,freezer 0 0 
  9. none /dev/cpuctl cgroup rw,relatime,cpu 0 0 
  10. proc /proc proc rw,relatime 0 0 
  11. sysfs /sys sysfs rw,seclabel,relatime 0 0 
  12. selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0 
  13. /sys/kernel/debug /sys/kernel/debug debugfs rw,relatime,mode=755 0 0 
  14. tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0 
  15. tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0 
  16. tmpfs /e2fslog tmpfs rw,seclabel,relatime,mode=755 0 0  
  17. /dev/block/platform/ff1fe000.dwmmc0/by-name/system /system ext4 ro,seclabel,rela 
  18. time,data=ordered 0 0 

mount -o remount /dev/block/platform/ff1fe000.dwmmc0/by-name/system 挂载读写

mount
看显示

  1. rootfs / rootfs ro,relatime 0 0 
  2. /dev/block/mmcblk0p24 /mnvm2:0 ext4 rw,seclabel,relatime,noauto_da_alloc,data=or 
  3. dered 0 0 
  4. /dev/block/mmcblk0p28 /modem_log ext4 rw,seclabel,relatime,noauto_da_alloc,data= 
  5. ordered 0 0 
  6. tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0 
  7. devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0 
  8. none /dev/frz cgroup rw,relatime,freezer 0 0 
  9. none /dev/cpuctl cgroup rw,relatime,cpu 0 0 
  10. proc /proc proc rw,relatime 0 0 
  11. sysfs /sys sysfs rw,seclabel,relatime 0 0 
  12. selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0 
  13. /sys/kernel/debug /sys/kernel/debug debugfs rw,relatime,mode=755 0 0 
  14. tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0 
  15. tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0 
  16. tmpfs /e2fslog tmpfs rw,seclabel,relatime,mode=755 0 0 
  17. /dev/block/platform/ff1fe000.dwmmc0/by-name/system /system ext4 rw,seclabel,rela 
  18. time,data=ordered 0 0 

该目录已经挂载为读写了。

rm /system/app/Kinguser.apk
还是 failed。

lsattr Kinguser.apk 查看属性,因为 root 权限都删不掉肯定有隐藏的属性

  1. --------A---- ./HoloSpiralWallpaper.odex 
  2. ---ia---A---- ./Kinguser.apk 

果然属性和其他的 apk 不一样。

chattr -AacdDijsStu Kinguser.apk更改属性
再看
lsattr Kinguser.apk

  1. --------A---- ./HoloSpiralWallpaper.odex 
  2. ------------- ./Kinguser.apk 
  3.  

这个时候无论你是在手机里 RE 删,还是 adb 命令删都没问题了。
PS: 如果在输入lsattr chattr命令时显示not found。那请安装 busybox 下载到手机上,运行后安装执行 100%。

打赏

不吐不快, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:如何删除Android特别流氓的应用
发表我的评论
取消评论

请输入验证码 *

表情 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址