查看: 48001|回复: 74

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

 荐 [复制链接]
发表于 2016-10-19 22:28:21 |新疆| 显示全部楼层 |阅读模式
8 Y4 _7 }$ _# f0 S  n
参考了晓风残月的那几篇博客 PWN华为HG8120C光猫(三)
( y+ K, R1 a1 K6 D2 xgit了下晓风博主发布的py源码,发现仅初步的实现了固件的解包,打包。很多地方不是很详细,加上对py不了解。* c0 [) P4 B6 Y  l) q4 S, g
所以花了点时间详细的逆向了下华为固件的结构:5 X! W. ]2 X- x# w1 E6 ^2 L6 k
其实主要是逆向了坛子里的vunpack工具,该工具在重打包时,会解包.bin固件的所有项目,并输出log日志,基本结构全在里面,而且比晓风博主分析出来的更加细致,但是打包完成后就会立马删掉解包的文件和日志。不过好在程序没加壳,还是vc++开发的,拖进IDA里,基本算是读源码了。6 r* ^& b7 a" c; q' I. Q+ O
5 k' t$ n" V* \) o' t
写了个gui,现在发布测试。
9 ^3 K/ C. p1 T- N+ v% \1 c
7 ]; [8 w2 @6 {, E4 P5 N( G+ v
+ k+ d- B8 C% b# A3 L2 v5 Z
: B! C# v8 C  N7 j; `3 y
- V& U5 u1 p' Z) p% w' d+ n* s
7 ^" B! B% v4 I( k5 k7 p等bug收集修复的差不多了,会考虑开源到github。
; V/ Q4 m5 s9 n! @目前仅实现了对固件包里的项目进行导入和导出,以及检查校验和。以后会考虑添加更多功能。
7 D+ @" ?* l7 ]* f" F5 r# d- J7 U$ `
- g9 D. s  D1 w  ^2 j警告:自行更改路由器固件的行为可能严重影响路由器安全,甚至变砖,谨慎而行,本人不对使用该软件所造成的后果负责。0 Z9 y. C2 g; Y+ o/ `2 D
+ I# n( e" \& I% g. a2 u

, r* p# k! {# E
8 G9 R7 u( H* U* s1 w+ a/ R补充内容 (2016-10-21 20:40):) ^% _/ |8 W# h" _) N
1.0.1 Aplha
6 N  v+ s2 U* ]7 `: P2 q6 u  M
6 p) M9 r  \, [) H( \. L: g$ a+ A' N9 o* M
补充内容 (2016-10-21 20:40):0 r5 a$ F" F& m- _* l8 v
见7楼
# K" `  E% n6 C
( L+ ]1 F+ F  t+ T9 s) \5 M补充内容 (2016-10-21 21:43):
3 l# G) J  u& m7 l) \( ]已开源 https://github.com/csersoft/HWFW_GUI
5 }: H( P# Z1 D+ a0 p0 J7 ^( Z1 i+ }! v2 w3 u1 \/ u
补充内容 (2016-10-21 21:43):
7 ^# i* N5 p1 B* t) o5 a已开源 https://github.com/csersoft/HWFW_GUI: A1 z7 ?, }& U- T# x5 o
2 Z2 c8 y, T. b( n  U
补充内容 (2016-10-22 14:23):! U$ j) U- j+ A8 D
1.0.2 Alpha见10楼
7 ^. Y& X6 m5 K, b  b) P+ G% p最新版见github

本帖子中包含更多资源

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

×
发表于 2016-10-20 19:03:59 |江苏| 显示全部楼层
本帖最后由 ares9527 于 2016-10-20 20:00 编辑
" ~& l# r  p- a8 }( x+ |6 T9 _
& b; G6 N+ z0 O9 \+ b- z+ x" v; w& u  e支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试 坛子里下的v3r015c10s108版本5 d1 s- w' o" W1 U( H

% M' L2 N" u* `+ d% S  ]7 [/ J5 Q% [7 f7 `. ^2 G
https://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=108
+ L, c. d" \- F3 i  S- c6 M3 U

本帖子中包含更多资源

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

×
 楼主| 发表于 2016-10-20 19:29:49 |新疆| 显示全部楼层
ares9527 发表于 2016-10-20 19:03$ @. f: @5 Y$ ?9 j8 t, l
支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试
+ _' U2 k+ a$ {- v' x
没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测试。# R: G. p& N! Q7 G. y
发表于 2016-10-20 19:56:06 |江苏| 显示全部楼层
csersoft 发表于 2016-10-20 19:29" ~. \  \$ G% `3 x6 C5 K$ \
没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测 ...

5 U9 E9 Q( y5 E) G& \; Lhttps://www.chinadsl.net/forum.ph ... 1&highlight=108
' q2 L8 h3 s! ~* z, i) vv3r015c10s108版本的固件楼主试试看
 楼主| 发表于 2016-10-21 10:10:02 |新疆| 显示全部楼层
本帖最后由 csersoft 于 2016-10-21 10:11 编辑
; o1 E/ A. Y' t! E! d& }7 l0 ~
ares9527 发表于 2016-10-20 19:56
1 T9 ?# o+ l( n0 P7 {: _/ rhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=108
' M$ j6 a* `0 r+ I" ^, |# x, e8 f6 Yv3r015c10s108版本的固件 ...

! C" E8 r  m' R" U5 d9 w$ Q
( g  \6 S+ q! k+ v- M8 S7 H" \没有你说的情况,你的操作步骤是怎么样的?  h" [' V5 ^  ^% I  I

本帖子中包含更多资源

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

×
发表于 2016-10-21 19:03:59 |江苏| 显示全部楼层
本帖最后由 ares9527 于 2016-10-21 19:07 编辑
2 K5 Z: V7 ?; @* l" R0 h6 O2 x
csersoft 发表于 2016-10-21 10:107 c; j1 l  \) {# c8 x6 [8 y5 j
没有你说的情况,你的操作步骤是怎么样的?
8 F4 Y- D/ Q8 i8 R" l/ I
打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了
" `2 O8 I8 W* m. P8 e+ M- P6 B8 D
! |  G1 E7 V% z9 D0 k0 z我只装了一个VC2010的运行库 是不是还要别的库?
  {- a* i3 g% [% j. G1 B
 楼主| 发表于 2016-10-21 20:39:46 |新疆| 显示全部楼层
ares9527 发表于 2016-10-21 19:03- X; N- f) ]( ]" Z9 K
打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了
5 B0 ~7 w" x2 @8 Y
$ r  T" w3 [- G- q) L; m8 v我只装了一个VC2010 ...
/ W# u/ P' r: c9 v- e4 M
问题已修复,见1.0.1 Alpha版本。* }0 ]! d9 n, [% Q0 x

本帖子中包含更多资源

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

×
发表于 2016-10-21 21:19:24 |江苏| 显示全部楼层
可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
 楼主| 发表于 2016-10-21 21:21:18 |新疆| 显示全部楼层
ares9527 发表于 2016-10-21 21:19
9 K( f7 i" X! h. P2 r! i可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
; N& X8 ^7 v0 }' ~# V
什么是指定位置?
 楼主| 发表于 2016-10-22 14:23:15 |新疆| 显示全部楼层
1.0.2 Alpha 版本,1.0.1以及1.0.0都存在严重bug,不建议使用。最新版关注github。9 G7 G( N& F5 p8 a7 f

" c: d5 m- }8 S+ N

本帖子中包含更多资源

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

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

相关侵权、举报、投诉及建议等,请发 E-mail:yesdong@qq.com

Powered by Discuz! X5.0 Licensed © 2001-2026 Discuz! Team.44152102000001

在本版发帖QQ客服返回顶部