首页
社区
课程
招聘
[原创]华为光猫固件结构逆向分析及编辑工具(一)
发表于: 2016-10-20 16:25 34640

[原创]华为光猫固件结构逆向分析及编辑工具(一)

bxc 活跃值
6
2016-10-20 16:25
34640

之前说打算写个拿华为光猫的root shell的文章来着,根据网上的资料,拿到root shell之后,发现不够玩的,想要玩的更深入点,还得实现固件的解包与打包,于是GG搜索相关资料,无意间找到一篇较冷门的但是很重要的资料:
PWN华为HG8120C光猫(三)

该文章对华为光猫固件的结构进行了粗略的猜解。但是已经具备了针对固件的解包与打包的基础功能。
不过源码是PY写的,本人对py不是很熟悉,加上原文对固件结构的解析不是很细致。
所以打算从头开始分析固件结构,一开始是瞄准了网上散播的华为ONT开telnet工具。
因为原文的upgrade.bin就是提取自该软件。
实际分析过后,发现该软件仅仅对固件文件做个校验,并不涉及解包打包的操作。
所以想从这软件里分析出固件的详细结构是不太可能的。
又开始搜索有关华为固件相关的工具,功夫不负有心人,终于在chinadsl上找到一个华为固件的重打包工具。
该工具的作用不是很清楚,实际测试时,我是用的一个老固件加一个xml来实现重打包操作的。

查了下发现没壳,还是VC++开发,IDA逆向过程也很顺利:


废话不多说,直接贴固件结构:


固件结构的C语言代码:


[培训]内核驱动高级班,冲击BAT一流互联网大厂工作,每周日13:00-18:00直播授课

上传的附件:
收藏
免费 7
支持
分享
最新回复 (12)
雪    币: 47147
活跃值: (20310)
能力值: (RANK:350 )
在线值:
发帖
回帖
粉丝
2
感谢分享!
2016-10-20 16:28
0
雪    币: 8854
活跃值: (2312)
能力值: ( LV3,RANK:20 )
在线值:
发帖
回帖
粉丝
3
感谢楼主分享,赞~
2016-10-20 17:06
0
雪    币: 6790
活跃值: (4441)
能力值: (RANK:600 )
在线值:
发帖
回帖
粉丝
4
感谢分享,非常不错,期待作者来填坑,开源工具,到时候可以升级为精华
2016-10-21 16:36
0
雪    币: 66
活跃值: (925)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
5
感谢分享
2016-10-21 17:54
0
雪    币: 41
活跃值: (147)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
6
mark 感谢分享
2016-10-21 17:56
0
雪    币: 2
活跃值: (427)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
7
厉害!!
2016-10-24 12:06
0
雪    币: 37
活跃值: (28)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
8
可以,很不错。
2016-10-24 19:52
0
雪    币: 262
活跃值: (59)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
9
感谢分享!
2016-10-25 07:55
0
雪    币: 8772
活跃值: (3013)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
10
值得关注
2016-10-25 13:53
0
雪    币: 201
活跃值: (10)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
11
感谢有你的分享提供.支持了.
2017-11-11 13:39
0
雪    币: 219
活跃值: (72)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
12
感谢分享!
2022-4-22 00:18
0
雪    币: 28
活跃值: (120)
能力值: ( LV2,RANK:10 )
在线值:
发帖
回帖
粉丝
13
原来这个工具是你做的啊,大佬牛x!!!
2024-9-12 20:42
0
游客
登录 | 注册 方可回帖
返回
//