`

android使用mount挂载/system/app为读写权限,删除或替换系统应用

阅读更多

注意:以下代码中#开头的则为需要执行的shell命令,其他的为打印的结果。#代表需要使用ROOT权限(su)执行,所以想要修改您android手机某个目录挂载为读写,首先需要有ROOT权限! 

先要得到system分区的全名 
#adb shell 
# mount 
rootfs / rootfs ro 0 0 
tmpfs /dev tmpfs rw,mode=755 0 0 
devpts /dev/pts devpts rw,mode=600 0 0 
proc /proc proc rw 0 0 
sysfs /sys sysfs rw 0 0 
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0 
none /dev/cpuctl cgroup rw,cpu 0 0 
/dev/block/mtdblock0 /system yaffs2 ro 0 0 
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0 
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0 
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 

从上面的红字部分可以看得出/system的权限是ro即是read only。 

# mount -o remount /dev/block/mtdblock0 /system 
# mount 
rootfs / rootfs ro 0 0 
tmpfs /dev tmpfs rw,mode=755 0 0 
devpts /dev/pts devpts rw,mode=600 0 0 
proc /proc proc rw 0 0 
sysfs /sys sysfs rw 0 0 
tmpfs /sqlite_stmt_journals tmpfs rw,size=4096k 0 0 
none /dev/cpuctl cgroup rw,cpu 0 0 
/dev/block/mtdblock0 /system yaffs2 rw 0 0 
/dev/block/mtdblock1 /data yaffs2 rw,nosuid,nodev 0 0 
/dev/block/mtdblock2 /cache yaffs2 rw,nosuid,nodev 0 0 
/dev/block//vold/179:0 /sdcard vfat rw,dirsync,nosuid,nodev,noexec,uid=1000,gid=1015,fmask=0702,dmask=0702,allow_utime=0020,codepage=cp437,iocharset=iso8859-1,shortname=mixed,utf8,errors=remount-ro 0 0 
已经修改完成 

如果要改回去ro 
#mount -o remount,ro /dev/block/mtdblock0 /system 

当/system 目录为RW权限后,您就可以随意删除或者替换系统应用了。可能您替换程序后还需要执行

$chmod 644 /system/app/您的程序.apk

$代表一般权限,无需ROOT权限即可执行的命令。执行此命令后您的APK才能获得执行权限,否则默认是无法执行的,程序在system/app目录不显示图标,那说明它没有执行权限 

分享到:
评论

相关推荐

    Android代码-Mount

    App Mount mount/umount apps that you don't like on Android, without root. mount: available for use as normal. umount: unavailable for use, but the data and actual package file remain. You can run app...

    安卓电视盒子ttl获取root权限教程及工具

    mount -o remount -o rw /system cp /mnt/sda/sda1/system/app/kinguser.apk /system/app cp /mnt/sda/sda1/system/etc/install-recovery.sh /system/etc cp /mnt/sda/sda1/system/xbin/ksud /system/xbin cp /mnt/...

    mountpoint命令 判断指定的目录是否是挂载点

    设备总是挂载在某个指定的目录下,所以就可以使用mountpoint这条命令来确认某个目录是否“临时性”的被文件系统占用。 语法格式:mountpoint [参数] [目录] 常用参数: -q 不打印任何信息 -d 打印文件系统的主...

    Android 下通过反射调用加载/卸载(mount/unmount) 外置SD卡

    Android 下通过反射调用加载/卸载(mount/unmount) 外置SD卡

    Linux Mount挂载设备使用说明

    对于新手学习,mount 命令,一定会有很多...  因此,需要进行设备访问时候,我们需要进行系统挂载(mount). 那么mount到底能够挂载那些设备呢。 我们可以看一下。  一、mount可以用来挂载什么:  不同的操作系统使

    android sqlite3系统文件

    sqlite3数据库命令文件,适用于android 6.0以下系统。 挂载/system目录可读 mount -o remount,rw /system 复制到/system/bin/目录下,并设置文件权限 chmod 4755 /system/bin/sqlite3

    03Linux目录结构及文件基本操作.pdf

    Linux对目录机构及文件基本操作,这属于Linux的基本命令。

    unyaffs-modified

    sudo chmod -R 777 /home/jamly/system.img(打开刚生成的system.img读写操作最高权限) 7.复制system.img到原直刷文件夹下Win7刷机…… ps1:如果想弄system.ext2里面的东西可以挂载ystem.ext2到某个文件夹下复制...

    vue中的.$mount(#app)手动挂载操作

    在Vue构造函数时,需要配置一个el属性,如果没有没有el属性时,可以使用.$mount(‘#app’)进行挂载。 配置了el属性: new Vue({ el:#app, router }); 如果没有配置el属性,可以使用手动挂载$mount(“#app”) new...

    centos7系统通过mount挂载nfs共享

    详细的将自己的实例的整个操作过程在不同主机之间实现了文件的共享

    Linux mount 离线挂载不了所需要的rpm安装包

    当操作环境没有网的情况下,mount 命令挂载存储等挂载不了所需要的rpm安装包, 安装包都在压缩文件中,安装说明文件也在压缩包中。文件中的资源:cifs-utils-4.8.1-20.el6.x86_64.rpm ,samba-3.6.23-46el6_9.x86_64...

    用mount挂载U盘

    用mount挂载U盘,linux手动挂载U盘

    Android 系统 Linux系统 内核kernel启动流程 init 进程介绍

    kernel_init() 函数介绍,ramdisk_execute_command,execute_command /sbin/init,/etc/init,/bin/init,/bin/sh 挂载tmpfs,mnt/vendor,mount/product分区,/system/bin/init/ selinux_setup,启动selinux(控制访问安全...

    linux如何mount挂载磁盘并设置开机自动mount的实现

    知道大家时间都很宝贵,我直接把流程...mount /dev/vdb /u01 # mount 磁盘到/u01,保证/u01为空 blkid # 获取磁盘的uuid和属性,用uuid来进行开机mount vim /etc/fstab # 开机mount,模板是UUID=********** /u01 ext4 d

    android 系统 DNS 劫持软件

    adb shell "su -c 'mount -o rw,remount /system'" adb shell "su -c 'cp -f /data/local/tmp/dnsproxy2 /system/xbin/'" adb shell "su -c 'cp -f /data/local/tmp/20dnsproxy2 /system/etc/init.d/'" adb shell ...

    Android抓包和封包分析工具V1.0.1

    4.如果没有获取ROOT权限,请使用 ADB命令 将应用生成的[/sdcard/tcpdump]复制到[/ststem/xbin/]目录下,并修改权限为6755后再次运行此应用抓包。 5.抓包文件保存在/sdcard/目录下,文件格式为.pcap 6.所抓取的数据包...

    Android抓包和封包分析工具V1.0.4

    4.如果没有获取ROOT权限,请使用 ADB命令 将应用生成的[/sdcard/tcpdump]复制到[/ststem/xbin/]目录下,并修改权限为6755后再次运行此应用抓包。 5.抓包文件保存在/sdcard/目录下,文件格式为.pcap 6.所抓取的数据包...

    Coolpad 7020 root tool

    04、输入adb shell mount -o remount rw system/,挂载system为读写; 05、输入adb push su system/bin/,su发送到手机; 06、输入adb push busybox system/bin/,busybox发送到手机(此步可省略); 07、输入adb ...

    android Google地图不能定位问题解决

    chmod 644 /system/lib/*.so /system/app/*.apk /system/framework/*.jar /system/etc/permissions/*.xml,成功了的表现就是系统给你重复了一遍……(好2啊~~~~) 至此GMS包已全部刷入完毕,重启手机即可。如出现...

Global site tag (gtag.js) - Google Analytics