找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 40819|回复: 74

[工具] 华为光猫固件编辑工具【测试工具】

  [复制链接]
发表于 2016-10-19 22:28:21 | 显示全部楼层 |阅读模式
' [( H  j& e/ v$ y
参考了晓风残月的那几篇博客 PWN华为HG8120C光猫(三)7 P4 w( q# q  X
git了下晓风博主发布的py源码,发现仅初步的实现了固件的解包,打包。很多地方不是很详细,加上对py不了解。
) _" X, b+ C0 x/ ?9 t所以花了点时间详细的逆向了下华为固件的结构:
/ T- S8 a- ]  A% ]3 J3 l其实主要是逆向了坛子里的vunpack工具,该工具在重打包时,会解包.bin固件的所有项目,并输出log日志,基本结构全在里面,而且比晓风博主分析出来的更加细致,但是打包完成后就会立马删掉解包的文件和日志。不过好在程序没加壳,还是vc++开发的,拖进IDA里,基本算是读源码了。
' S/ x1 t( u* {8 ~  r. ]
0 y. J! U, ~$ \3 t* a2 n写了个gui,现在发布测试。7 o2 s) X2 w3 i, K# C  T" w
" o+ ^: P! C3 E) a6 l. I6 W

7 o) |  \8 i( ~8 q) a3 o' Q2 i7 r
' z3 g( L; S. q  V& N( g# q9 N! V: p. j( M( ^: ]0 c: S
3 K9 z5 P* T, f
等bug收集修复的差不多了,会考虑开源到github。
0 e+ }) }! L# m6 a, e; v目前仅实现了对固件包里的项目进行导入和导出,以及检查校验和。以后会考虑添加更多功能。& o% L" D1 H. v7 e  w
8 U( k( k$ I. d4 I3 l
警告:自行更改路由器固件的行为可能严重影响路由器安全,甚至变砖,谨慎而行,本人不对使用该软件所造成的后果负责。5 N) C% s9 ?8 S  v3 O- t# m# f
; r8 T% G# j4 x$ Z' t

2 d6 f+ p9 V3 P. `+ x9 {3 H; o/ o
补充内容 (2016-10-21 20:40):: g& ]6 f- D3 }/ ]2 p. L6 `
1.0.1 Aplha8 l5 w; o8 T3 ?9 B) }

4 p( I/ A" G" C4 G) e: i& {* n* S7 Q
补充内容 (2016-10-21 20:40):
$ z6 G: n* s: }$ C4 Z见7楼: l6 Q% q* f2 }* a

" X8 {" s8 J9 g补充内容 (2016-10-21 21:43):6 |; g% H1 Z( ^) U
已开源 https://github.com/csersoft/HWFW_GUI
, s5 ^$ i! y- V3 L7 y( d$ B) h4 @3 u9 x; ^+ @# i5 y0 ]; [' Q
补充内容 (2016-10-21 21:43):
: L: Q2 B# |% E; v! Q已开源 https://github.com/csersoft/HWFW_GUI
2 J% k) D! x- Z6 `4 [3 `: l8 V
3 K' P2 f# T5 E: R9 H补充内容 (2016-10-22 14:23):
+ n- B" r% F/ c: ]) T9 g. M) t1.0.2 Alpha见10楼
4 K5 ?! z; z7 q; i7 h1 F# z最新版见github

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2016-10-20 19:03:59 | 显示全部楼层
本帖最后由 ares9527 于 2016-10-20 20:00 编辑
- D2 Q6 l% s5 C0 d8 @- K; ]; }5 J3 n0 a$ d0 u/ J
支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试 坛子里下的v3r015c10s108版本
+ C, R( z. o, a- ?, n2 d$ ]0 D- o" D9 z1 h1 ~. @; P
. r3 N9 }& ^0 V/ @0 [# d3 {7 S
https://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=108
& m0 V; w: }8 w! c: C' B

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
 楼主| 发表于 2016-10-20 19:29:49 | 显示全部楼层
ares9527 发表于 2016-10-20 19:031 |: n: w) E; h$ O4 l! i! z
支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试
0 G  g0 u& t' S' S6 ?! V2 W
没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测试。' p3 H, B  K# W5 V8 \
发表于 2016-10-20 19:56:06 | 显示全部楼层
csersoft 发表于 2016-10-20 19:29
6 o7 i* g2 _) U, `没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测 ...
7 x1 x) B( ^4 a
https://www.chinadsl.net/forum.ph ... 1&highlight=108
4 s6 Q$ s& ]3 J2 [+ Tv3r015c10s108版本的固件楼主试试看
 楼主| 发表于 2016-10-21 10:10:02 | 显示全部楼层
本帖最后由 csersoft 于 2016-10-21 10:11 编辑
) ~7 ~7 d1 b( g$ ]9 s
ares9527 发表于 2016-10-20 19:56
$ ^& \  \; R4 u) f$ \2 shttps://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=108
5 B5 Y: F; o+ h3 F* ]v3r015c10s108版本的固件 ...

- i% w' Q4 i2 W# Z3 ^+ P& ?" t% c- T; [9 V  }* R. O
没有你说的情况,你的操作步骤是怎么样的?6 h, {( Y; P8 }4 O; c+ g

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2016-10-21 19:03:59 | 显示全部楼层
本帖最后由 ares9527 于 2016-10-21 19:07 编辑 # \1 G: K) {8 l; Y7 T5 ^( X, ~
csersoft 发表于 2016-10-21 10:10
+ P: K& O; A: l# t没有你说的情况,你的操作步骤是怎么样的?

/ M1 ^0 F5 G# o: E# P' l/ Q打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了, W- B" S, c" h$ x
' V! @. q  }1 U
我只装了一个VC2010的运行库 是不是还要别的库?
) \6 I( ~* m1 a. y8 z. V
 楼主| 发表于 2016-10-21 20:39:46 | 显示全部楼层
ares9527 发表于 2016-10-21 19:03
' A2 f+ A4 l% [3 g8 u' M8 ~打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了2 g7 `! u. C: o2 i! M/ M

( e5 d' k) L* }% H我只装了一个VC2010 ...
4 ^( W8 S. R8 q9 y/ f# R0 j
问题已修复,见1.0.1 Alpha版本。" X7 a, _; O- G* Q7 Y$ m. T( ?

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
发表于 2016-10-21 21:19:24 | 显示全部楼层
可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
 楼主| 发表于 2016-10-21 21:21:18 | 显示全部楼层
ares9527 发表于 2016-10-21 21:19# ^: Y. [$ W) z3 }2 }, V; I% e
可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
+ ^# j8 u) q. J/ A
什么是指定位置?
 楼主| 发表于 2016-10-22 14:23:15 | 显示全部楼层
1.0.2 Alpha 版本,1.0.1以及1.0.0都存在严重bug,不建议使用。最新版关注github。) R, ?( f& I' |9 }  H% I
! g( o! x# O; ~( z7 E+ H# \' O) |

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

×
*滑块验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|小黑屋|宽带技术网 |网站地图 粤公网安备44152102000001号

GMT+8, 2025-12-16 02:43 , Processed in 0.042485 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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