跳转到主要内容
ROM中国

Main navigation

  • 发现频道
  • 固件下载
    • 三星官方ROM
    • 华为官方ROM
    • 小米官方ROM (新)
    • 小米官方ROM
    • 朵唯官方ROM
    • 酷派官方ROM
    • 乐视官方ROM
    • OPPO官方ROM
    • 金立官方ROM
    • 锤子官方ROM
  • 最近留言
  • 搬运与分享
  • 支持
    • FAQ
    • 动态
    • 联络表

User account menu

  • 登录

Search form block

Warning: 将于 20 分钟后(16:30)进入维护模式!

OPPO R1S(R8007)破解可以使用联通3G的方法,详细原理简析!

由 ying 提交于 周六, 2014/07/26 - 20:43 563℃

有幸得知OPPO R1S(R8007) 可以在非root的状态下植入破解文件来达到使用联通3G网络,实在高兴!这个破解程序由OPPO社区的@雲隨風 制作,关于OPPO企业平台对 R1S(R8007) 破解使用联通3G网络的解释是这样子的:

您好,这款手机在大陆支持的是移动的4G/3G/2G和联通2G的网络哦,使用联通3G需要破解,然后升级之后需要重新破解这样子的。破解可能会导致系统不稳定,从而出现死机、软件闪退等各种情况,不建议您操作呢。

这么说,非root状态下,对OPPO R1S(R8007)执行破解联通3G上网似乎不会对手机造成多大的影响。因为@雲隨風已将所有文件转换至exe 来执行,脚本的具体内容无法得知,现在ROM中国从临时文件中拿到这些文件,包括原始的bat批处理,在这里分享给各位参考参考...

破解程序文件列表

    adb.exe
    AdbWinApi.dll
    AdbWinUsbApi.dll
    crack_roaming_policy
    fastboot.exe
    Phone
    runme.bat

adb 开头的几个及fastboot.exe 相信不用说都知道是什么东西了,也就是说破解OPPO R1S(R8007) 联通3G上网的重要文件就是crack_roaming_policy、Phone 两个,后面得知其实这个Phone 就是一个apk 程序,用来替换系统原来的Phone.apk 的。

批处理脚本还原

涉及到需要还原原来未破解的状态,所以比较长...

