| m0n0Wall硬盘映像文件解包、封包HOW TO |
| 作者:analyst 文章来源:www.router.net.cn 点击数: 更新时间:2006-8-22 14:26:43 |
|
|
|
|
|
|
一、准备工作: mini安装的FreeBSD4.11 m0n0wall1.11版映像文件(generic-pc-1.11.img) 二、解包、封包过程: 1.测试映像文件类型,为解包作准备。
# file generic-pc-1.11.img generic-pc-1.11.img: gzip compressed data, was "generic-pc-1.11", from Unix, max compression 2.将generic-pc-1.11.img改名为generic-pc-1.11.img.gz。
# mv generic-pc-1.11.img generic-pc-1.11.img.gz 3.用gunzip解压缩。
# gunzip generic-pc-1.11.img.gz gunzip: generic-pc-1.11.img.gz: decompression OK, trailing garbage ignored 4.解包。
# file generic-pc-1.11.img generic-pc-1.11.img: x86 boot sector, code offset 0x3c, reserved sectors 0, Media descriptor 0x0, reserved 0x16, dos < 4.0 BootSector (0x1f), BSD disklabel # vnconfig -s labels -c vn0 ./generic-pc-1.11.img # mount /dev/vn0a /mnt # ls -l /mnt total 4906 drwxr-xr-x 3 root wheel 512 Apr 6 2003 boot drwxr-xr-x 2 root wheel 512 Aug 22 2004 conf -rwxr-xr-x 1 root wheel 1777364 Aug 6 2004 kernel.gz -rw-r--r-- 1 root wheel 3220504 Nov 12 06:03 mfsroot.gz 此时,/mnt下就是解开的generic-pc-1.11.img文件系统,也就是玩家用写盘工具写到硬盘、cf卡上的内容。如果你有写好的cf卡,同样可以mount出此目录结构。这时可以把mfsroot.gz文件cp出备用(修改mfsroot.gz的方法基本相同,不在复述)。
5.修改完成后封包。
# umount /mnt # vnconfig -u vn0 # gzip -9 generic-pc-1.11.img # mv generic-pc-1.11.img.gz generic-pc-1.11.img 参考文章:http://m0n0.ch/wall/hack
|
| 文章录入:zyydaolang 责任编辑:zyydaolang |
|
上一篇文章: monowall+serv-u做内网的FTP映射! 下一篇文章: 客製化m0n0—增加Captive portal顯示使用者名稱 |
| 【字体:小 大】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口】 |