Android

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

系统的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 挂载文件夹

看显示:

rootfs / rootfs ro,relatime 0 0 
/dev/block/mmcblk0p24 /mnvm2:0 ext4 rw,seclabel,relatime,noauto_da_alloc,data=or 
dered 0 0 
/dev/block/mmcblk0p28 /modem_log ext4 rw,seclabel,relatime,noauto_da_alloc,data= 
ordered 0 0 
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0 
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0 
none /dev/frz cgroup rw,relatime,freezer 0 0 
none /dev/cpuctl cgroup rw,relatime,cpu 0 0 
proc /proc proc rw,relatime 0 0 
sysfs /sys sysfs rw,seclabel,relatime 0 0 
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0 
/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime,mode=755 0 0 
tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0 
tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0 
tmpfs /e2fslog tmpfs rw,seclabel,relatime,mode=755 0 0   
/dev/block/platform/ff1fe000.dwmmc0/by-name/system /system ext4 ro,seclabel,rela 
time,data=ordered 0 0 

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

rootfs / rootfs ro,relatime 0 0 
/dev/block/mmcblk0p24 /mnvm2:0 ext4 rw,seclabel,relatime,noauto_da_alloc,data=or 
dered 0 0 
/dev/block/mmcblk0p28 /modem_log ext4 rw,seclabel,relatime,noauto_da_alloc,data= 
ordered 0 0 
tmpfs /dev tmpfs rw,seclabel,nosuid,relatime,mode=755 0 0 
devpts /dev/pts devpts rw,seclabel,relatime,mode=600 0 0 
none /dev/frz cgroup rw,relatime,freezer 0 0 
none /dev/cpuctl cgroup rw,relatime,cpu 0 0 
proc /proc proc rw,relatime 0 0 
sysfs /sys sysfs rw,seclabel,relatime 0 0 
selinuxfs /sys/fs/selinux selinuxfs rw,relatime 0 0 
/sys/kernel/debug /sys/kernel/debug debugfs rw,relatime,mode=755 0 0 
tmpfs /mnt/asec tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0 
tmpfs /mnt/obb tmpfs rw,seclabel,relatime,mode=755,gid=1000 0 0 
tmpfs /e2fslog tmpfs rw,seclabel,relatime,mode=755 0 0 
/dev/block/platform/ff1fe000.dwmmc0/by-name/system /system ext4 rw,seclabel,rela 
time,data=ordered 0 0 

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

rm /system/app/Kinguser.apk

还是failed。

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

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

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

chattr -AacdDijsStu Kinguser.apk更改属性

再看

lsattr Kinguser.apk

--------A---- ./HoloSpiralWallpaper.odex 
------------- ./Kinguser.apk 

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

微信扫一扫,向我赞赏

微信扫一扫,向我赞赏

回复

This is just a placeholder img.