实在搞不定了,几行代码搞了一星期了。大家帮帮忙。

sh/bash/dash/ksh/zsh等Shell脚本
回复
mylovepzq
帖子: 55
注册时间: 2012-05-11 8:58

实在搞不定了,几行代码搞了一星期了。大家帮帮忙。

#1

帖子 mylovepzq » 2015-07-15 11:39

这是安卓5.0或5.1代码的一部分
这是国外高手的root代码中的一部分
脚本一
ln_con() {
LD_LIBRARY_PATH=$SYSTEMLIB /system/toolbox ln -s $1 $2
LD_LIBRARY_PATH=$SYSTEMLIB /system/bin/toolbox ln -s $1 $2
ln -s $1 $2
}
set_perm() {
chown $1.$2 $4
chown $1:$2 $4
chmod $3 $4
}
cp_perm() {
rm $5
if [ -f "$4" ]; then
cat $4 > $5
set_perm $1 $2 $3 $5 $6
fi
}
cat /system/bin/toolbox > /system/toolbox
chmod 0755 /system/toolbox
rm /system/bin/app_process
ln_con /system/xbin/daemonsu /system/bin/app_process
mv /system/bin/app_process32 /system/bin/app_process32_original

ln_con /system/xbin/daemonsu /system/bin/app_process32
cp_perm 0 2000 0755 /system/bin/app_process32_original /system/bin/app_process_init

下面是我转成linux下的脚本
脚本二
sudo rm ../my/bin/app_process
sudo ln -s ../my/xbin/daemonsu ../my/bin/app_process
sudo mv ../my/bin/app_process32 ../my/bin/app_process32_original
sudo ln -s ../my/xbin/daemonsu ../my/bin/app_process32
sudo cp ../my/bin/app_process32_original ../my/bin/app_process_init
sudo chown 0.2000 ../my/bin/app_process_init
sudo chown 0:2000 ../my/bin/app_process_init
sudo chmod 0755 ../my/bin/app_process_init

前面我全部做好了,不执行这些代码,能有root,但是手机开机会提示root修复,要点一下,修复后重启就能完美
如果不修复,直接在手机的第三方recovery中,刷入最上面好的代码脚本一
手机也能完美root
问题来了,
我用linux执行脚本二
手机会开不了机
卡在第一屏,搞了一个星期了,一直无法解决。
不执行脚本二,也能root,但是不完美,关键是有些手机没有第三方的recovery,刷不进脚本一。用脚本二操作手机的system.img文件
刷入手机会卡屏
搞了一个星期了,一直找不到哪写错了。
liuhuan22
帖子: 9
注册时间: 2014-10-05 9:41
系统: ubuntu12.04

Re: 实在搞不定了,几行代码搞了一星期了。大家帮帮忙。

#2

帖子 liuhuan22 » 2017-04-22 11:40

LD_LIBRARY_PATH=$SYSTEMLIB /system/toolbox ln -s $1 $2
这句话什么意思?
回复