找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 8559|回复: 13

[hack] ros 5.x npk的结构分析

  [复制链接]
发表于 2012-8-20 14:22:03 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

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

×
经过比较发现,ros 5.x的npk包相对于3.x,在尾部多了81字节的校验值。
所以,对原来的npkscripts稍微做一些修改,就能建立5.x下的npk包。
但因为5.x的安装程序对npk有crc校验,如果校验不对,将会拒绝安装。
经试验,克隆版的安装iso好象已经去掉了crc校验,所以大家可以定制自己的npk包,通过这个iso安装程序进行安装。

npk-scripts下载:
http://bbs.routerclub.com/thread-38826-1-1.html
routeros
发表于 2012-8-20 14:41:27 | 显示全部楼层
感谢楼主,好像有点眉目了。。。
routeros
回复

使用道具 举报

发表于 2012-8-20 14:42:16 | 显示全部楼层
支持。顶太美老大!可惜我们小白,不会折腾!
routeros
回复

使用道具 举报

发表于 2012-8-20 14:48:02 | 显示全部楼层
initrd.rgz这个应该是用来效验NPK包的,但是不知道如何解开,如何挂载。。。
routeros
回复

使用道具 举报

发表于 2012-8-20 15:17:59 | 显示全部楼层
debian:/home# ./dumpnpk.py SYSTEM-5.18.NPK
'\x00\x00\x00\x00\x00\x00\x00\x00\x10\x00\x04\x00\x00\x00i386\x02\x00'
Magic: '\x1e\xf1\xd0\xba' should be: '\x1e\xf1\xd0\xba'
Size after this: 11794365 Header size: 154 Data size: 11794373
Unknown stuff: '\x01\x00 \x00\x00\x00' should be: '\x01\x00 \x00\x00\x00'
Short description: system
Revision, unknown, Minor, Major: '\x00f\x12\x05' (0, 102, 18, 5)
Build time: '8.\xe3O' Thu Jun 21 22:22:48 2012
Some other numbers: (0, 0, 16, 4, 0) should be: (0, 0, 16, 4, 0)
Architecture: i386
Another number: (2,) should be: (2,)
Long description: '\n    Main package with basic services and drivers\n  '
Next 24 chars: '\x03\x00\x02\x00\x00\x00\x00\x00\x07\x00\xab\x07\x00\x00\n    rm -r'
    should be: '\x03\x00"\x00\x00\x00\x01\x00system\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00'
Separators: 'f /lib/m' 'odules/2'
   first 4: (102, 32, 47, 108) (111, 100, 117, 108)

Found data of type: 13358 size: 791949614

Returning the raw header and the rest of the file (each part in a list)

这个程序貌似解包不了NPK了,而且尝试去掉了那81字节也无法解包。
routeros
回复

使用道具 举报

发表于 2012-8-20 17:49:57 | 显示全部楼层
本帖最后由 peckpock 于 2012-8-20 20:37 编辑

期待RB系列的克隆版的诞生!
routeros
回复

使用道具 举报

发表于 2012-8-20 19:37:58 | 显示全部楼层
老大能不能搞个win下的解包和打包程序出来啊?
routeros
回复

使用道具 举报

发表于 2012-8-20 19:59:11 | 显示全部楼层
老大又出手了哦 支持呢
routeros
回复

使用道具 举报

发表于 2012-8-20 22:17:38 | 显示全部楼层
这个是要支持的.
routeros
回复

使用道具 举报

发表于 2012-8-20 22:24:39 | 显示全部楼层
本帖最后由 huigezi' 于 2012-8-20 22:26 编辑

有天要是出现TP-LINK这样的无线路由主板 被刷成ROS的系统就好啦

然后100元一块的卖

然后焊接一根SMA馈线

然后接到定向天线

然后100多元就可以做一个高性能的无线网桥了

点评

11
有人抄板就可以  发表于 2012-8-20 22:34
routeros
回复

使用道具 举报

发表于 2012-8-21 21:47:58 | 显示全部楼层
只要用心去做 神马保护机制都是浮云 WINDOWS就是很具说服的例子
routeros
回复

使用道具 举报

发表于 2012-8-22 15:55:14 | 显示全部楼层
老大可以把那个脚本改改。
routeros
回复

使用道具 举报

发表于 2012-8-29 09:51:20 | 显示全部楼层
能不能直接放出来可以用的脚本,谢谢了
routeros
回复

使用道具 举报

发表于 2012-10-21 10:50:50 | 显示全部楼层
好贴,值得再顶顶.啥时候放打包脚本出来.
routeros
回复

使用道具 举报

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

本版积分规则

QQ|Archiver|手机版|小黑屋|软路由 ( 渝ICP备15001194号-1|渝公网安备 50011602500124号 )

GMT+8, 2024-5-18 06:28 , Processed in 0.158487 second(s), 10 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2001-2023 Discuz! Team.

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