查看: 47692|回复: 74

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

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

8 Y/ O) y! V4 N, H. u7 K参考了晓风残月的那几篇博客 PWN华为HG8120C光猫(三)! d3 J; ]! |8 r1 D1 K+ C1 f
git了下晓风博主发布的py源码,发现仅初步的实现了固件的解包,打包。很多地方不是很详细,加上对py不了解。
' w/ j" U' R6 ~( A% v所以花了点时间详细的逆向了下华为固件的结构:
8 Z* ]; ], i$ y3 q  C: n2 D- h8 G其实主要是逆向了坛子里的vunpack工具,该工具在重打包时,会解包.bin固件的所有项目,并输出log日志,基本结构全在里面,而且比晓风博主分析出来的更加细致,但是打包完成后就会立马删掉解包的文件和日志。不过好在程序没加壳,还是vc++开发的,拖进IDA里,基本算是读源码了。9 u$ e$ s4 o9 S4 l

: U6 b; b# ~6 f写了个gui,现在发布测试。
9 N2 f# a# s  m/ x: D, y1 A% w7 b, @

6 A: m; U/ Y# o
  C; `. Z+ S) {- E, i1 B- z* t- s% S3 m
% G$ ~# e* l; O1 P
等bug收集修复的差不多了,会考虑开源到github。3 ?1 Q2 k* `! {" K1 A
目前仅实现了对固件包里的项目进行导入和导出,以及检查校验和。以后会考虑添加更多功能。
7 v$ e5 \; ]5 a  I) i
7 `9 f  ?* D4 x9 P, n警告:自行更改路由器固件的行为可能严重影响路由器安全,甚至变砖,谨慎而行,本人不对使用该软件所造成的后果负责。  `7 F! f% c# F$ @3 \2 g4 v
6 k9 s4 h$ M/ X' M7 D

/ y# g- E# x" B3 H, Y( N& J
2 A5 `4 G/ s- t. k5 _! |9 I* G: Y补充内容 (2016-10-21 20:40):' l0 E& R6 |; e* ]/ d
1.0.1 Aplha
! N9 G3 q8 F) K
! h2 {9 J: x' R& z: @+ i
# a$ ]. B2 }% w1 Y补充内容 (2016-10-21 20:40):
# D% A* q; y9 V  o+ l% y见7楼
' A, C  U" I1 f4 h# Y5 \4 W1 C- H0 W4 C8 D
补充内容 (2016-10-21 21:43):
6 D* W; K5 m$ l, Y7 `" z2 X已开源 https://github.com/csersoft/HWFW_GUI
2 n  T( F# h4 f( \# e/ s: y, {( u* G7 l
补充内容 (2016-10-21 21:43):
- P0 \6 T4 U, [" T已开源 https://github.com/csersoft/HWFW_GUI
& {, f! ?/ P4 R2 e) Q; U! f+ z" |3 ?( |5 H
补充内容 (2016-10-22 14:23):
) C& |% j; \+ U* U6 t( \8 m1.0.2 Alpha见10楼7 O9 M- P2 D7 w& R7 ^3 u% a
最新版见github

本帖子中包含更多资源

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

×
发表于 2016-10-20 19:03:59 |江苏| 显示全部楼层
本帖最后由 ares9527 于 2016-10-20 20:00 编辑
0 f3 X) `7 h8 s4 A1 a1 L2 y* e  q; x
支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试 坛子里下的v3r015c10s108版本
4 R/ t; }- i7 [* N; k# I3 K, j7 g6 t8 `' {! d# O) R2 M2 V. _

% L+ _0 v  u# z. Q+ Uhttps://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=1084 s& i  X) g" A( n# g

本帖子中包含更多资源

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

×
 楼主| 发表于 2016-10-20 19:29:49 |新疆| 显示全部楼层
ares9527 发表于 2016-10-20 19:03
0 N/ [- ]' _& S/ m( @5 T+ ~! ^支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试

' U# R+ L& J+ J' g* J/ B没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测试。
8 [. U$ b9 Z. v7 c4 H, `
发表于 2016-10-20 19:56:06 |江苏| 显示全部楼层
csersoft 发表于 2016-10-20 19:29: `# [+ i& d/ O; G' C) {
没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测 ...

- }" {% n8 W) m0 a! h9 P- shttps://www.chinadsl.net/forum.ph ... 1&highlight=108
/ i+ B* O& I+ V8 X' ?# dv3r015c10s108版本的固件楼主试试看
 楼主| 发表于 2016-10-21 10:10:02 |新疆| 显示全部楼层
本帖最后由 csersoft 于 2016-10-21 10:11 编辑
6 J$ }- _' C# v
ares9527 发表于 2016-10-20 19:56! k1 L: M4 Z4 O1 C& `2 p: f- f7 s1 V
https://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=108* Y2 T4 }! M* P& ^- L- h/ F4 r, ?) O$ c
v3r015c10s108版本的固件 ...

' i2 B, z. J- f: q
4 s" E% o. H* F( g2 X) |没有你说的情况,你的操作步骤是怎么样的?
. m% G: k" I& G% N6 X

本帖子中包含更多资源

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

×
发表于 2016-10-21 19:03:59 |江苏| 显示全部楼层
本帖最后由 ares9527 于 2016-10-21 19:07 编辑
% m4 l* @: G4 y2 i
csersoft 发表于 2016-10-21 10:10
  s3 v2 h+ c0 o+ p! g没有你说的情况,你的操作步骤是怎么样的?

* x$ @! V9 Z0 K* T( p* X, z6 F6 P打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了, y- t7 P+ A. \3 T8 u% R; q
/ T7 X5 J; Q/ B/ T1 _: S
我只装了一个VC2010的运行库 是不是还要别的库?
4 m9 c% c, B6 U# u/ P- W
 楼主| 发表于 2016-10-21 20:39:46 |新疆| 显示全部楼层
ares9527 发表于 2016-10-21 19:03- w. @2 u3 I6 a3 |6 U0 t5 Q' Z* k
打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了! ~  a' `: Z7 v
2 Z% C+ f/ K! }# Z
我只装了一个VC2010 ...

1 ]! h: t5 [2 {+ _( E6 _& @问题已修复,见1.0.1 Alpha版本。+ Y4 i9 A/ k3 ?8 f

本帖子中包含更多资源

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

×
发表于 2016-10-21 21:19:24 |江苏| 显示全部楼层
可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
 楼主| 发表于 2016-10-21 21:21:18 |新疆| 显示全部楼层
ares9527 发表于 2016-10-21 21:19
8 @' {, K! L1 I8 H9 Y  b可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
1 f1 V8 ]% G7 G( g2 ?  r. \
什么是指定位置?
 楼主| 发表于 2016-10-22 14:23:15 |新疆| 显示全部楼层
1.0.2 Alpha 版本,1.0.1以及1.0.0都存在严重bug,不建议使用。最新版关注github。
5 L. R& z. @5 P) s, J3 `' y
9 `  I8 }' D  b0 ~& _

本帖子中包含更多资源

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

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

本版积分规则

关闭

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

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

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

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