104sh已经root了

ttheaven

普通会员
2012-02-16
64
0
0
[i=s] 本帖最后由 ttheaven 于 2013-3-23 00:28 编辑 [/i]

102sh/104sh已经软解。
http://bbs.blueshow.net/forum.php?mod=viewthread&tid=1833824

貌似2ch上也没看见可行的root方法,于是自己折腾了下,依然是restore方法。
版本是S0030。
需要的文件:adb环境,f-10d_2.ab,mkdevsh,其他root帖子应该有下载。

1. 开着一个cmd,执行
adb shell "while : ; do ln -s /data /data/data/com.android.settings/a/file99; done"
2. 再开一个cmd,执行
adb restore f-10d_2.ab
确认还原之后/data应该可以读写了。
3. 中断1的执行,命令换成
adb shell "while : ; do ln -s /data/resource-cache /data/data/com.android.settings/a/file99; done"
4. 还是
adb restore f-10d_2.ab
确认还原之后/data/resource-cache应该可以随便读写了。
然后执行
adb shell rm -r /data/resource-cache
adb shell ln -s /sys/kernel/uevent_helper /data/resource-cache
adb reboot
这时手机会重启。
5. 依然是中断3的执行,命令还是
adb shell "while : ; do ln -s /data/resource-cache /data/data/com.android.settings/a/file99; done"
6. 还是
adb restore f-10d_2.ab

确认restore完成之后,执行
adb push mkdevsh /data/local/tmp
adb shell chmod 755 /data/local/tmp/mkdevsh
adb shell "echo /data/local/tmp/mkdevsh > /sys/kernel/uevent_helper"
然后去开关下Wifi,
adb shell
/dev/sh
应该就取得临时root了。

attach://3230728.zip

附件是用来X掉miyabi的东西,只能用于s0030版本,临时root后执行,就可以正常安装su了。
 

附件

S

St_Lawrence

游客
强烈支持楼主ing……104sh我已经出手很久 了……
 
5

527945545

游客
这不是通用4.0.3的么…………只是换了unlock
 

sisi595

普通会员
2008-02-12
53
0
0
[i=s] 本帖最后由 sisi595 于 2013-3-21 21:12 编辑 [/i]

S0026版本的怎么弄,求教,我用104SH_UNLOCK.C编译出来才5KB左右,在手机上运行就“killed”了
我是否需要下载S0026的kernel的原码编译?
高手请指点。
 

ttheaven

普通会员
2012-02-16
64
0
0
sisi595 发表于 2013-3-21 21:10
S0026版本的怎么弄,求教,我用104SH_UNLOCK.C编译出来才5KB左右,在手机上运行就“killed”了
我是否需要 ...
稍微修改下源代码,代码里应该有少许提示怎么改的,dump出kernel然后贴在这。
 

ttheaven

普通会员
2012-02-16
64
0
0
sisi595 发表于 2013-3-21 21:10
S0026版本的怎么弄,求教,我用104SH_UNLOCK.C编译出来才5KB左右,在手机上运行就“killed”了
我是否需要 ...
这个要静态编译,加-static参数。
 

sisi595

普通会员
2008-02-12
53
0
0
[i=s] 本帖最后由 sisi595 于 2013-3-22 19:04 编辑 [/i]

ttheaven 发表于 2013-3-22 14:06
这个要静态编译,加-static参数。
加了-static后报错
104sh_unlock.c: In function 'memdump':
104sh_unlock.c:14: warning: format '%08x' expects type 'unsigned int', but argument 3 has type 'char *'
还有几个错,我就不粘了.
为什么会这样呢
我用的是sh01ddump运行也有报错:
# /data/local/sh01ddump
open ok(3)
mmap ret=0x10000000
Killed
会不会是android4.0.1的源码里的mm编译的问题呢
可否分享下你的编译环境,可否把android.mk也发我下 352380490@qq.com
谢谢
 

ttheaven

普通会员
2012-02-16
64
0
0
sisi595 发表于 2013-3-22 19:02
加了-static后报错
104sh_unlock.c: In function 'memdump':
104sh_unlock.c:14: warning: format '% ...
这几个warning不必在意,你好像没加memsave()吧。。。
 

sisi595

普通会员
2008-02-12
53
0
0
[i=s] 本帖最后由 sisi595 于 2013-3-28 17:52 编辑 [/i]

ttheaven 发表于 2013-3-22 20:10
这几个warning不必在意,你好像没加memsave()吧。。。
大侠请问下104shunlock.c中的check_nand_protect_info[]是怎么得到的
我总是解决不了NAND_LOCK Not Unlock...的问题
谢谢
 
H

Hugh-Alex

游客
sh104sh 发表于 2013-4-2 15:55
"一键root工具 for 夏普Aquos 104SH " 有用吗?
http://www.51spsoft.com/Mob_Sharp_Aquos_104SH/info541 ...
这工具证实有效吗?