@ECHO OFF
COLOR 2f
:start
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO I                          OPPO R1S 破解联通3G工具                            I
ECHO I                                                                             I
ECHO I                                 V140426                                     I
ECHO I                                                                             I
ECHO I                            OPPO社区 雲隨風制作                              I
ECHO I                                                                             I
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO.
ECHO.1.一键破解联通3G.无须ROOT.不会失去保修.
ECHO.
ECHO.2.一键还原破解,用于系统OTA升级.升级完成后可再次执行本工具.
ECHO.
set /p choice= 选择你要进行的操作:
if /i "%choice%"=="1" goto add
if /i "%choice%"=="2" goto del
echo.输入错误
pause
cls
goto start
:add
cls
ECHO.
ECHO.
ECHO.
ECHO  第一步:
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO.
ECHO  1、将您的R1S手机用USB连接至电脑,并正确安装驱动程序;
ECHO.
ECHO  2、在您的手机设置-更多-开发者选项中,打开“USB调试”;
ECHO.
ECHO  3、关闭你电脑上可能于后台运行的XX大师、○○助手等手机管理软件。
ECHO.
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO.
ECHO  上述过程确认后,请按任意键继续……
PAUSE >NUL
cls
ECHO.
ECHO.
ECHO.
ECHO  第二步:
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO  正在启动调试服务……
adb kill-server >NUL 2>NUL
adb start-server >NUL 2>NUL
IF %ERRORLEVEL% NEQ 0 (
cls
ECHO.
ECHO.
ECHO.
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO.
ECHO  服务启动失败!!!
ECHO  请确认已经关闭了其它占用调试端口的软件!!!
ECHO.
ECHO  按任意键退出...
pause > nul
GOTO EXIT
)
ECHO.
ECHO  服务启动成功,正在连接手机……
ECHO.
adb devices >nul 2>nul
ECHO  请查看您的手机,若提示计算机调试授权,请允许后按任意键继续。
ECHO.
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO.
ECHO  如果没有提示,请忽略此步骤。按任意键继续操作……
PAUSE >NUL
cls
ECHO.
ECHO.
ECHO.
ECHO  第三步:
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO  即将开始,正在尝试重启您的手机.
ECHO.
ECHO  尝试重启进入恢复模式,请耐心等待手机出现恢复模式界面……
ECHO.
adb reboot recovery >nul 2>nul
ECHO  出现恢复模式选择语言界面时,按任意键继续本工具……
ECHO.
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO.
ECHO  如果手机长时间无响应,请关闭本窗口,并重新插拔USB数据线或者重启电脑……
PAUSE >NUL
ECHO.
cls
ECHO.
ECHO.
ECHO.
ECHO  正在尝试植入破解文件……
adb shell "mount -orw -text4 /dev/block/platform/msm_sdcc.1/by-name/system /system"  >nul 2>nul
adb push crack_roaming_policy /system/etc/crack_roaming_policy >nul 2>nul
adb shell mv -f /system/app/Phone.apk /system/app/Phone.apk.bak >nul 2>nul
adb push Phone /system/app/Phone.apk >nul 2>nul
adb shell "chmod 644 /system/app/Phone.apk"  >nul 2>nul
adb shell "chown 0:0 /system/app/Phone.apk" >nul 2>nul
adb shell "chmod 644 /system/etc/crack_roaming_policy"  >nul 2>nul
adb shell "chown 0:0 /system/etc/crack_roaming_policy" >nul 2>nul
adb shell "umount /system" >nul 2>nul
ECHO  操作已完成,手机即将重启到正常模式……
adb reboot >nul 2>nul
ping 127.0.0.1 -n 3 >nul 2>nul
ECHO.
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO I                                                                             I
ECHO I                               操作完成,正在重启                             I
ECHO I                                                                             I
ECHO I                                                                             I
ECHO I                                                               OPPO社区      I
ECHO I                                                                 雲隨風      I
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO.
ECHO 按任意键退出本工具……
PAUSE >NUL
exit
:del
cls
ECHO.
ECHO.
ECHO.
ECHO  第一步:
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO.
ECHO  1、将您的R1S手机用USB连接至电脑,并正确安装驱动程序;
ECHO.
ECHO  2、在您的手机设置-更多-开发者选项中,打开“USB调试”;
ECHO.
ECHO  3、关闭你电脑上可能于后台运行的XX大师、○○助手等手机管理软件。
ECHO.
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO.
ECHO  上述过程确认后,请按任意键继续……
PAUSE >NUL
cls
ECHO.
ECHO.
ECHO.
ECHO  第二步:
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO  正在启动调试服务……
adb kill-server >NUL 2>NUL
adb start-server >NUL 2>NUL
IF %ERRORLEVEL% NEQ 0 (
cls
ECHO.
ECHO.
ECHO.
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO.
ECHO  服务启动失败!!!
ECHO  请确认已经关闭了其它占用调试端口的软件!!!
ECHO.
ECHO  按任意键退出...
pause > nul
GOTO EXIT
)
ECHO.
ECHO  服务启动成功,正在连接手机……
ECHO.
adb devices >nul 2>nul
ECHO  请查看您的手机,若提示计算机调试授权,请允许后按任意键继续。
ECHO.
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO.
ECHO  如果没有提示,请忽略此步骤。按任意键继续操作……
PAUSE >NUL
cls
ECHO.
ECHO.
ECHO.
ECHO  第三步:
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO  即将开始,正在尝试重启您的手机.
ECHO.
ECHO  尝试重启进入恢复模式,请耐心等待手机出现恢复模式界面……
ECHO.
adb reboot recovery >nul 2>nul
ECHO  出现恢复模式选择语言界面时,按任意键继续本工具……
ECHO.
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO.
ECHO  如果手机长时间无响应,请关闭本窗口,并重新插拔USB数据线或者重启电脑……
PAUSE >NUL
ECHO.
cls
ECHO.
ECHO.
ECHO.
ECHO  正在尝试还原系统文件……
adb shell "mount -orw -text4 /dev/block/platform/msm_sdcc.1/by-name/system /system"  >nul 2>nul
adb shell rm -f /system/etc/crack_roaming_policy >nul 2>nul
adb shell rm -f /system/app/Phone.apk  >nul 2>nul
adb shell mv -f /system/app/Phone.apk.bak /system/app/Phone.apk >nul 2>nul
adb shell "chmod 644 /system/app/Phone.apk"  >nul 2>nul
adb shell "chown 0:0 /system/app/Phone.apk" >nul 2>nul
adb shell "umount /system" >nul 2>nul
ECHO  操作已完成,手机即将重启到正常模式……
adb reboot >nul 2>nul
ping 127.0.0.1 -n 3 >nul 2>nul
ECHO.
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO I                                                                             I
ECHO I                               操作完成,正在重启                             I
ECHO I                                                                             I
ECHO I                                                                             I
ECHO I                                                               OPPO社区      I
ECHO I                                                                 雲隨風      I
echo.+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+-+
ECHO.
ECHO 按任意键退出本工具……
PAUSE >NUL
exit
:EXIT
adb kill-server >NUL 2>NUL
EXIT

