analyst 发表于 2005-3-23 23:25:30

版权声明:    版权所有┗;2005,analyst       本文为analyst原创,只要承认作者的版权,允许任意转载,但是不得用于商业目的。   本文版权归analyst所有,如需转载,请保留该声明,谢谢!    m0n0wall是一款基于FreeBSD内核的防火墙软件,国内bsder大多用于网关接入,完成nat功能。由于http://m0n0.ch仅提供了映像文件的下载,且部分玩家有改造m0n0wall的需求,本文就如何完成m0n0wall映像文件的解包作一些必要的说明。    一、准备工作:
mini安装的FreeBSD4.11

m0n0wall1.11版映像文件(generic-pc-1.11.img)
    二、解包、封包过程:1.测试映像文件类型,为解包作准备。

CODE
# file generic-pc-1.11.imggeneric-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。

CODE
# mv generic-pc-1.11.img generic-pc-1.11.img.gz
3.用gunzip解压缩。

CODE
# gunzip generic-pc-1.11.img.gzgunzip: generic-pc-1.11.img.gz: decompression OK, trailing garbage ignored
4.解包。

CODE
# file generic-pc-1.11.imggeneric-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 /mnttotal 4906drwxr-xr-x3 rootwheel      512 Apr62003 bootdrwxr-xr-x2 rootwheel      512 Aug 222004 conf-rwxr-xr-x1 rootwheel1777364 Aug62004 kernel.gz-rw-r--r--1 rootwheel3220504 Nov 12 06:03 mfsroot.gz
此时,/mnt下就是解开的generic-pc-1.11.img文件系统,也就是玩家用写盘工具写到硬盘、cf卡上的内容。如果你有写好的cf卡,同样可以mount出此目录结构。这时可以把mfsroot.gz文件cp出备用(修改mfsroot.gz的方法基本相同,不在复述)。5.修改完成后封包。

CODE
# 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/hackanalyst 完成于2005-03-23 23:20

ly123 发表于 2005-3-24 09:01:46

太好了 感谢analyst !!!

sweet191 发表于 2005-3-29 14:30:08

顶啊。好东东

ksscn 发表于 2005-4-17 18:59:34

呵呵是啊。好东东。支持。

newsoft 发表于 2005-6-7 16:41:30

感谢~
但是我在vnconfi mfsroot.img完,mount 时却错误?
generic-pc-1.2b8.img不会

newsoft 发表于 2005-6-7 19:15:32

看过了http://m0n0.ch/wall/hack,自己应该可以修改mono,只是我想加入pfsense中的切换到shell,不知道怎么做?刚才看了半天没找到,明天再找了~~

pctone 发表于 2005-6-8 02:49:20

QUOTE(newsoft @ Jun 7 2005, 11:15 AM)
看过了http://m0n0.ch/wall/hack,自己应该可以修改mono,只是我想加入pfsense中的切换到shell,不知道怎么做?刚才看了半天没找到,明天再找了~~
50469


直接?入 http://................../exec.php 就可以了.

1000g 发表于 2005-11-29 21:59:11

我用电子盘,烧录好镜像了,启动之后,出现6个选项,请问,如何选择进行设置,我烧的是1.2版本,网上好多教程说得都是1.11的,都是启动之后出现5个选项的,和现在1.2出现的6个选项内容完全不同,不知道该怎么设置,我想把IP地址直接改成192.168.123.×,因为我局域网是这个网段,好调试,不知道怎么办才可以,请指点,我的QQ 76842750
页: [1]
查看完整版本: m0n0Wall硬盘映像文件解包、封包HOW TO