查看: 45792|回复: 74

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

  [复制链接]
发表于 2016-10-19 22:28:21 | 显示全部楼层 |阅读模式
. W# _. H* l( i% L0 n' Y
参考了晓风残月的那几篇博客 PWN华为HG8120C光猫(三)
. Z% O- l4 B* ngit了下晓风博主发布的py源码,发现仅初步的实现了固件的解包,打包。很多地方不是很详细,加上对py不了解。' ~8 ]. I6 A# ~
所以花了点时间详细的逆向了下华为固件的结构:
4 j, E! T# O8 C' J4 F! z. |; T0 j其实主要是逆向了坛子里的vunpack工具,该工具在重打包时,会解包.bin固件的所有项目,并输出log日志,基本结构全在里面,而且比晓风博主分析出来的更加细致,但是打包完成后就会立马删掉解包的文件和日志。不过好在程序没加壳,还是vc++开发的,拖进IDA里,基本算是读源码了。  H  o1 L, L) ~8 o6 [( U# E

7 @( s  D- T, x8 o" F0 _写了个gui,现在发布测试。- O8 s+ k9 H1 r$ X" L

; _7 c( b: i* \2 L: z
5 @. P0 \4 J+ ~& N
( Y* S* Q6 i4 x9 U) v; w. y, [) S. e1 }3 L

* T) M3 [* O6 g+ F) c, ^等bug收集修复的差不多了,会考虑开源到github。
  T4 n3 {( e/ U- H) y2 `( m目前仅实现了对固件包里的项目进行导入和导出,以及检查校验和。以后会考虑添加更多功能。" }8 v. ^5 e: P
6 M2 c/ o1 v) J" L5 W9 Q) B5 M- Q8 ]: n
警告:自行更改路由器固件的行为可能严重影响路由器安全,甚至变砖,谨慎而行,本人不对使用该软件所造成的后果负责。
8 H  `" D& x! L3 U  o: ]  F3 X# m* B! a
& Z# G! `% O& N8 f2 K! k
9 p- \( P; E. R3 V- i0 w6 u% o! N* g, D5 p% Q
补充内容 (2016-10-21 20:40):
. f# ~9 v) s; @: [9 s6 l! q" q1.0.1 Aplha1 z  u1 h' r+ h/ V+ w
0 w  U0 g! K. C3 e+ Y* v
$ S0 m, k1 G% z5 V# s% f
补充内容 (2016-10-21 20:40):8 K" `$ p9 W2 a* D7 T/ `
见7楼- J: N5 h& W# r) V5 F) j2 p! u
2 g4 s2 C% F' f+ Y) ~* x
补充内容 (2016-10-21 21:43):2 m0 N0 x; `. d' Q9 `1 o
已开源 https://github.com/csersoft/HWFW_GUI! u# v; ^: w" N4 y- r

9 U3 x' ?. t% o0 o补充内容 (2016-10-21 21:43):4 J5 c2 K! J' _6 a
已开源 https://github.com/csersoft/HWFW_GUI
- V  l" |, k4 x+ \$ V- V
' {9 Z4 j' H, e! r! b. ^+ E% I补充内容 (2016-10-22 14:23):& {! e6 R8 P5 \# B
1.0.2 Alpha见10楼  `( B6 l/ D. l- R6 j4 S  Z
最新版见github

本帖子中包含更多资源

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

×
发表于 2016-10-20 19:03:59 | 显示全部楼层
本帖最后由 ares9527 于 2016-10-20 20:00 编辑
: a$ Z# v, w1 j" A8 g
5 V) |7 N- T5 K3 T( v' F支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试 坛子里下的v3r015c10s108版本
! A: l' B& G8 `* C* h4 L4 M
1 B' I" v: V' Z7 r) x0 u, u. N2 ~! P$ i9 J8 q5 h6 B4 h- ]
https://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=108
2 N- E3 ?: G* w  h

本帖子中包含更多资源

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

×
 楼主| 发表于 2016-10-20 19:29:49 | 显示全部楼层
ares9527 发表于 2016-10-20 19:03% b' O$ ^9 u! W; O. y8 f3 J: i
支持楼主!刚试了下 在WIN7 X64下编辑项目 导入导出时总是卡死 明天换XP试试
# ~2 G0 f6 \5 l( j; m, d% t+ ]
没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测试。% v3 j5 `# B& @3 t
发表于 2016-10-20 19:56:06 | 显示全部楼层
csersoft 发表于 2016-10-20 19:29
. I1 F, ~& _" o$ ]没有提示?我是WIN 10 X64都没有问题。这个不存在什么兼容性的问题,最低XP都可以跑。你把样本发一下我测 ...
0 o5 b1 h) f! H+ M* {5 o$ [
https://www.chinadsl.net/forum.ph ... 1&highlight=108, H1 S& W/ ~1 c5 ]  C
v3r015c10s108版本的固件楼主试试看
 楼主| 发表于 2016-10-21 10:10:02 | 显示全部楼层
本帖最后由 csersoft 于 2016-10-21 10:11 编辑
$ x% p& Q+ z- D
ares9527 发表于 2016-10-20 19:56
2 [9 z" N" Z0 l' |6 m3 i! H5 Whttps://www.chinadsl.net/forum.php?mod=viewthread&tid=126791&highlight=108
- l, {0 F3 P/ q! \$ J% Zv3r015c10s108版本的固件 ...
. V' ^8 m' V/ }
9 v9 r2 j- j: c4 D/ f/ \
没有你说的情况,你的操作步骤是怎么样的?7 P) C& m9 P% j( ^2 S2 U

本帖子中包含更多资源

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

×
发表于 2016-10-21 19:03:59 | 显示全部楼层
本帖最后由 ares9527 于 2016-10-21 19:07 编辑 7 ]* e: |" O: O5 Q: G
csersoft 发表于 2016-10-21 10:10
# M* T4 F% s4 q+ l$ k: `/ J; r+ w没有你说的情况,你的操作步骤是怎么样的?
$ f$ Y/ n) H& t
打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了
1 F9 U  N3 V- Z& l, G
0 z, B% V' o' z7 @: G9 @1 _  O我只装了一个VC2010的运行库 是不是还要别的库?1 y% D0 j: d3 `  a3 Q9 Z
 楼主| 发表于 2016-10-21 20:39:46 | 显示全部楼层
ares9527 发表于 2016-10-21 19:03
' F, M1 h; f. u2 n打开108固件  选择flash:rootfs 右键编辑项目 导出 指定个文件名  点保存就死掉了
" c5 t2 }6 z9 K9 V+ f
3 ~( U; F1 y( x  v( O2 O4 b我只装了一个VC2010 ...

* }: O9 E2 z; p# J: I; C2 t问题已修复,见1.0.1 Alpha版本。6 H. R9 v0 ~9 }. e) G

本帖子中包含更多资源

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

×
发表于 2016-10-21 21:19:24 | 显示全部楼层
可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
 楼主| 发表于 2016-10-21 21:21:18 | 显示全部楼层
ares9527 发表于 2016-10-21 21:19' `) i  m8 i9 Q
可以导出了 求个教程 c 想在指定位置修改或添加文件该如何操作?
9 a+ @. B6 i' C
什么是指定位置?
 楼主| 发表于 2016-10-22 14:23:15 | 显示全部楼层
1.0.2 Alpha 版本,1.0.1以及1.0.0都存在严重bug,不建议使用。最新版关注github。
& D; l" }( C: ~! B7 ]" C+ K7 A/ s" w

本帖子中包含更多资源

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

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

本版积分规则

关闭

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

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

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

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