找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 42371|回复: 74

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

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

2 c# a1 J  y( x( Q$ s5 I参考了晓风残月的那几篇博客 PWN华为HG8120C光猫(三)
5 m; D2 N! R1 Egit了下晓风博主发布的py源码,发现仅初步的实现了固件的解包,打包。很多地方不是很详细,加上对py不了解。( [; [' y0 i1 d! Z5 d2 L  F
所以花了点时间详细的逆向了下华为固件的结构:
  w" y- @3 B6 U6 Y9 a# V5 ^6 |其实主要是逆向了坛子里的vunpack工具,该工具在重打包时,会解包.bin固件的所有项目,并输出log日志,基本结构全在里面,而且比晓风博主分析出来的更加细致,但是打包完成后就会立马删掉解包的文件和日志。不过好在程序没加壳,还是vc++开发的,拖进IDA里,基本算是读源码了。& R  H9 W; F/ p

( \% I% C- u, u( o. c写了个gui,现在发布测试。
( i/ I3 T9 q: s' f# Q8 K  V% P) }6 o+ e9 Y( \* [4 c
" F6 b% U' D% q& o8 L/ M& k
6 B) O3 }* Y. N5 O# D9 E% Y: y

4 c3 O; ?$ c9 }8 U! V3 j! w9 J5 \: n/ c2 G8 N, A( ~: w* Q0 c) D0 X
等bug收集修复的差不多了,会考虑开源到github。
: z) `4 a' ^9 n. w. {目前仅实现了对固件包里的项目进行导入和导出,以及检查校验和。以后会考虑添加更多功能。  k* ?# z- e0 Q2 J' i8 t- W/ \2 n
/ M# S" g* C0 C  ]$ l! j7 m7 [
警告:自行更改路由器固件的行为可能严重影响路由器安全,甚至变砖,谨慎而行,本人不对使用该软件所造成的后果负责。5 T4 v' `2 M) ^% C5 F" @+ t

1 l9 V$ K* @! {+ @/ `) g4 }$ q# S: d; a4 e

  H6 u& R9 m$ x$ m补充内容 (2016-10-21 20:40):
0 ^+ m$ O) Z7 D" S! A1.0.1 Aplha
3 E; w: |; v, i; j3 d
0 u8 [" S! I! ~$ L3 l% m
6 I$ T) _$ g' i+ d补充内容 (2016-10-21 20:40):3 h8 b2 g  l- K" B: J* A
见7楼) }( R0 x; `! K/ P  ?: x

. C* e# M' r0 x5 I& X补充内容 (2016-10-21 21:43):
  ~; U; P: f' [+ |已开源 https://github.com/csersoft/HWFW_GUI
1 Y6 [0 a& c. t# z+ A+ B* C
( U9 O) d# S7 h2 l8 k补充内容 (2016-10-21 21:43):
( p0 {, ?& S6 }4 T  e7 `已开源 https://github.com/csersoft/HWFW_GUI
# o+ j- C: l) b+ {0 l0 \& D7 {
% M8 p9 t: i4 C$ U( ^补充内容 (2016-10-22 14:23):
4 r7 a2 V6 T2 _' v% F7 G1.0.2 Alpha见10楼6 ]: w  F& N' B+ \0 b
最新版见github

本帖子中包含更多资源

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

×
发表于 2016-10-20 19:03:59 | 显示全部楼层
本帖最后由 ares9527 于 2016-10-20 20:00 编辑 , M4 y, W" G) |" ]( }/ m
1 b( D9 D5 I( q+ `/ h2 g
支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试 坛子里下的v3r015c10s108版本
0 b: f! W& r9 [2 C+ |
  l; W9 F! H4 z# K9 V/ U
9 m( P  X8 y; O0 f4 Nhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=108# c# V# k/ \4 w! C

本帖子中包含更多资源

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

×
 楼主| 发表于 2016-10-20 19:29:49 | 显示全部楼层
ares9527 发表于 2016-10-20 19:034 \: D+ K) j5 h0 `1 J
支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试

/ c! X) m" U' s4 v9 ^( |0 Z) w& A9 h没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测试。
: a8 _/ ?5 ], {, M
发表于 2016-10-20 19:56:06 | 显示全部楼层
csersoft 发表于 2016-10-20 19:29; V2 W6 b6 P/ F
没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测 ...
6 p2 e2 `: Y" f* s
https://www.chinadsl.net/forum.ph ... 1&highlight=108
, w" Y( b: s5 C$ r5 ?- e, a( Dv3r015c10s108版本的固件楼主试试看
 楼主| 发表于 2016-10-21 10:10:02 | 显示全部楼层
本帖最后由 csersoft 于 2016-10-21 10:11 编辑 ) Z: S: O6 ^+ U- w4 O/ i3 R- M
ares9527 发表于 2016-10-20 19:56! u/ {) `  Q9 i5 b
https://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=108' y. r! O" M" o$ D) J
v3r015c10s108版本的固件 ...

9 P: O. F( A0 Q+ V5 U8 X) @# n3 L/ }
没有你说的情况,你的操作步骤是怎么样的?2 _' _* r- w/ ~2 W: V0 k

本帖子中包含更多资源

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

×
发表于 2016-10-21 19:03:59 | 显示全部楼层
本帖最后由 ares9527 于 2016-10-21 19:07 编辑 9 x: w/ [$ t. b( @
csersoft 发表于 2016-10-21 10:109 ?, |/ N  C- Y; B6 g
没有你说的情况,你的操作步骤是怎么样的?
5 e" i9 s: a" `2 \# ^
打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了3 s% v; N; u4 h+ F5 V* D+ `

1 ~  _$ ~) k  d. W+ K我只装了一个VC2010的运行库 是不是还要别的库?" ?2 p$ h. d9 {8 A* k$ m7 v4 \
 楼主| 发表于 2016-10-21 20:39:46 | 显示全部楼层
ares9527 发表于 2016-10-21 19:03
. h- b" t" Q$ r, Q3 \. P打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了$ L( c4 x+ F8 t- [# Q
2 R3 D; E: m& Y2 |- n
我只装了一个VC2010 ...

8 r/ h: J) x' v' {' U7 f( x0 Y: y问题已修复,见1.0.1 Alpha版本。9 R4 Z( B+ k8 Z+ G

本帖子中包含更多资源

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

×
发表于 2016-10-21 21:19:24 | 显示全部楼层
可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
 楼主| 发表于 2016-10-21 21:21:18 | 显示全部楼层
ares9527 发表于 2016-10-21 21:19. `$ R# G. k1 o# i( H, |* j- B
可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
" p! V# G  P; A7 \5 d
什么是指定位置?
 楼主| 发表于 2016-10-22 14:23:15 | 显示全部楼层
1.0.2 Alpha 版本,1.0.1以及1.0.0都存在严重bug,不建议使用。最新版关注github。: H* D" _1 j; O0 o1 W; G
3 x* Y8 N6 Y) W& [9 a

本帖子中包含更多资源

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

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

本版积分规则

关闭

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

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

GMT+8, 2026-2-8 14:57 , Processed in 0.023037 second(s), 4 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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