找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 42353|回复: 74

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

  [复制链接]
发表于 2016-10-19 22:28:21 | 显示全部楼层 |阅读模式
6 g$ _% ~( l. V8 n
参考了晓风残月的那几篇博客 PWN华为HG8120C光猫(三)
' |/ d( [/ V! Z9 S3 E' L0 D" \git了下晓风博主发布的py源码,发现仅初步的实现了固件的解包,打包。很多地方不是很详细,加上对py不了解。  k8 }, J$ i) a( f0 R
所以花了点时间详细的逆向了下华为固件的结构:% D: B9 y  J$ {& a  u1 j( D
其实主要是逆向了坛子里的vunpack工具,该工具在重打包时,会解包.bin固件的所有项目,并输出log日志,基本结构全在里面,而且比晓风博主分析出来的更加细致,但是打包完成后就会立马删掉解包的文件和日志。不过好在程序没加壳,还是vc++开发的,拖进IDA里,基本算是读源码了。9 ?( ^; Z& e# H. {. ?

8 l# ~( ^* {. T写了个gui,现在发布测试。3 f* B1 C3 h& A
" K/ P( `1 d/ M) V

$ v. C& @! m% ?: t& O
- p' C' D( U- v/ U2 \8 l& X) L3 V, t# t3 P2 r% R$ C" t5 `" O
) ~; P2 l+ T  D. u; M
等bug收集修复的差不多了,会考虑开源到github。7 A* }# b3 I# ?7 H
目前仅实现了对固件包里的项目进行导入和导出,以及检查校验和。以后会考虑添加更多功能。6 k) |4 X2 R  u9 j5 l. u+ @

6 ~/ Y1 K% `: f% I+ X- C0 u; P警告:自行更改路由器固件的行为可能严重影响路由器安全,甚至变砖,谨慎而行,本人不对使用该软件所造成的后果负责。- i0 K3 l4 W4 y  }3 d2 R7 |
2 j1 w* }$ H+ u
! ?6 z: X9 r5 r) Q

5 e7 ]1 B8 S* C/ A补充内容 (2016-10-21 20:40):  [8 l8 F4 \8 i" K4 I) i$ ~, b
1.0.1 Aplha9 S; q$ M/ I, R, {" F0 E
% W% ]/ E8 L8 |/ O

7 ^. [! D- a+ T* s  _4 T# E补充内容 (2016-10-21 20:40):' H! }# _2 ]5 V/ c; d
见7楼
6 }, H: y# g  G4 L2 l- q$ F; _
  r" p; D  c* m* W! D1 h% N补充内容 (2016-10-21 21:43):1 k! O' @$ K3 z3 y& b
已开源 https://github.com/csersoft/HWFW_GUI
! U3 B- E" m5 V/ K; I$ z6 R% h
  y7 t. J) e( w. V! M1 h8 [补充内容 (2016-10-21 21:43):
  w  _0 ~; M/ a6 A+ D! q+ d% d" h已开源 https://github.com/csersoft/HWFW_GUI
* u6 z+ r3 G* _
5 K2 ~, r, D9 m4 C6 U补充内容 (2016-10-22 14:23):
- Y& _) o  Q) y  ~8 w1.0.2 Alpha见10楼
) I% G4 }# Q8 l) k9 ?, R最新版见github

本帖子中包含更多资源

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

×
发表于 2016-10-20 19:03:59 | 显示全部楼层
本帖最后由 ares9527 于 2016-10-20 20:00 编辑
3 H  h) H* x0 G1 H! r' g2 r8 o, H* ^
支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试 坛子里下的v3r015c10s108版本3 N" {- g& y0 J

9 q/ K! B, W. f! A8 Z7 w9 G, _/ |: Q& p; N! |
https://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=108( g# Z8 S# X; i7 W

本帖子中包含更多资源

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

×
 楼主| 发表于 2016-10-20 19:29:49 | 显示全部楼层
ares9527 发表于 2016-10-20 19:03
0 J3 Z7 I7 |4 n支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试
% I% c1 K* L3 K8 n4 e
没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测试。0 D' \# C9 J& ]. K8 L. p" ^! t
发表于 2016-10-20 19:56:06 | 显示全部楼层
csersoft 发表于 2016-10-20 19:29
  }  u8 @7 G: ?! u5 A* _) r/ ]  D7 Q没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测 ...

  Q" `& u+ R  Nhttps://www.chinadsl.net/forum.ph ... 1&highlight=108
! v# {) u" H+ {$ i. t  C9 Bv3r015c10s108版本的固件楼主试试看
 楼主| 发表于 2016-10-21 10:10:02 | 显示全部楼层
本帖最后由 csersoft 于 2016-10-21 10:11 编辑 5 v. W9 N6 v( z) M- y  F6 {
ares9527 发表于 2016-10-20 19:56
# I4 L9 C( h( I0 V7 thttps://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=108! K# ]% ~, Z0 V9 ?# z
v3r015c10s108版本的固件 ...

* v) D2 n, |: G' ]/ A% m: W. R0 D
: b: u1 @1 o' n2 S没有你说的情况,你的操作步骤是怎么样的?4 z' j4 h: G% }& u% q

本帖子中包含更多资源

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

×
发表于 2016-10-21 19:03:59 | 显示全部楼层
本帖最后由 ares9527 于 2016-10-21 19:07 编辑
1 I) F# K! E3 t0 Q0 J- z
csersoft 发表于 2016-10-21 10:10
8 s9 c0 `7 S% v- e: m没有你说的情况,你的操作步骤是怎么样的?

" U; N8 j, p7 E6 J# q打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了
: z/ }, {: M+ N2 h6 ~/ ?' G9 S- M5 G$ U
我只装了一个VC2010的运行库 是不是还要别的库?. ]% C! v3 @* S3 H8 N
 楼主| 发表于 2016-10-21 20:39:46 | 显示全部楼层
ares9527 发表于 2016-10-21 19:03
7 {+ n6 b% v& |4 |打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了" y" a1 v, N: @$ q- m

9 D0 i( b+ b0 a: X1 ~. J% {/ N# U: p我只装了一个VC2010 ...

9 _- `) O5 i& x" m9 F8 n* e问题已修复,见1.0.1 Alpha版本。9 V  T) I& b% p  `5 g' ?" s

本帖子中包含更多资源

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

×
发表于 2016-10-21 21:19:24 | 显示全部楼层
可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
 楼主| 发表于 2016-10-21 21:21:18 | 显示全部楼层
ares9527 发表于 2016-10-21 21:196 z! D$ _! E4 [! G
可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
" n% N' i! ?! [# i+ P
什么是指定位置?
 楼主| 发表于 2016-10-22 14:23:15 | 显示全部楼层
1.0.2 Alpha 版本,1.0.1以及1.0.0都存在严重bug,不建议使用。最新版关注github。
3 T  L0 Y, T3 I1 S) o. W# q& w$ Y2 u
* {) E5 v' F3 r8 A

本帖子中包含更多资源

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

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

本版积分规则

关闭

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

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

GMT+8, 2026-2-8 11:42 , Processed in 0.023796 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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