找回密码
 注册

QQ登录

只需一步,快速开始

查看: 44966|回复: 102

中兴光猫固件提取

  [复制链接]
发表于 2020-3-25 02:23:32 | 显示全部楼层 |阅读模式
本帖最后由 tm5880891 于 2020-3-25 02:33 编辑 0 R$ J# R$ ^% I5 K6 d6 t; b

/ f2 Z* \9 k4 D6 Z0 V, j1 T# S
1.通过/proc虚拟文件系统读取MTD分区表:
/ # cat/proc/mtd
dev:    size  erasesize  name
mtd0: 0800000000020000 "whole flash"
mtd1: 0020000000020000 "u-boot"
mtd2: 0040000000020000 "parameter tags"
mtd3: 0140000000020000 "kernel0"
mtd4: 0040000000020000 "middleware"
mtd5: 0080000000020000 "usercfg"
mtd6: 0140000000020000 "kernel1"
mtd7: 0060000000020000 "others"
mtd8: 0040000000020000 "wlan"
9 ~- T8 T2 X0 t) h
这就是所有的分区内容了
) C9 K5 D% R# O) p7 p- M
要求:需要使用 dd 命令依次取出这些分区里的内容

: W4 u3 u: V& ^) L/ o( O
2.中兴光猫自带的busybox 没有 dd 命令,因此需要导入一个带有dd命令的busybox
$ J& @; I1 o7 F5 U
导入前要先查看光猫 CPU 信息,方便导入对应的busybox
3 [- i* V% `+ \  T$ b
/ # cat/proc/cpuinfo
Processor       : ARMv7 Processor rev 1 (v7l)
BogoMIPS        : 1599.07
Features        : swp half fastmult edsp
CPU implementer: 0x41
CPUarchitecture: 7
CPUvariant     : 0x4
CPU part        : 0xc09
CPUrevision    : 1
- a" y( d% i8 ?% O9 h" H
Hardware        : HGU
R
evision        : 0000
Serial          : 0000000000000000
/ #
" B4 W9 m9 {& C( K5 D( ^) i0 h
注意到 Processor 为 ARMv7 Processor rev 1 (v7l)
  B8 R; G8 @7 Y
因此得导入arm v7l 版本的 busybox
6 W  [/ N, X0 U$ X, K
在所在文件的目录下开启tftpd软件
cd /tmp
tftp -g -r busybox-armv7l -l busybox-armv7l 192.168.1.2
chmod +x busybox-armv7l
mv busybox-armv7l busybox
2 l& x. Y, E( q+ w9 |
3.开始拷贝文件
/ b3 M; O- v$ y) h9 |
cd /tmp
: R! C- V; \, B  R8 y% S2 T
dd if=/dev/mtd1 of=/tmp/u-boot.bin    # 打包分区
tftp -l u-boot.bin -p 192.168.1.2     # 上传打包的分区到本地 tftp 服务器

$ c- m" z1 s+ C9 x' k  ^
至此,按各分区大小和所在目录分别传输完毕...

, z: ]+ x' A* F2 F6 b" n3 Y
( [) [) _1 V; b8 C8 B
) _! @; y' q& O- V4 U5 b1 y" y
, F5 q. }- o4 H  f3 S
1 f, L2 d4 r: v- l& f

点评

busybox 运行不了 但也不会安装,搜遍了网络也没找到 二进制文件的busybox 怎么安装,请楼主指点迷津。。11594823***.com  发表于 2020-9-16 15:54
都能导入busybox 了,接着上 entware 啊  发表于 2020-3-26 15:04
 楼主| 发表于 2020-3-25 11:19:35 | 显示全部楼层
zhy123138 发表于 2020-3-25 10:321 l" W9 V2 E( \: O) w9 l7 ]  j0 k
请问下,这个上传到tmp下的busybox可以拷贝到/bin下覆盖原来的busybox吗,
4 {  @: }- q. [- u& f3 d2 _; N2 `
没必要覆盖原来的,直接在tmp下运行他就行了

点评

怎么运行?我按照你的方法做了,可是还是提示没有dd命令  详情 回复 发表于 2021-9-16 19:14
 楼主| 发表于 2020-3-25 22:59:55 | 显示全部楼层
hdros 发表于 2020-3-25 18:497 ?& z# }* E+ y# C6 Z
导出来的系统怎么恢复到其他猫上

+ b) |0 \% G9 N- G0 J个人算了,商家加V
 楼主| 发表于 2020-3-25 23:19:16 | 显示全部楼层
ftth650603 发表于 2020-3-25 23:17
+ C5 v5 v9 _, t' i' g0 H我的光猫是中兴F607怎么输入cat /proc/cupinfo之后。和你的显视版本不一样呢。而且用你的命令也出错呀。 ...

, j9 S3 i* F8 R' E8 h4 m( S每个型号按每个型号的搞法的,我这个提的是中兴F460 5.0。具体情况根据自己的猫目录和版本号加以灵活应用

点评

楼主能帮忙弄固件么 代价 q 1093191477  发表于 2023-9-4 15:51
有***方式么  发表于 2023-9-4 15:50
楼主可以提取光猫固件?  详情 回复 发表于 2020-8-24 16:56
噢我的光猫显示的是processor显示的是0我该怎么判断什么版本呀。  详情 回复 发表于 2020-3-25 23:27
 楼主| 发表于 2020-3-25 23:29:12 | 显示全部楼层
ftth650603 发表于 2020-3-25 23:27
1 ~1 A  W7 j3 D! M% ^  i4 q* e噢我的光猫显示的是processor显示的是0我该怎么判断什么版本呀。

! s! \, `" }1 p$ @* t显示不了的,直接百度查资料,或者请资深的硬件师傅吹芯片查看
 楼主| 发表于 2020-3-25 23:30:10 | 显示全部楼层
ftth650603 发表于 2020-3-25 23:27
4 g. V+ Y* a6 @* t噢我的光猫显示的是processor显示的是0我该怎么判断什么版本呀。

* W: S2 ^3 R4 S3 `还有一个办法,咨询厂家,打官网电话,厂家虽然不会理你命令行的固件工具类的事,但是光猫整体配置,他会和你说下的。。。
 楼主| 发表于 2020-3-25 23:35:25 | 显示全部楼层
ftth650603 发表于 2020-3-25 23:32
1 `- w8 l- w& i9 p8 H# J: _) z我的光猫显示的是这样的。是不是两种芯片呀

* z# R4 J' X! X8 N& w- K3 e你这个还要简单,什么也不用上传了,直接ftpput就出来了!!!
 楼主| 发表于 2020-7-14 17:47:27 | 显示全部楼层
hvon 发表于 2020-7-14 14:43
! y. o1 O1 c) C- L* L+ D- B! c提取分区数据之后,还要分析出固件的数据,例如固件的头,kernel和系统文件的压缩区域,然后再根据逆向出的crc3 ...
5 q% Y0 r. n! X" y. L
嗯,你说的很对嘛,但这个不教
 楼主| 发表于 2020-8-24 18:46:40 | 显示全部楼层
仅此一个十年 发表于 2020-8-24 16:56
5 k) H, M+ B. t+ A楼主可以提取光猫固件?

% a, z* G( ~* N当然,给得起钱不,给得起就帮你提
 楼主| 发表于 2020-8-25 11:23:53 | 显示全部楼层
ftth650603 发表于 2020-8-24 23:15
2 b6 X! u% Y6 u9 U# q6 ubusybox-armv7l -l我电脑上没有这个文件。可怎么传道光猫上去呀。
! m' i  y6 D2 \/ Y1 X& l7 i
为什么要传?
*滑块验证:
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

粤公网安备 44152102000001号

GMT+8, 2024-4-26 01:17 , Processed in 0.027855 second(s), 5 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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