找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 37602|回复: 74

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

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

8 H! V- |$ f2 l4 n1 ~) J参考了晓风残月的那几篇博客 PWN华为HG8120C光猫(三)# Y8 |" _# F* c- A+ T9 B( E1 Q, V
git了下晓风博主发布的py源码,发现仅初步的实现了固件的解包,打包。很多地方不是很详细,加上对py不了解。
) O3 e+ r, r8 \- p所以花了点时间详细的逆向了下华为固件的结构:
5 S$ L4 C+ K& ^9 C6 A) d! Z- R其实主要是逆向了坛子里的vunpack工具,该工具在重打包时,会解包.bin固件的所有项目,并输出log日志,基本结构全在里面,而且比晓风博主分析出来的更加细致,但是打包完成后就会立马删掉解包的文件和日志。不过好在程序没加壳,还是vc++开发的,拖进IDA里,基本算是读源码了。, S0 O+ o. m8 f5 j! F7 Y9 K
* {/ h8 }+ o, y% n- N
写了个gui,现在发布测试。
3 i# a$ o7 B! a2 Z* f" T$ d/ z/ z
' |8 w& ]; s8 d) L( Z  b
. o) g+ v# F' U$ y1 H% U3 v. l) g& _3 u8 V' i8 c

! }% ~0 n( q9 x( S& T" a8 N, p  ^& ]/ T+ f- S
等bug收集修复的差不多了,会考虑开源到github。
0 s# O% O- T9 h3 V+ F目前仅实现了对固件包里的项目进行导入和导出,以及检查校验和。以后会考虑添加更多功能。
$ ~" {) G5 b# l- U/ [( G# k+ A- t, M$ p" Y% }: w
警告:自行更改路由器固件的行为可能严重影响路由器安全,甚至变砖,谨慎而行,本人不对使用该软件所造成的后果负责。
3 s/ b/ N5 }8 j0 Y+ M% Q+ k7 h( e8 l

: Q7 N: S$ ?* O$ N, L/ i) V; v
. ~; L- p  R1 P+ r0 H+ x3 c补充内容 (2016-10-21 20:40):: V9 K* k$ m8 F( L4 a
1.0.1 Aplha: ~' ^# C7 h+ [. H" h: T7 C# X

1 g3 B5 `2 L8 }6 m( u
1 A) r& \5 w; E* m5 a补充内容 (2016-10-21 20:40):, W# R; L4 d5 S8 t; X
见7楼0 J1 u. H( q& z* Z8 t

7 \! P: M% p* Z; e" I- T) T补充内容 (2016-10-21 21:43):3 ?* `1 X/ `1 B7 {4 B& N. y
已开源 https://github.com/csersoft/HWFW_GUI
  W! w1 n; R& T
8 Z$ @7 W+ }+ ?' f, t; g  U, v. C补充内容 (2016-10-21 21:43):% \; N. b6 C+ K+ Y% L
已开源 https://github.com/csersoft/HWFW_GUI
, V. K9 n* d' \0 P* a; h8 A# G% O$ i3 E5 B' V( `1 q2 @" w
补充内容 (2016-10-22 14:23):5 w5 V8 m4 U0 T8 x# u6 r0 |
1.0.2 Alpha见10楼
" e. I) G  F* t最新版见github

本帖子中包含更多资源

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

×
发表于 2016-10-20 19:03:59 | 显示全部楼层
本帖最后由 ares9527 于 2016-10-20 20:00 编辑
: w2 F/ Z- b* {. c3 b) k/ }- B" }" r
支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试 坛子里下的v3r015c10s108版本7 w! p  D. p! t

) e- G& Q6 L: E: z7 Y$ u; V8 v- `$ x
https://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=1081 R/ T$ @2 M) I" A; t

本帖子中包含更多资源

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

×
 楼主| 发表于 2016-10-20 19:29:49 | 显示全部楼层
ares9527 发表于 2016-10-20 19:03
2 D0 L! m6 L/ i# H支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试

: }  [) S4 \2 t9 S0 e) F9 l2 ^, ~4 ?没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测试。7 Q. n# Y1 K) _$ A
发表于 2016-10-20 19:56:06 | 显示全部楼层
csersoft 发表于 2016-10-20 19:29  y: e& b* m8 ]' Z# v
没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测 ...
1 n0 C7 w: S$ H0 Y: V2 ?7 R0 Y
https://www.chinadsl.net/forum.ph ... 1&highlight=108# _# v( A; ^! q& W* S) x  Q
v3r015c10s108版本的固件楼主试试看
 楼主| 发表于 2016-10-21 10:10:02 | 显示全部楼层
本帖最后由 csersoft 于 2016-10-21 10:11 编辑
( k' u1 `$ d  `/ }( s# w
ares9527 发表于 2016-10-20 19:56; @. {# u" |; _1 ^- ~% B: W
https://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=108
5 w$ ?7 g0 @* D: `0 _- F% T( G0 O( Nv3r015c10s108版本的固件 ...

0 r3 n- O  e4 `% @
* w  i% ?2 Q. \3 j( h, V没有你说的情况,你的操作步骤是怎么样的?
0 c* E7 F0 w$ R9 z; v- {3 O

本帖子中包含更多资源

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

×
发表于 2016-10-21 19:03:59 | 显示全部楼层
本帖最后由 ares9527 于 2016-10-21 19:07 编辑 . Z: p) Z# w2 V! k0 @9 g' a
csersoft 发表于 2016-10-21 10:10
  `# o& V" h7 t7 W+ r' e" d没有你说的情况,你的操作步骤是怎么样的?
% y: u  X! v2 S4 e( [8 k
打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了& K  B' `) ^$ y5 g9 s8 X
- U" Y; K" W7 D; @7 k$ |2 ?. g
我只装了一个VC2010的运行库 是不是还要别的库?
/ Z; _* W/ W! A  E( Z* Y
 楼主| 发表于 2016-10-21 20:39:46 | 显示全部楼层
ares9527 发表于 2016-10-21 19:036 ^& ~  t3 d. C/ \$ H
打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了
9 ]5 I, u9 P4 l; O7 V
2 Y& d, F! U! ]. U( `+ |, ^我只装了一个VC2010 ...
: a$ Z9 W' ]6 K0 r
问题已修复,见1.0.1 Alpha版本。' z) K; s4 ]% m  m

本帖子中包含更多资源

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

×
发表于 2016-10-21 21:19:24 | 显示全部楼层
可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
 楼主| 发表于 2016-10-21 21:21:18 | 显示全部楼层
ares9527 发表于 2016-10-21 21:19
0 e* i! A! o) e, K  S: Y" ^可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
$ g/ Z/ E( |( d) \) a0 f7 C
什么是指定位置?
 楼主| 发表于 2016-10-22 14:23:15 | 显示全部楼层
1.0.2 Alpha 版本,1.0.1以及1.0.0都存在严重bug,不建议使用。最新版关注github。8 i( ]5 e& g/ k4 `

. L/ w: P' j* c  _  m

本帖子中包含更多资源

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

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

本版积分规则

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

GMT+8, 2025-8-16 20:49 , Processed in 0.028126 second(s), 6 queries , Redis On.

Powered by Discuz! X3.5 Licensed

Copyright © 2001-2020, Tencent Cloud.

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