找回密码
 注册

QQ登录

只需一步,快速开始

楼主: szdg88

重磅炸弹,hs8145v,sa1456C 等等r017版本改双模,恢复华为原厂界面成功!

    [复制链接]
发表于 2017-12-14 11:51:28 | 显示全部楼层
大家放心用吧,没有必要究其原因,irc163大侠不是说了只是欺骗一下光猫系统,让光猫加载包文件到光猫的相应目录,如果硬件ID正确就刷写系统文件,HG8120C  HG8145C是会降级的,如果不正确就退出。其实所有华为光猫只要这个文件夹/mnt/jffs2/下有( hw_hardinfo_feature)这个文件就能获得shell权限。光猫启动时要加载这个全局变量文件"/mnt/jffs2/hw_hardinfo_feature",如果有就加载。而这个文件的内容: "HW_SSMP_FEATURE_CLI_CHINA_MODE"为透传模式,透传模式开关打开feature.enable="1"的情况下并且执行SU之后的shell就具备相关装备命令的权限了。
发表于 2017-12-14 13:08:20 | 显示全部楼层
之前的shell补丁文件不能用,是因为signature缺少的原因导致?(这个怎么来呢?不过好像并不需要对所有文件签名,期待以后知道这里的秘密)
9 ~2 W  p8 b( a8 c( Q! y如果是的话,那应该可以利用allshell2.bin来加以改造,避免升级uboot,kernel,rootfs,甚至efs 等文件,只写入hw_hardinfo_feature来实现开全shell,避免意想不到的情况出现。

点评

请教下那个efs 文件起什么作用? 固件里都带这个文件  详情 回复 发表于 2017-12-14 13:37
发表于 2017-12-14 13:17:18 | 显示全部楼层
本帖最后由 lhyw 于 2017-12-14 13:19 编辑
# s; \1 M# f. j
0 U% E( z. P- s9 r& E+ |可以把这三个文件uboot,kernel,rootfs删掉。这样就不会降级了。

点评

我觉得可以,不知道signature需不需要更新,你试过没?  详情 回复 发表于 2017-12-14 13:42
用拆包工具分离出来,再重新打包bin文件?这个工具有现成的吗?刚开始接触这个,不了解,还请大大指教一下。  详情 回复 发表于 2017-12-14 13:36
发表于 2017-12-14 13:36:34 | 显示全部楼层
lhyw 发表于 2017-12-14 13:17
/ c! {$ D$ ~( k9 [" |% Y+ n可以把这三个文件uboot,kernel,rootfs删掉。这样就不会降级了。
; U' n2 f. P1 m2 @( k$ z/ b, ~* n
用拆包工具分离出来,再重新打包bin文件?这个工具有现成的吗?刚开始接触这个,不了解,还请大大指教一下。

点评

有现成的工具。Csersoft大神的HW_GUI,可以在GITHUB下载到最新版本。  详情 回复 发表于 2017-12-14 18:03
发表于 2017-12-14 13:37:12 | 显示全部楼层
壹喋小菜 发表于 2017-12-14 13:08
/ F; v" ?$ ?5 V. z之前的shell补丁文件不能用,是因为signature缺少的原因导致?(这个怎么来呢?不过好像并不需要对所有文件 ...
  s+ i" z# v) y- ?( F
请教下那个efs 文件起什么作用? 固件里都带这个文件

点评

我猜想应该是一个加密的文件系统,里面存储了系统运行时的一些信息或者变量。 固件带这个是因为要写到一个确切的状态(初始化状态?),当然一般情况下应该没问题的,不排除有些机型修改了这个初始化状态(例如定制  详情 回复 发表于 2017-12-14 14:07
发表于 2017-12-14 13:42:09 | 显示全部楼层
lhyw 发表于 2017-12-14 13:17; X4 l6 w9 h  @3 S3 s, Q
可以把这三个文件uboot,kernel,rootfs删掉。这样就不会降级了。

  x, Z4 y  Y8 o/ y/ b( y我觉得可以,不知道signature需不需要更新,你试过没?
发表于 2017-12-14 14:04:26 | 显示全部楼层
楼主折腾能力不错,顶楼主,以后有这设备再折腾。
发表于 2017-12-14 14:07:07 | 显示全部楼层
stackoverflow 发表于 2017-12-14 13:37% |# j4 f: w/ H" Y; V3 e- J
请教下那个efs 文件起什么作用? 固件里都带这个文件
9 {* R5 |1 Z7 f* ]( U" e8 y6 a
我猜想应该是一个加密的文件系统,里面存储了系统运行时的一些信息或者变量。 固件带这个是因为要写到一个确切的状态(初始化状态?),当然一般情况下应该没问题的,不排除有些机型修改了这个初始化状态(例如定制)。通用固件里这个efs应该是通用的,所以一般没问题吧。我是这样想的。

点评

刷为通用版本或进行版本升级的时候,刷新efs可能是必须的,刚才讨论的是只考虑补全shell的功能来说的。  详情 回复 发表于 2017-12-14 14:12
发表于 2017-12-14 14:12:41 | 显示全部楼层
壹喋小菜 发表于 2017-12-14 14:07
1 O3 G7 ], a' _- w我猜想应该是一个加密的文件系统,里面存储了系统运行时的一些信息或者变量。 固件带这个是因为要写到一 ...
6 ~7 L5 ?  j4 [# k! U$ T+ h* ]
刷为通用版本或进行版本升级的时候,刷新efs可能是必须的,刚才讨论的是只考虑补全shell的功能来说的。
发表于 2017-12-14 18:03:14 | 显示全部楼层
壹喋小菜 发表于 2017-12-14 05:36
! `% Q, U+ \* z* g# D  u, h用拆包工具分离出来,再重新打包bin文件?这个工具有现成的吗?刚开始接触这个,不了解,还请大大指教一 ...

6 _# f* @+ J2 t3 E0 d5 L" I有现成的工具。Csersoft大神的HWFW_GUI,可以在GITHUB下载到最新版本。

点评

谢谢!果然很强大,果然可以制作allshell.bin/修改固件。  详情 回复 发表于 2017-12-14 19:56
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|Archiver|小黑屋|宽带技术网 |网站地图

粤公网安备 44152102000001号

GMT+8, 2024-5-4 11:40 , Processed in 0.026119 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表