传奇私服 人员数据保存在什么位置

传奇私服 人员数据保存在什么位置,第1张

D:\MirServer\DBServer\FDB 以这个目录打开可以找到三个文件

HeroMir.DB 这个是人物对应英雄的数据

Hum.DB 这个就是人员数据库

Mir.DB

hum.db二进制文本分析

hum.db二进制文本分析

在传奇私服中有个文件:hum.db,这个文件虽然扩展名看来象个数据库文件,其实它是个的的确确的二进制文件,这个文件中存贮着关于用户的注册信息,要想分析用户注册情况,分析这个文件必不可少的。用ultraedit打开这个文件,发现其中有直接能读出来的信息,那么用vb.net怎么样分析它呢?以下为学习的笔记:

(2)在编程中,因为是二进制的转换,对于特殊字符,是没有对应的显示字符的,对于这一部分,要想办法特殊处理,如对于不能正常显示的字符,找个可以显示的字符代替。 【相关文章:获得汉字字符串拼音首字母】

(1)在ultraedit中,为了显示美观,每两个字节的位置,其实是一个asc码,如:00 12其实只是表示了两个asc码值,而一个汉字,也正如教科书中说的那样,占了两个asc码的位置。明白这一点,在编程时就不会感觉奇怪了(如在ultraedit中显示的是03,而在编程时读出来的是3,呵呵,太菜了,费了半个多小时才搞明白,别笑我啊)。 【扩展阅读:对称加密解密模块】

(4)简单分析了一下这个文件,可以看出每个注册用户前面是角色名称,后面是注册id,这种数据结构可以想象一下,基本上与普通的数据库存贮结构是一样的。现在关键是找出文件头(这部分可能是其它的信息)及每条记录的长度(不可能长度不一样吧,如果是长度不一样,编程费事不说,查找速度也慢,我想做这个程序的人是不会用这么复杂的方法的)。 【扩展信息:VB.NET *** 作SQL Server完全】

(3)应用的类主要是filestream,与binaryreader,其中后面的那个的read方法要注意重载函数类型很多,所以编程时要选择应用。

看第一个用户的注册名与第二个用户的注册名,发现其间差了72个字节,基本上可以肯定每条记录应当是72字节。好,下面就先提出所有的注册用户名再说吧。编程~~~~~~~~~~~

openfiledialog1.showdialog()

*.db是是数据库文件,datebase的意思就是数据库(缩写为db)。

1、数据库类型包括:关系数据库、非关系型数据库(NoSQL)数据库可视为电子化的文件柜——存储电子文件的处所,用户可以对文件中的数据进行新增、查询、更新、删除等 *** 作。

2、如Win7系统下的Thumbs.db就是缩略图数据文件,所以db文件并不是特定的文件格式。

3、db文件能用记事本、办公软件Microsoft Office Access打开,也能导入到UltraEdit、foxbase、SQL Server、powerbuilder等数据库软件。

扩展资料:

分为三种类型文件:

1、主数据文件:主数据文件包含数据库的启动信息,并指向数据库中的其他文件。用户数据和对象可以存储在此文件或辅助数据文件中。每个数据库都有一个主数据文件。主数据文件的建议文件扩展名为.mdf。

2、辅助数据文件:辅助数据文件是可选的,是用户定义的,并且存储用户数据。通过将每个文件放在不同的磁盘驱动器上,可以使用辅助文件在多个磁盘上传播数据。

此外,如果数据库超过单个Windows文件的最大大小,则可以使用辅助数据文件,以便数据库可以继续增长。辅助数据文件的建议文件扩展名为.ndf。

3、事务日志文件:事务日志文件包含用于恢复数据库的日志信息。每个数据库必须至少有一个日志文件。事务日志的推荐文件扩展名为.ldf。

参考资料来源:

百度百科-数据库文件


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6851243.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-29
下一篇 2023-03-29

发表评论

登录后才能评论

评论列表(0条)

保存