打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
闲得蛋疼,发个windows解开trx包的工具系列

[技术研究] 闲得蛋疼,发个windows解开trx包的工具系列

本帖最后由 dindindang 于 2011-6-21 09:03 编辑

发个trx解包,打包工具,在cygwin中编译firmware mod kits,可以在windows下运行。使用方法自己摸索吧,和linux下的firmware mod kit一样,只不过没有extract_firmare 和build_firmware两个批处理的shell,但你完全可以手动执行每条命令。
大概说一下:
untrx: 解开trx包为内核和rootfs文件系统,注意内核是lzma压缩的,rootfs可能是squashfs-lzma,也可能是cramfs,也可能是squashfs-lzma-small-...
unsquashfs-lzma*: 这个当然解开squashfs-lzma文件系统包的工具;
uncramfs, 不用说了也明白吧。
mk*系列文件,都是打包文件系统的工具。
asustrx:打包工具,无论是否是asus都是用这个来着,包括tomato都可以。

举个例子吧,
1)将test.trx放入附件的工具目录;
2)untrx tomato-K26USB-1.28.0533-MIPSR1-8M.trx test .
(注意别忘了这个小点,代表当前目录) 将tomato-K26USB-1.28.0533-MIPSR1-8M.trx解开到当前目录,得到4个文件:
segment1是自带的解压缩头,最开始执行时要将内核解压缩到内存的;
segment2就是内核了,lzma压缩过的,
*_magic是个标志头;4个字节;
剩下的一个就是文件系统了,就称之为rootfs吧,(我的这个文件名是squashfs-lzma-image-3_0),不同文件系统是不一样的名字。当然是压缩的,可能是squashfs-lzma, squashfs-lzma-small-variant,cramfs等,
3) 你可以用7z接压缩segment2这个文件。(修改一下扩展名为7z或cpio什么的都可以);得到的文件就是Linux内核,用winhex打开看看,用的什么内核版本,用的什么编译器都知道啦。
4)解开rootfs, 对我这个来说:mksquashfs-lzma.exe squashfs-lzma-image-3_0就可以了。看看rootfs目录出来了!

这个工具适合没有linux系统的朋友探索TRX包中的秘密,当然也可以对trx中的文件做修改后重新打包。但是(很重要),在windows下文件名没有大小写之分,可能有兼容性问题,用这个打包trx是否能刷机成功就不知道了。

trxtools.zip(1.63 MB)

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
Openwrt文件系统及flash分区介绍
openwrt x86 版本问题咨询。求高手详解。
做了一个yaffs的rootfs [转]
电子书制作及其反编译
路由器文件系统与提取
开源的全能维护 U 盘工具:Ventoy
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服