免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1705 | 回复: 5
打印 上一主题 下一主题

[FreeBSD] 我的FreeBSD的磁盘幻数为什么不是d_magic = 0x82564557 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-07-24 13:23 |只看该作者 |倒序浏览
前两天发了一个帖子,有些问题还是不清楚,我想请大家帮我分析分:前面两张图片是论坛内招的图片,第3张图片是我要分析的复印机硬盘的图片,但是他的不是d_magic = 0x82564557,与前面两张不一样,我想问问,这是因为机器的大小端格式的问题还是别的原因?我 也曾做过一个实验,把整个硬盘的字节顺序变换成和前面两张图片一样,但是还是挂载不到FreeBSD操作系统上去,并解析相应的文件系统,因为自己不太懂,想请比较了解这方面的同志看看!多谢!

1.jpg (88.84 KB, 下载次数: 35)

1.jpg

2.jpg (157.82 KB, 下载次数: 39)

2.jpg

3.jpg (311.45 KB, 下载次数: 39)

3.jpg

论坛徽章:
0
2 [报告]
发表于 2013-07-24 13:25 |只看该作者
不好意思,上面的图顺序弄反了,3.jpg是我的复印机硬盘,1.jpg、2.jpg是论坛里找的。。。

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
3 [报告]
发表于 2013-07-25 11:11 |只看该作者
16位的系统吧

论坛徽章:
0
4 [报告]
发表于 2013-07-25 22:18 |只看该作者
gvim:我感觉也像是,但具体我怎么再往下分析,我就不太会了,我想把磁盘的文件和文件系统解析出来,想咨询你一些问题,你能给我你的QQ号吗或者告诉问怎么联系你?或者你把联系方式发到music_xueer1@163.com。谢谢了!

我用了这个程序(见ufs2tools.zip),也没读出来,好像要改,也不知道咋改,唉。。。。

ufs2tools.zip

5.48 MB, 下载次数: 4

论坛徽章:
0
5 [报告]
发表于 2013-07-25 22:50 |只看该作者
我读了上面的程序,也是一知半解,试图改了这个函数(注释的是原函数,后面是改的,改完后读出的幻数就57455682了),再往下就不知道怎么改了。:
le32dec(const void *pp)
{
        unsigned char const *p = (unsigned char const *)pp;
        //return ((p[3] << 24) | (p[2] << 16) | (p[1] << | p[0]);
        return ((p[1] << 24) | (p[0] << 16) | (p[3] << | p[2]);
}

不知道这个程序能否实现像版主说的在32系统上读出16位FreeBSD系统的文件呢,或者是否有别的什么工具可以读出来呢!
我把磁盘第一扇区的内容附上(1.zip)

1.zip

373 Bytes, 下载次数: 1

论坛徽章:
2
亥猪
日期:2014-03-19 16:36:35午马
日期:2014-11-23 23:48:46
6 [报告]
发表于 2013-07-26 11:04 |只看该作者
分析这些东西太耗时,慢慢弄吧,呵呵。多的帮不了你
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP