宽带技术网

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 790|回复: 28
打印 上一主题 下一主题

中兴光猫固件提取

[复制链接]
跳转到指定楼层
1#
发表于 2020-3-25 02:23:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 tm5880891 于 2020-3-25 02:33 编辑
2 x2 [/ S" K% J) x
/ b+ ~) J* w+ [9 c% m& i' `
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"

' y: x+ Z5 G1 E* _+ n
这就是所有的分区内容了
% n4 ^; ?0 i: P8 {0 j
要求:需要使用 dd 命令依次取出这些分区里的内容

1 K7 [8 m0 D+ |( L+ I, p: w  V
2.中兴光猫自带的busybox 没有 dd 命令,因此需要导入一个带有dd命令的busybox
9 i  F  R* F, ^- N
导入前要先查看光猫 CPU 信息,方便导入对应的busybox
" O6 D$ f6 Y5 E1 k% o' X; J
/ # 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

# X4 w; I1 Y5 E5 T" `5 V6 M
Hardware        : HGU
R
evision        : 0000
Serial          : 0000000000000000
/ #
( ?1 T! g  v: R8 h
注意到 Processor 为 ARMv7 Processor rev 1 (v7l)
  l1 \0 g! q6 n- h3 l* E- r4 W
因此得导入arm v7l 版本的 busybox
" [" b3 [2 l. d5 d$ v$ D( p& v
在所在文件的目录下开启tftpd软件
cd /tmp
tftp -g -r busybox-armv7l -l busybox-armv7l 192.168.1.2
chmod +x busybox-armv7l
mv busybox-armv7l busybox

# t; C8 ?' F/ f" G) z# H/ U
3.开始拷贝文件
. }4 c6 U0 u- s) E
cd /tmp0 I1 Z: a4 z3 f/ C0 i7 Q
dd if=/dev/mtd1 of=/tmp/u-boot.bin    # 打包分区
tftp -l u-boot.bin -p 192.168.1.2     # 上传打包的分区到本地 tftp 服务器
) c5 d7 X6 W% Z; v! H+ Y
至此,按各分区大小和所在目录分别传输完毕...

4 L; r/ ?& C( Z$ b/ |$ I- B; w
+ ^1 h0 R. t- m! f0 O- h
3 @5 ]5 L9 _/ q- G  ^$ p
, \' i- F6 P5 l( A8 E
7 D3 d* L1 G& }

点评

都能导入busybox 了,接着上 entware 啊  发表于 2020-3-26 15:04
2#
发表于 2020-3-25 10:32:23 | 只看该作者
请问下,这个上传到tmp下的busybox可以拷贝到/bin下覆盖原来的busybox吗,
3 u& B. \0 e. Y! r8 q2 j

点评

没必要覆盖原来的,直接在tmp下运行他就行了  详情 回复 发表于 2020-3-25 11:19
3#
 楼主| 发表于 2020-3-25 11:19:35 | 只看该作者
zhy123138 发表于 2020-3-25 10:328 P$ L0 ^$ c9 K- b) T5 Y
请问下,这个上传到tmp下的busybox可以拷贝到/bin下覆盖原来的busybox吗,
; G9 r# n) m7 W3 Q5 I5 L8 ]. Y) O
没必要覆盖原来的,直接在tmp下运行他就行了
4#
发表于 2020-3-25 17:29:49 | 只看该作者
虽然看不太懂  但还是要顶一下
5#
发表于 2020-3-25 18:49:49 | 只看该作者
导出来的系统怎么恢复到其他猫上

点评

个人算了,商家加V  详情 回复 发表于 2020-3-25 22:59
6#
发表于 2020-3-25 18:57:02 | 只看该作者
还是要顶一下............
7#
发表于 2020-3-25 22:46:36 | 只看该作者
盖楼,群主积分太多了
8#
 楼主| 发表于 2020-3-25 22:59:55 | 只看该作者
hdros 发表于 2020-3-25 18:494 Y( Q) Q* v, n6 f
导出来的系统怎么恢复到其他猫上
. E  I5 d: b+ W: I
个人算了,商家加V
9#
发表于 2020-3-25 23:17:33 | 只看该作者
我的光猫是中兴F607怎么输入cat /proc/cupinfo之后。和你的显视版本不一样呢。而且用你的命令也出错呀。

点评

每个型号按每个型号的搞法的,我这个提的是中兴F460 5.0。具体情况根据自己的猫目录和版本号加以灵活应用  详情 回复 发表于 2020-3-25 23:19
10#
 楼主| 发表于 2020-3-25 23:19:16 | 只看该作者
ftth650603 发表于 2020-3-25 23:17
2 t! t! K2 z& u0 s我的光猫是中兴F607怎么输入cat /proc/cupinfo之后。和你的显视版本不一样呢。而且用你的命令也出错呀。 ...

! d* C) M& j" ~. B  V/ Z3 o每个型号按每个型号的搞法的,我这个提的是中兴F460 5.0。具体情况根据自己的猫目录和版本号加以灵活应用

点评

噢我的光猫显示的是processor显示的是0我该怎么判断什么版本呀。  详情 回复 发表于 2020-3-25 23:27
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|小黑屋|手机版|Archiver|宽带技术网 ( 粤公网安备 44152102000001号 )|网站地图

粤公网安备 44152102000001号

GMT+8, 2020-4-5 10:30 , Processed in 0.051954 second(s), 20 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2020, Tencent Cloud.

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