查看: 46038|回复: 74

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

  [复制链接]
发表于 2016-10-19 22:28:21 | 显示全部楼层 |阅读模式

5 J* l1 n* v, K! k6 w/ q1 j参考了晓风残月的那几篇博客 PWN华为HG8120C光猫(三)
% R8 F; {( @  h5 y) m3 xgit了下晓风博主发布的py源码,发现仅初步的实现了固件的解包,打包。很多地方不是很详细,加上对py不了解。
3 \2 F3 m3 V: Q. }7 _/ ]* Q所以花了点时间详细的逆向了下华为固件的结构:/ V, a% w* L# _+ g5 \$ f* _& K
其实主要是逆向了坛子里的vunpack工具,该工具在重打包时,会解包.bin固件的所有项目,并输出log日志,基本结构全在里面,而且比晓风博主分析出来的更加细致,但是打包完成后就会立马删掉解包的文件和日志。不过好在程序没加壳,还是vc++开发的,拖进IDA里,基本算是读源码了。
9 I( e' ?; {- |7 x) d" I8 k$ I; R" |7 G8 I  }' T
写了个gui,现在发布测试。
9 y+ F3 U3 d6 b  t" A  B4 T- H* Z  ~/ G( o; L% O

& `3 D4 z  P0 ^  }
2 j) h4 B% p% A5 X* w/ p6 @' Y: D. _
' g- b# K8 K- A7 z
等bug收集修复的差不多了,会考虑开源到github。5 Q0 C6 i& @' b7 r- u' Y# ~
目前仅实现了对固件包里的项目进行导入和导出,以及检查校验和。以后会考虑添加更多功能。* W) r- j/ c4 y+ l% n- r" s
  r( ~) E! v1 Q! l; C* @
警告:自行更改路由器固件的行为可能严重影响路由器安全,甚至变砖,谨慎而行,本人不对使用该软件所造成的后果负责。7 A) |1 o" h; X0 T& J( G- Q

; Z4 L/ y( y6 b+ |8 v! }' o& n6 P( Y9 }7 V' e8 n9 g3 w
: W! m8 ]+ }8 Y3 b( N5 z
补充内容 (2016-10-21 20:40):
; _$ \7 J1 m5 o: u3 o1.0.1 Aplha
1 I4 o& V( i, O2 c  e# \+ ^; L! X+ d2 w1 m( z$ F- |8 C
+ G  X( L1 Y6 C. o9 }0 q' V- r
补充内容 (2016-10-21 20:40):* N  H) r! [! `+ m8 ~8 z
见7楼
, r0 O, c7 q8 I/ @  e/ J: ~( N5 w# V
" {# {* P& P% D3 j5 j4 `2 G' j补充内容 (2016-10-21 21:43):+ Q3 L% O% ^/ e' T* F
已开源 https://github.com/csersoft/HWFW_GUI
7 E. L, L; i0 H1 B) r3 p) c7 {, ~
补充内容 (2016-10-21 21:43):
- K6 s7 v( c  X5 \- A% ~已开源 https://github.com/csersoft/HWFW_GUI
2 K" u) L# J  I0 W1 s) C. k7 Z/ S. k0 `
补充内容 (2016-10-22 14:23):
2 l  k* j- ~. h6 S" w1.0.2 Alpha见10楼
3 V/ c2 c+ m6 ?2 a/ c最新版见github

本帖子中包含更多资源

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

×
发表于 2016-10-20 19:03:59 | 显示全部楼层
本帖最后由 ares9527 于 2016-10-20 20:00 编辑
: [( h" g& w0 F
9 c. m1 E* F% U支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试 坛子里下的v3r015c10s108版本' V: E( `$ R* U8 e
- m" j+ O/ H1 `
8 _9 a7 ^; p" w6 ^* w
https://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=108$ d' [) |& U6 g- i6 ^: R1 @/ r

本帖子中包含更多资源

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

×
 楼主| 发表于 2016-10-20 19:29:49 | 显示全部楼层
ares9527 发表于 2016-10-20 19:03
; I( l0 G3 l- G5 m: c: N支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试

0 `& ~0 @2 U% w没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测试。! L  m6 P3 Q5 A; w3 \: E# p
发表于 2016-10-20 19:56:06 | 显示全部楼层
csersoft 发表于 2016-10-20 19:29
/ Q; T; d1 t# j7 H! X4 s* ^4 g没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测 ...
0 @* p! ?+ N- F8 h) r7 b
https://www.chinadsl.net/forum.ph ... 1&highlight=1085 u4 W: |3 x* ^3 B, V: s  I7 h0 Q
v3r015c10s108版本的固件楼主试试看
 楼主| 发表于 2016-10-21 10:10:02 | 显示全部楼层
本帖最后由 csersoft 于 2016-10-21 10:11 编辑
3 N/ j! @( l; I! r8 w6 Z9 _
ares9527 发表于 2016-10-20 19:56$ P4 `' w+ N3 V+ V
https://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=1083 }* m% D. E" q$ S( j, C7 @& g
v3r015c10s108版本的固件 ...

  G% \" c" C, z
! a$ \) d; c0 E5 T$ m没有你说的情况,你的操作步骤是怎么样的?6 j4 F* C/ F& T/ V- Y

本帖子中包含更多资源

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

×
发表于 2016-10-21 19:03:59 | 显示全部楼层
本帖最后由 ares9527 于 2016-10-21 19:07 编辑 3 g5 m" o2 X+ `' C  l" B" n* m
csersoft 发表于 2016-10-21 10:10; ?& P. l1 y# ^$ E- |( H7 P' D# @: I
没有你说的情况,你的操作步骤是怎么样的?

& ~1 g* o# V. O: q7 \) w" B打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了
; C; p) U* }3 p& I% j* z8 e/ r/ Q7 C' V' q9 q2 I, U
我只装了一个VC2010的运行库 是不是还要别的库?* p! a3 s7 h  e! k: [" Z# ?
 楼主| 发表于 2016-10-21 20:39:46 | 显示全部楼层
ares9527 发表于 2016-10-21 19:03
1 G1 b8 ~5 h% G打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了
4 N# X( e- |) A9 O0 V: S
3 n  X) o: E4 t+ W2 U我只装了一个VC2010 ...

! K7 U9 ?7 t; Z8 J问题已修复,见1.0.1 Alpha版本。
  o5 }' t7 m: `1 j! {0 C

本帖子中包含更多资源

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

×
发表于 2016-10-21 21:19:24 | 显示全部楼层
可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
 楼主| 发表于 2016-10-21 21:21:18 | 显示全部楼层
ares9527 发表于 2016-10-21 21:192 v- v. o7 ]& K2 G% q8 H
可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
# B( p5 {* F8 Y2 T3 R4 K; ~) i
什么是指定位置?
 楼主| 发表于 2016-10-22 14:23:15 | 显示全部楼层
1.0.2 Alpha 版本,1.0.1以及1.0.0都存在严重bug,不建议使用。最新版关注github。
6 t2 u" U' k1 C2 a! H
. H, ?4 {4 `- d+ ]9 H" Z

本帖子中包含更多资源

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

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

本版积分规则

关闭

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

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

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

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