只是在挂载/system 可读写时,这个mount 的-t 选项与后面的ext4分区格式之间似乎漏掉了一个空格,出现在第98和197行。

破解及还原简析

首先是破解部分:

adb shell "mount -orw -text4 /dev/block/platform/msm_sdcc.1/by-name/system /system"  >nul 2>nul
adb push crack_roaming_policy /system/etc/crack_roaming_policy >nul 2>nul
adb shell mv -f /system/app/Phone.apk /system/app/Phone.apk.bak >nul 2>nul
adb push Phone /system/app/Phone.apk >nul 2>nul
adb shell "chmod 644 /system/app/Phone.apk"  >nul 2>nul
adb shell "chown 0:0 /system/app/Phone.apk" >nul 2>nul
adb shell "chmod 644 /system/etc/crack_roaming_policy"  >nul 2>nul
adb shell "chown 0:0 /system/etc/crack_roaming_policy" >nul 2>nul
adb shell "umount /system" >nul 2>nul

手机在开机时执行了adb reboot recovery,所以此时OPPO R1S(R8007) 已经进入了recovery,也就是说,R8007在recovery 模式下,system分区是可以挂载为读写的!!!挺危险的样子呀~ 简单分析一下这个破解过程。

挂载/system分区可读写 -> 将crack_roaming_policy 文件push(推送) 到/system/etc/ 下面 -> 重命名系统应用Phone.apk(估计是“手机”或“拨号”?之类的软件)为Phone.apk.bak 方便以后还原 -> 将本地的Phone push(推送)到/system/app/Phone.apk,即替代了刚才的Phone.apk 位置 -> 分别设置Phone.apk 及crack_roaming_policy 的权限及用户属性 -> 卸载/system 分区

然后是还原部分:

adb shell "mount -orw -text4 /dev/block/platform/msm_sdcc.1/by-name/system /system"  >nul 2>nul
adb shell rm -f /system/etc/crack_roaming_policy >nul 2>nul
adb shell rm -f /system/app/Phone.apk  >nul 2>nul
adb shell mv -f /system/app/Phone.apk.bak /system/app/Phone.apk >nul 2>nul
adb shell "chmod 644 /system/app/Phone.apk"  >nul 2>nul
adb shell "chown 0:0 /system/app/Phone.apk" >nul 2>nul
adb shell "umount /system" >nul 2>nul

还原未破解状态就很好理解了,仅是删除后来新添加上去的文件,并还原Phone.apk。

手机联通3G网络设置

破解程序执行完毕后,在手机设置好网络为“仅3G” 就可以看到左上角出现了H+ 标识!

破解工具下载

R1S联通3G破解工具(DOS).zip (23 次下载)
R1S联通3G破解工具.rar (14 次下载)
破解网络
  • oppor8007固件下载
  • OPPOR8007破解联通3g
  • r1s破解联通3g
  • 8007破解联通3G
  • crack_roaming_policy
  • R1S ROM
  • r8007破解联通3g
  • oppo8007破解联通3g
  • OPPOr8007破解联通
  • r8007 联通3g
本文突出贡献者
ying
时混迹于各种智能手机资源中,尝鲜后乐于总结分享。搭建了ROM中国,喜欢找新鲜有趣的东西,什么ROM、刷机工具、教程等。但只求真实,实用。有时也会适当吐槽...
看Ta的专栏  |  我要投稿
  • 登录 或 注册 发表评论

