- 主题:请问:怎么查看.PASSWDS和.BOARDS文件内的信息呢?
用户索引和版面索引
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 我是说这两个以.开头的文件,只知道他们是非常重要的文件,不能用vim读取,是从安全角度考虑么?
--
FROM 59.66.172.*
.PASSWDS存的是所有用户的大部分信息,包括密码、权限什么的。
.BOARDS是所有版面的索引,包括版名、版主什么的。
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 深奥,不懂。
: 老大能否详细点说?
--
FROM 59.66.172.*
你所指的文件类型是什么意思?
这两个文件是直接将一个结构体数组的数据写进去的
结构体里是什么类型的变量 文件里就是什么样子
如果是字符串类型的 当然vim打开就能看见了
但如果是int什么的 看见的就只是乱码了
没有什么为了安全考虑故意不让人看的意思
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 嗯。.PASSWDS是userec结构, .BOARDS是boardheader结构。
: 这两个文件是什么类型的啊?(vim打不开-,-)
: 之所以这样做就是从安全角度考虑的,或者还有什么别的原因?
: ...................
--
FROM 59.66.172.*
vim是文本编辑器,打开二进制文件看到的当然是乱码。
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 不是吧,用vim打开只看到一堆乱乱的东西呀 (疑惑中)
--
FROM 59.66.172.*
你要自己读取这里面的数据来做什么?
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 貌似还没回答标题的问题,呵呵~~
: 真的像楼中间的说的写个自写程序来读取么?
--
FROM 59.66.172.*
char是字符,一般都是可见的字符,直接就看见了。
int是整数,一般来说一个int占4个字节,其中每个字节的值不一定对应可见的字符,
所以就大部分看起来是乱码。
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 你所指的文件类型是什么意思?
: 这两个文件是直接将一个结构体数组的数据写进去的
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`file .PASSWDS,file .BOARDS确实
: ...................
--
FROM 59.66.172.*
学习KBS的话,看源代码就可以了,数据文件的结构也都写在源代码里,并不用直接看数据文件本身。
【 在 chad (寻找那一个浪漫的春天) 的大作中提到: 】
: 你所指的文件类型是什么意思?
: 这两个文件是直接将一个结构体数组的数据写进去的
: ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~`file .PASSWDS,file .BOARDS确实
: ...................
--
FROM 59.66.172.*