android重新启动后,/system/etc/seurity/下文件为叙会还原?该怎么解决
android重新启动后,/system/etc/seurity/下文件为叙会还原?
/system/etc/seurity/下存有cacerts.bks,这个文件里有一些常用ca的证书,但我们做测试时,将我们自己的证书导入到这个cacerts.bks,然后与/system/etc/seurity/下的cacerts.bks进行替换
替换方法如下
取得 /system 目录的写入权限
>adb shell mount -o remount rw /system
上传cacerts.bks
>adb push cacerts.bks /system/etc/security/
恢复 /system 目录的只读权限
>adb shell mount -o remount ro /system
但这个文件要重新启动才能生效,可是在adb shell reboot命令后,会一直运行,没有重启的反应,而直接关机再启动却发现替换的文件又还原了(从文件的生成时间可以看出是还原了),不知这个问题要怎么解决,如何重启启动,使得使用我们修改的cacerts.bks,或是在哪个启动配置里进行修改,可以直接替换系统文件
------解决方案--------------------
kill system_server
如果你有权限的话。
------解决方案--------------------
是真机器吧?可以看看是否S-ON状态,想办法S-OFF 可能会是安全保护的原因
/system/etc/seurity/下存有cacerts.bks,这个文件里有一些常用ca的证书,但我们做测试时,将我们自己的证书导入到这个cacerts.bks,然后与/system/etc/seurity/下的cacerts.bks进行替换
替换方法如下
取得 /system 目录的写入权限
>adb shell mount -o remount rw /system
上传cacerts.bks
>adb push cacerts.bks /system/etc/security/
恢复 /system 目录的只读权限
>adb shell mount -o remount ro /system
但这个文件要重新启动才能生效,可是在adb shell reboot命令后,会一直运行,没有重启的反应,而直接关机再启动却发现替换的文件又还原了(从文件的生成时间可以看出是还原了),不知这个问题要怎么解决,如何重启启动,使得使用我们修改的cacerts.bks,或是在哪个启动配置里进行修改,可以直接替换系统文件
------解决方案--------------------
kill system_server
如果你有权限的话。
------解决方案--------------------
是真机器吧?可以看看是否S-ON状态,想办法S-OFF 可能会是安全保护的原因