评论

@beio

由 beio 提交于 周一, 2015/07/13 - 20:40 1

感谢大神,如果直接做rom包 是不是可以直接将PHONE.akp替换,然后在etc添加文件

@GG

由 GG 提交于 周二, 2014/12/30 - 12:14 2

BNMBHVM

@芦松 (未验证)

由 芦松 (未验证) 提交于 周三, 2014/12/24 - 12:01 3

r1s os1.4可以破解吗

芦松 (未验证) 回复

@cnroms 由 cnroms 提交于 周三, 2014/12/24 - 12:12 4

@芦松 (未验证) 

很早没机子了,看看recovery 模式下能操作/system 分区没有,不行的话,可以用第三方recovery 手动操作试试。实在没用,就回滚旧版本吧。

@kkk

由 kkk 提交于 周六, 2014/11/29 - 15:38 5

有人成功嘛

kkk 回复

@cnroms 由 cnroms 提交于 周六, 2014/11/29 - 17:12 6

@kkk 

我就曾成功了,不知道现在OPPO 还能不能这么操作了。如果失败,可以试试手动操作,看看那个步骤不再有效

@2014

由 2014 提交于 周五, 2014/10/24 - 19:21 7

好用吗

2014 回复

@cnroms 由 cnroms 提交于 周五, 2014/10/24 - 20:06 8

@2014 

其实我现在没有机子测试了,在最新的系统表现如何我也不知道。不如你告诉我们? <img src="http://img.t.sinajs.cn/t35/style/images/common/face/ext/normal/0b/tooth…; />

@何爱权 (未验证)

由 何爱权 (未验证) 提交于 周二, 2014/09/02 - 14:49 9

是进入recovery模式后就直接执行破解流程吗?麻烦指导下流程。。。在线等!求支招!

何爱权 (未验证) 回复

@cnroms 由 cnroms 提交于 周二, 2014/09/02 - 16:52 10

@何爱权 (未验证) 

按照本文“首先是破解部分” 通过 adb shell 手动执行每一个流程。

分页

  • 当前页 1
  • Page 2
  • 下一页 next
  • 末页 last

消息

  • 通知 维护公告:即将进入维护模式!
  • 通知 维护公告:拟于本日24点进行!
  • Tips: 请使用 WinRAR ≥ 5.91,提取码/解压密码相关 😈
  • Tips: 压缩包损坏?, odin: md5 error! Binary is invalid?
  • Tool: 客户端: 百度云
  • Tips: 百度云 接入测试
  • Tips: 请使用 Chrome 浏览器访问本站
  • 资源 百度网盘超级会员账号(少量)
  • 掌铺 三网流量充值,话费 9.15 折2017-02-17

小米ROM (新版)

xiaomiROM.com

发现好文

  • 最新Odin3_v3.14.4 下载及Odin3_v3.09 Odin_v3.07_v3.06_v3.04_v1.85_v1.83 众版本合集213,269℃
  • vivo 官方线刷工具 AFTool 5.1.3175,149℃
  • 联发科(MTK)手机刷机工具SP_Flash_Tool 最新版本下载及众版本大全,附驱动安装和刷机教程64,680℃
  • 三星手机获取 root 权限:使用 Magisk Manager 为 Android 8.0/9 创建 root 文件43,355℃
  • OPPO R9PlusmA 高通9008 下线刷官方固件救砖教程,可修复ROOT风险,清除忘记密码23,827℃
  • 三星Note4 N910* CF-Auto-Root,可ROOT全系列(N9100/N9106W/N9108V/N9109W/N910U)1,814℃
  • 红米S2 NV 数据备份,常用于基带未知的问题1,401℃
  • 华为荣耀4A (SCL-CL00) 官方recovery,卡刷强制恢复官方EMUI ROM5,857℃
  • 三星EFS备份工具,基带未知/IMEI丢失/无信号的常规解决方法798℃
  • 酷派8702D官方刷机包,CDS线刷救砖工具及驱动程序2,398℃

Footer menu

  • 联络表

成为会员(推荐)

手机端

微信扫描二维码

电脑端

点击这里

或仅购买此文件(¥2)

购买此文件

手机端

微信扫描二维码

电脑端

ying 仍未开发此功能...