在电脑运行psp游戏,听说要把psp文件夹放入放在同一个psp文件夹夹里...

PSP新手入门 __ 摇杆在哪
时间:2011-04-12 19:35 Tag:
  问:我怎么才能播放下载的PSP电影?
  答:目前PSP自带支持的电影格式有两种,MPEG4编码的MP4(一般简称为MP4)和***C编码的MP4(一般简称为***C)(另外还有一些需要第三方播放器支持的电影(PMP))2010年12月06日
  PSP300激活WMA功能 首先是O和X互换:声明一下,这里只是为了方便不习惯欧版机器用“X”键确认的P友们,把PP的确认键改成“O”键(我就是)
  1、确认你已经刷好了GEN-A系统,然后按Select键进菜单,选择“Recovery Menu”进入
  2、选择“Plugi ”,在“Button a ign”后面的括号里看(Currently:? is enter)“?”是O那么你的PP就是O键为确认键,是X就是X是确认键
  3、选择,然后按它,好,变了吧?别急,还没完
  4、退回根目录点选“Registry Hacks”,好,机器已经挂了,重新运行ChickHen R2吧,呃?O没用?试试X吧X没用的就试试O吧
  然后WMA激活
  紧接着上面进入“Plugi ”的界面往下看,“Activate WMA”,OK,按它,WMA已经激活了,不信?Select退回主界面,系统信息,激活WMA,看看吧这个彻底关机也不会失效,除非恢复PP的默认设置才会失效
  GEN-C 后存档不通用解决办法及工具.文字教程
  教程开始:
  包里的东西解压出来放GAME里
  1.进入游戏,自动加载型(比如 GTP 梦幻之星 等等 )
  手动加载型(比如 空之轨迹系列 RPG大多都是这类型的 )
  选择继续游戏,然后什么也不要按(切记).直到系统自己弹出错误提示画面
  2.就保持这个画面别按任何键,立即调出金手指cmf,
  选内存管理-dump内存(FC的话就是内存转储)
  把游戏读档的那段内存给保存出来(很多转换失败的都是这步错了),退出游戏
  3.连接u ,在根目录的cheatmaster/mem里
  (FC的话就是freecheat/dmp里)找到那段内存,重命名为mem00X.dmp
  4.将保存完的mem00X.dmp文件剪切到记忆棒根目录,断开u ,进入SED软件
  5.找到存档,按△,选择第三个"gamekeyサーチ".,
  成功的话会有选择提示,都选yes
  6.再选第一项“复合化”,完成后会在记忆棒根目录生成一个bin文件
  要是根目录里没有bin文件那肯定是前面哪一步搞错了,从头再来吧,哈哈
  7.删除或移走原来的371梦幻之星存档,进入游戏,选新游戏(new game)
  人物设定什么的都不用管,就随便起个名就行了,然后保存(一定要保存哦)
  退出游戏,(对比一下原来的低版本存档的文件夹名跟新建立的存档文件夹名是否相同,不同名的话,请看分割线下面内容)
  *新建的存档一定要和原来的在`同一个位置`要不然步骤8无法完成`
  8.再进SED,找到刚刚新建立的梦幻之星存档,按△,选第二项“暗号化”,完成后退出
  9.进入游戏,选continue,读档,看!!!是不是你原来的371存档?
  10.其他游戏类同!!!
  简单说
  到继续游戏被卡住的地方 呼出金手指 内存管理-dump内存(FC的话就是内存转储)
  连U 重命名 剪切至跟目录
  断U 运行 SED ...gamekeyサーチ yes复合化...根目录生成一个bin
  删掉不能用的存档(或者备份后操作)进游戏新建个存档退出
  SED 暗号化OK
  ==================分割线=====================
  又发现一种新的存档,就是对于同一个游戏,在不同的系统下,存档的文件名不同,具体示例:死神5魂之狂欢
  此游戏在371系统下存档文件夹名为UCJS100850040(或别的名),而在500系统下却成了UCJS100850000,如果还按原来方法转换,肯定失败
  原因:在原教程中第6步完成后,会在记忆棒根目录生成一个bin文件,这个bin文件名与待转换的那个低版本的存档文件夹名相同,以死神5为例,第6步完成后,记忆棒根目录会生成一个UCJS100850040.bin然而当我们进行第8步时,sed选择“暗号化”的存档已经是我们在高版本系统里新建立的存档,(死神5为例)即UCJS100850000,这时sed会在根目录里寻找与高版本存档匹配的bin文件,(死神5为例)即 UCJS100850000.bin,虽然找不到,但sed仍然会进行暗号化,但结果就是等于没暗号化,进游戏读取进那个貌似已经暗号化的高版本存档,发现还跟第7步保存时的进度一样
  此类存档转换方法:
  只需将原教程中第6步生成的bin文件重命名为高版本系统里新建的存档的文件夹名,以死神5为例就是将sed生成的UCJS100850040.bin重命名为UCJS100850000.bin即可,其他步骤不变,over!
  转换完后,进游戏读取进度,发现存档文件表面上是没变,但是读取完后,进到游戏里看的话,进度是不是恢复了?此时最好再存个档,就跟原来要转换的存档一模一样啦
  PSP玩游戏死机的解决方法
  我今儿找到了一个不错的帖子,希望能帮助大家,本人不才,没法解答大家的死机问题!只能转帖,不过这贴写得是不错大家看看吧!
  一般情况应该不太可能死机,我们测试的时候,几乎没有人死机呀,我个人是tf卡 ,3.71-m4,没有卡和出现异常的情况
  如果你死机,尝试一下:
  1.看看你下的是不是cso,如果是cso用工具转成iso
  2.iso还死的话,换引导方式,都试一试(理论上来说m33和sony都可以)
  3.i还死的话,从记忆棒中删掉iso,重新拷贝
  3.如果还死的话,那就要确定是不是记忆棒或者iso的问题我个人感觉记忆棒问题较大,以前我的棒子玩fc和魔唤精灵也
  总是loading、黑屏,换了棒子之后,就没有遇到iso有问题的可能性还是相对较小的当然,咱不能为了一个游戏让你
  去买记忆棒……
  4.利用irshell把iso放到电脑硬盘里, 上***irshell(自己看教程去),pc上安RemoteJoy(看教程,驱动要学会
  ***),打开RemoteJoy, 进入irshell,从irshell中读取pc硬盘上的iso(注意:在irshell的配置里把引导方式选好,
  我记得默认好像不是sony或m33,不改设置的话还是进不去),好了,现在可以游戏了,试一试,还死机不死机如果不
  死机那就证明是你的记忆棒问题(这个没办法了),你就利用irshell把这一节打过去,存个档然后 以后读档玩吧,
  再遇见死机的话,开电脑,利用irshell过这节,存档……(没办法,很麻烦),当初fc我在神秘森林死机就是这样过去
  的,还好以后再没死过……
  5如果用irshell读还死机的话,那就证明是iso的问题,重下吧……
  6.如果重下的经过上述步骤还死机的话,恭喜你,你可以去试一试买***……
  PSP WiFi上网设置全部流程讲解
  内置WiFi模块,对于家庭或者办公环境有无线AP的用户来说,可以轻松通过WiFi连接互联网浏览网页,浏览RSS,升级PSP系统等
  那么如何设定PSP的WiFi,实现轻松上网呢?请看下面的傻瓜流程:
  1.打开PSP左侧Memory Stick Duo上方的WiFi开关,向上轻推即可
  2.进入PSP系统菜单,选择进入“网络设定”
  3.对使用无线路由的家庭或办公用户,请选择“基础模式”,按○进入
  4.选择“创建新连接”,进入下一步
  5.默认选择“检测”,PSP将自动检测环境中的无线信号
  6.如果环境中有无线信号,PSP将出现可用接入点的列表选择接入点,确认
  7.此时PSP提示用户输入接入点的SSID,即接入密码如果该热点没有设置SSID的话,直接按右键下一步即可
  8.无线LAN安全设定,请选择热点的加密方式默认是没有加密通常情况下,无线路由的加密设定为:WEP或者WPA-PSK(TKIP)模式如果您不知道自己的无线路由加密方式,可以咨询网络管理员如果拥有路由设定权限的话,请进入路由设定管理界面,查找该路由的加密方式
  9.设定IP地址使用“简易”模式即可对于设置了IP访问限制的路由,请使用“定制”选项,将IP设置成符合路由规则的方式
  10.输入连接名称
  11.设定完成后,出现所有设置的列表,确认无误之后,右键进入下一步,按○保存所有设置
  12.保存完毕后,进行连接测试连接成功后,出现成功列表,显示当前的连接状态按&time 之后返回至此,WiFi设定完成,下一步将实现如何上网
  13.选择PSP“网络”-“互联网浏览器”
  14.用方向键选择到地址栏,按○,输入网址,确定
  15.此时出现网络连接列表,选中我们刚才设定好的连接名称,确认
  16.看,网站首页出现了设定成功!
  然后移动方向键选中Flash And Start,按O(欧版系统可能是X),出现对话选Yes,按O即可系统会黑屏然后恢复正常
  等系统界面恢复后,查看系统信息:
  CFWEnabler 设置
  运行CFWEnabler后看到如下界面:
  选中Settings,按O进入:
  进入Configuration Menu注意:一些不知道的设置建议不要更改
  详细的说明:
  !—Hide Corrupt Ico 屏蔽破损的图标
  !—Autorun program
自动运行程序
  !—UMD MODE
UMD引导模式
  !—Fake Region
伪装PSP场地
  !—Use VshMenu
使用VSHMENU
  !—XMB U Device
USB的连接目标(千万别乱设置,默认MEMORY STICK即可)
  !—USB charge
插上USB线时就开始充电
  !—Free UMD Region
取消UMD的区域限制
  !—CFWEnabler Online Updated
CFW在线升级(默认是Enabled)
  !—Hide Pic0 and Pic 1 屏蔽PIC0.PNG和PIC1.PNG(一些游戏预览,加快游戏列表的显示速度)
  !—Use version.txt
使用version.txt,版本欺骗
  !—MS Speed Up
记忆棒加速
  !—Spoof MAC addre in XMB
MAC地址欺骗
  插件的设置:
  CPU频率的设置:
  其它一些设置:
  其中确认键可以改为X,按照自己的习惯设置
  版本欺骗设置(需要在前面介绍的位置开启):
  进入的时候会出现一个提示,需要写入F0是否继续,按O即可
  可以自己选择相应的版本
  更改版本欺骗的设置后查看系统信息:
  MAC欺骗的设置:
  在记忆棒根目录下建立一个 oofmac的记事本文件,里面写上你需要设置的内容,
  但是注意如果要设置中文的话,需要将文件编码设置为Unicode
  只要用记事本打开,在文件菜单那按一下,选择另存为,然后设置文件编码,保存即可,出现覆盖提示的话选是
  然后在前面说的设置那选择Enabled开启即可显示啦
  在系统界面按SELECT即可呼出M33 VSH MENU
  !—CPU CLOCK XMB
XMB下的CPU频率,这个一般设置成default即可
  !—CPU CLOCK GAME
游戏中的CPU频率,这个也设置成default即可,如果发现游戏拖慢的话可以设置成333,同时耗电量也会增加
  !—USB DEVICE
连接USB时的路径,调成Memory Stick(记忆棒)即可
  !—UMD ISO MODE
UMD引导设置
  !—ISO VIDEO MOUNT
这个是看UMD VIDEO的选项,在有引导盘的前提下在这项里选择好你需要看的UMD VIDEO之后,在视频那项可以看到你需要的UMD VIDEO(UMD VIDEO的ISO放在ISO/IDEO文件夹里)
  !—SHUTDOWN DEVICE
  !—RESET DEVICE
重新启动PSP
  !—EXIT
退出VSH菜单(可以直接按SELECT退出)
  PSP使用常识
  一:按键使用常识:
  1、开/关机:对于开机就不用多说了,关机时要把power键向上推4、5秒钟左右再松手,这样才是真正的关机,否则只是进入了休眠状态如果有人以前没注意到过这点也不要紧,因为处于休眠状态的小P费电很少,几乎不费电,而且对机器的正常使用没有影响;
  2、有人反应听音乐时将小P放在兜里很不方便,因为经常有可能不小心碰倒按键,其实这个很简单,PSP可是号称“21世纪的WALKMAN”的产品,WALKMAN都有锁定键盘的功能,更何况小P?只要把power键向相反方向(即向下)推,就可以锁定键盘,解除按键锁定仅需再次把开关键推上来即可
  需要注意的是:要轻轻向上推,否则将进入休眠状态另外,耳机线控的锁键方法和WALKMAN是一样的,在此不必详细说明;
  3、音符按键为什么按下去无效?
  其实很简单,音符按键是调整音乐模式用的,只有插耳机以后才能使用;
  4、线控的按键和机器本身的按键通用吗?还是独立的?
  这两方面是既独立又通用的,它们所起的功效相同只是单一方面锁定键盘后,只能用另一方面键盘控制,如机器键盘为锁定状态,就只能通过线控进行控制,这主要应用在听mp3时,看电影的时候还是使用机器本身的键盘更为方便;
  5、听mp3时可以关闭屏幕吗?
  ***很简单:当然可以,长按音符键旁边那个控制亮度的键两秒钟以上,屏幕就会自动关闭,这样在听mp3时可以省电
  6、调节亮度的按键只有三级亮度可调,我怎么听说有第四级?
  是这样的,只有在使用电源时才有第四级亮度,平时用电池,最高只能选择三级亮度;
  7、浏览图片时使用按键放大和缩小图像的问题:
  在观看图片时按住方块键并上下滑动类比摇杆即可实现图像的放大或缩小,松开方块键单独推动摇杆可改变观看图片的区域
  二:电池常识:
  1、PSP在持续使用的情况下,电池能用多久?
  在玩休息时候大约4—6个小时,看电影时约为3—5小时,待机可坚持6—10小时;
  2、新买回来的小P需不需要在前三次充电时持续充12小时以上?
  完全没有这个必要,小P用的是锂电池,镍氢电池时代的常识还是早日忘掉吧;
  3、小P的电池多就能充满电?
  大约2小时20分钟,在充满后最好多充20—30分钟,这时候小P的电池才真正意义上的充满了;
  4、长时间使用电源玩游戏时,最好将小P电池取出,这样可延长电池寿命;
  5、小P电池不在机器里超过24小时,再次放入机器开机时,系统会初始化,需要重新设定日期、时间,新手对这点不必有顾虑,这是正常的
  三:关于WiFi:
  1、WiFi在机器左侧,向上推是开,向下推是关,注意不要搞混了由于PSP的WiFi和手机的蓝牙功能是一样的道理,所以使用后记得关闭,不然很费电的;
  2、在飞机上、医院里、火灾报警器旁、自动门周围切勿使用WiFi,应尽量确认此功能处于关闭状态,否则电子器械、医疗装置将会受无线电波的影响
  四:液晶屏幕:
  1、新手刚刚购买小P时,建议最好购买屏幕保护贴膜,这样可以防止液晶屏幕表面受损伤;
  2、在寒冷天气中使用PSP,画面可能会出现拖慢现象,也可能使人感觉画面的亮度不如平时,这点大可放心,只要回到温度适宜的地方,小P的画面就可以恢复正常了;
  3、要注意:不要长时间停留在静止的影像上,这样很可能会导致模糊的影像永久残留在你的小P液晶屏上;
  4、由于目前世界上的液晶技术并没有完全成熟,所以经常会有坏点出现,一般来说,3个或3个以下的坏点都属正常情况,坏点可能是黑色的暗点、白色的亮点,也可能是红黄蓝绿等彩色的坏点这些坏点在开机情况下呈现持续亮或暗,关机后仍会持续数秒残留影像才会消失,这是正常情况;
  5、擦拭屏幕一定要使用柔软的布或纸巾,不要使用粗糙的纸或卫生纸等擦小P的屏幕
  五:其它常识:
  1、影视资源的存放问题:
  影视资源需存放到相应的文件夹,这些文件夹是需要自己建立的,如MP4和***C文件的存放位置,需要在记忆棒根目录建立MP_ROOT文件夹,里面再建立 100MNV01和101ANV01两个文件夹,MP4文件放在100MNV01里面,***C文件则放在后面的文件夹里PMP文件放在根目录PSP目录下的自建video文件夹具体播放方式请参考教程;
  2、长时间不使用PSP,请将电池取出;
  3、切勿将小P在阳光下暴晒或放在磁场强烈的地方,否则容易损坏PSP的硬件
  PSP 2.7版本播放FLASH方法&效果画面
  升级到2.7后,如果你要播放FLASH必须先要通过无线网络来激活该功能然后把下载到的SWF格式的FLAS***件,放到记忆棒里,然后启动浏览器,按照看电子书的方法输入file:http:// .tgbus.com/XXX.swf,点确定即可在浏览器中运行flash
  问:我下的PSP游戏怎么运行?
  答:将下载的文件解压缩,得到游戏的ISO(以*.ISO接尾),将ISO拷贝到记忆棒上名叫ISO文件夹(如果不存在可以新建)中,然后采用相应的引导工具引导
  问:DEVHOOK怎么运行?
  答:在我们的PSP频道有DEVHOOK的详细使用教程,您可以前往http:// .tgbus.com/zt/baod/Index.htm参考需要注意的是,如果一般软件一样,DEVHOOK也是在不断更新中的,不过大致的设置还是没有变化的
  问:我有一些UMD电影的ISO,怎么才能运行呢?
  答:首先你需要确定这些UMD电影的版本需求,如果版本需求为1.5的话,可以使用UMD EMULATOR(http://down.tgbus.com/soft/4261.htm)或DAXZISO(http://down.tgbus.com/soft/10985.htm)运行,如果版本需求为 2.0的话,目前还无法引导运行前者需要放到记忆棒上路径为MP_ROOT\100MNV01这个文件夹中,并且将电影命名为 M4V*****.MP4(*****为任意五位数字),后者需要放到记忆棒上路径为MP_ROOT\100ANV01这个文件夹中,并且命名为 MAQ*****.MP4(*****为任意五位数字),目前我们提供的一般都为***C格式需要注意的是2.0以下版本的PSP并不支持***C格式,所以即使你正确操作了也是无法看到电影的,这个时候你可以通过使用DEVHOOK模拟到高版本来播放
  问:我已经将电影正确放置,但是却显示破损文件
  答:首先确定你的电影是能够正确播放(是专为PSP制作或是文件已经下载完全),如果这两步没有问题,也有可能是将MP4当作***C处理或是将***C当作MP4处理了,试一下另外一种方式
  问:我已经模拟到了高版本,并且也按照规定的格式修改了,而且我确定电影完全没有问题,但是我在PSP上怎么也找不到电影
  答:首先确定你的电影在记忆棒上,而这个记忆棒又插在了PSP里面(笑)造成这种情况绝大部分还是因为命名错误,比如MAQ00001.MP4被命名成了MAQ00001.MP4.MP4可以通过下面的步骤判断出来:双击我的电脑→点击下拉菜单“工具”→文件夹选项→查看→去掉“隐藏已知文件类型的扩展名”前面的勾→点击确定操作结束后你可以看到电影的全名
  问:形如xxx.r01、xxx.r02……的文件如何解压缩?
  答:这个是采用WINRAR的分卷压缩功能压缩的文件,只需要选中其中一个文件(比如xxx.r01)解压即可
  问:形如xxx.001、xxx.002……的文件如何解压缩?
  答:这种文件是采用7-zip的分卷压缩功能压缩后的文件,一般情况下winrar是支持解压缩这种文件的,最简单的解压方法是用winrar强制打开其中一个文件或是将xxx.001、xxx.002……改名为xxx.r01、xxx.r02……然后用winrar解压即可
  XMB界面下的快捷菜单
  如果你的PSP主机已经被破解,那么在XMB界面下,按下Select键,系统会弹出一个的快捷菜单,通常我们把这个菜单称为“XMB菜单”
  XMB菜单通用操作:
  上下方向键移动高亮项目
  左右方向键更换某些属性值选项
  &time 键确定某些选项
  Select键快速关闭XMB菜单
  具体的菜单项目解释说明:
  CPU Clock XMB:调整在XMB界面下,PSP的CPU运行速度此选项默认值为“Default”,可选数值为20/10、75/37、100/50、133 /66、222/111、266/133、300/150、333/166通过左右方向键更改这些数值
  CPU Clock Game:调整游戏时,PSP的CPU运行速度此选项默认值为“Default”,可选数值为20/10、75/37、100/50、133/66、 222/111、266/133、300/150、333/166通过左右方向键更改这些数值
  USB Device:调整当PSP通过“设定 - USB连接”接入电脑时的显示内容此选项默认值为“Mermory Stick(记忆棒)”,可选数值为:Flash 0、Flash 1、Flash 2、Flash 3、UMD Disc,使用左右方向键更改这些属性值
  UMD ISO MODE:调整当前PSP玩ISO游戏镜像的引导模式此选项默认值为“Normal”,可选数值为:M33 driver、Sony NP9660、OE isofs,使用左右方向键更改这些属性值这里推荐大家将该属性调成为“M33 dirver”
  ISO Video Mount:调整当前PSP看ISO格式的UMD电影时的引导模式此选项默认值为“None”,仅当记忆棒中存在“ISO/Video”目录且该目录下有ISO文件时才可选择使用左右方向键更改这些属性值
  Make Pandora Battery:5.50GEN系统独有功能,但仅支持PSP2000TA86及其之前的主机(含全部PSP1000)如你的主机不支持该功能,使用时会导致PSP死机
  Make Normal Battery:5.50GEN系统独有功能,将神奇电池刷写成普通电池仅支持PSP2000TA86及其之前的主机(含全部PSP1000)
  ShutDown Device:快速关闭PSP主机,按&time 键确认
  Reset Device:快速重启PSP主机,按&time 键确认
  Exit:关闭XMB菜单,按&time 键确认另外,Select键也有同样效果 摇杆在哪揭密 摇杆在哪成功的原因 摇杆在哪的做法
PSP新手入门 __ 摇杆在哪 摇杆在哪是什么?
为什么 摇杆在哪?
什么是PSP新手入门 __ 摇杆在哪?
PSP新手入门 __ 摇杆在哪好吗? 摇杆在哪有什么坏处?
相关阅读>>
上一篇:
下一篇:
热门栏目
热门文章
Copyright 20007-2010
京ICP备
号 / 京公安网监备案号
本站部分资源来源于网络,如果侵犯了您的版权请留言,将在24小时内删除。随风游荡的灵魂
‘计算机应用’ 分类的存档
2009年10月30日
  访问量:
各文件系统所支持的操作系统列表
操作系统
NTFS5.0
DOS3.0以下
Windows 3.X
Windows 95
Windows 95 OSR2
Windows 98
Windows 98 SE
Windows Me
Windows NT
Windows 2000
Windows XP
Windows 2003
是(必须使用软盘进行引导)
文件大小限制
最大支持8M
最大支持2G
不能大于4G
单文件最大64GB
单文件最大2TB
FAT和NTFS之间的相互转换
如何将FAT32文件系统转换为NTFS
  将FAT32文件系统转换为NTFS文件系统的方法有两种。
  第一种当然是使用正版的Win 2000或Win XP光盘将硬盘格式化,这种方法适用于将Win98系统删除,而改装Win NT或想在NTFS系统文件格式下使用Win 2000或Win XP。这种方法很简单,只要将系统BIOS设置中的Advanced BIOS Features项之First Boot Devide设为CD-ROM(从光盘启动),然后在光驱中放入光盘,重新启动系统,选择***Win2000或Win XP之后按照提示一步步做就行。当然在系统提示是否在原来的分区***时,选择删除原有分区,再重新创建一个分区,然后选择用NTFS格式化选项即可。
  第二种方法。Windows 2000/XP提供了分区格式转换工具Convert.exe。Convert.exe是Windows 2000附带的一个DOS命令行程序,通过这个工具可以直接在不破坏FAT文件系统的前提下,将FAT转换为NTFS。需要注意的是,在转换开始前,你必须关闭所有的应用程序,否则系统会发出错误信息。现在让我们开始,假定我们要转换的磁盘是D盘:
  1、单击开始菜单中的运行命令。
  2、在运行命令窗口中输入Convert D:/FS:NTFS/V,并单击确定按钮。
  3、应用程序会给出磁盘空间总量、可用空间量及转换所需空间量等参数,此后转换就开始了。根据转换内容的数量不同,所需时间也不同。
  4、转换完毕应用程序提示文件系统转换完毕。
  5、确定并退出。
  此外,在Win XP系统中,也可选择开始-》程序-》命令提示符,在弹出的命令提示符窗口中输入Convert D:/FS:NTFS/V,并按Enter键。
  我在运用上述
时发现:在Win2000系统中,不能用这种方法转换操作系统盘,也就是通常大家都选择***系统的C盘。如果强行转换就会造成数据丢失,转换完成之后的操作系统经常发生错误。而在Win XP系统中则不存在这个问题,当你选择要转换操作系统盘时,你会接到一个提示,是告诉某些系统文件如强行转换就会出错,问你是否强行转换。当然,不能选择是,于是在选择否之后,系统会重新启动,然后自动完成转换。
  此外,你还可以使用专门的转换工具,如著名的硬盘无损分区工具Partition Magic,使用它完成磁盘文件格式的转换也是非常容易的。首先在界面中的磁盘分区列表中选择需要转换的分区。从界面按钮条中选择Convert Partitio rdquo;按钮,或者是从界面菜单条Operatio rdquo;项下拉菜单中选择Convert命令。激活该项功能界面。在界面中选择转换输出为NTFS,之后单击OK按钮返回程序主界面。单击界面右下角的A ly添加设置。此后系统会重新引导启动,并完成分区格式的转换操作。
如何将NTFS磁盘格式转换为FAT32格式
  俗话说解铃还需系铃人,这里使用的工具就是当初***Win 2000的***光盘。操作过程如下:
  1.在系统启动时,按DEL键进入CMOS设置,选择Advanced BIOS Features进入,在1st Boot Device:中选择CD-ROM,从光盘引导,保存,退出。在光驱中放入***光盘,重启。
  2.当屏幕下方出现:pre any key to boot from CD.时马上回车,此时在屏幕下方出现setup is loading files(…)。这要花费一些时间。
  3.当出现Win 2000***程序时,屏幕上会有如下选项供选择:
  ◎ 要开始***Win 2000,请按ENTER。
  ◎ 要修复Win 2000中文版的***,请按R。
  ◎ 要停止***Win 2000并退出***程序,请按F3。
  这里选择第一个选项,按Enter。
  4.这时会有一些协议要求认可。我们应无条件接受(按F8键)。这时屏幕上出现的选项为:
  ◎ 要修复所选的Win 2000***,请按R。
  ◎ 要继续全新***Win 2000,请按ESC。
  按ESC,继续全新***。
  5.接下来我们要选择***了Win 2000的NTFS磁盘格式的分区,再选择删除所选磁盘分区,请按D,按下D后,屏幕上还会跳出选择菜单,我们要义无返顾地选择要删除此磁盘分区,请按L。完成后取出光盘,重启。然后到Win 98桌面上找到D盘,把它格式化就一切OK了。
  但是在系统启动时我们还可以看见双系统的启动菜单。为了恢复单系统启动的本来面目,要在Windows98下的 C盘中找到BOOT.INI文件,删除其中的multi(0)disk(0)rdisk(0)partition(2)\WinNT=Microsoft Windows2000 Server /fastdetect和timeout=,如果没有Default=c:\还要在[operating systems]前加上它。
NTFS不支持的
操作系统
如何访问NTFS分区上的数据
用NTFS for Win98帮助Win 98读取NTFS分区的数据
  软件功能:在Win98(Fat32)中读写WinNT/2k(NTFS)分区中的文件
  下载地址:http://www.Winternals.com/demos/ntfs98ro.exe
  所需文件:1、NTFS For Win98的主文件(共1个):ntfs98ro.exe(795K)
  2、所需的其他NT或2K的系统文件(共7个):Autochk.exe、Ntoskrnl.exe Ntdll.dll、Ntfs.sys、C_1252.nls、C_437.nls、L_intl.nls (Win2K中此7个文件共约3.2M)   
  其中,Ntfs.sys位于/Wi t/system32/drivers中;其他文件均位于/Wi t/system32中。(注意:是在***后的NT/2K系统所在分区中,而非在NT/2K的***盘中!!!)
  ***工作:   
  1、将NTFS For Win98的主文件和所需的七个系统文件均复制到Win98能识别的分区中。   
  2、执行ntfs98ro.exe,***NTFS For Win98的主文件。   
  3、主文件***成功后会自动执行其间的NTFS Configure(NTFS配置)程序,然后弹出一个名为NTFS For Windows98 Configuratio rdquo;的窗口。
  4、在上面的文字框内输入(或选择)七个系统文件所在的完整路径(含盘符);在下面的文字框中输入你为NTFS分区在Win98环境下所分配盘符(不加冒号)。   
注意:
此盘符一定不能和Win98下原有的所有盘符重合!比如在Win98下原有的最后一个分区为G盘,则为NTFS分区分配的盘符必须是H以后(含H) 的任意一个字母。否则会屏蔽掉原有的分区!此分配盘符只在Win98环境下有效;不影响NT/2K原有的分区结构。   
  5、根据提示,重新启动计算机既可。
用Ghost帮助Win 98读取NTFS分区的数据
  可以在Windows 98下读取NTFS卷中的文件,这时候就需要使用Ghost工具软件了,大家知道,NTFS卷在Windows 98下是不认识的,但是用Ghost工具可以认识NTFS卷,可以按照下面的步骤进行:
  1、启动Win98的DOS模式(在启动的时候按F8,选择命令提示模式,当然最好用启动软盘启动系统),运行GHOST软件,选择分区到映像文件,如下图:
  然后选择想要的分区,确定文件名和存放的位置后,就可以休息一下了。
  2、做完后,启动Windows 98,这时候还需要使用一个软件来读取刚才做好的映像文件了,这就是ghostExp工具。然后运行该软件,打开做好的映像文件,这时候就可以对里面的内容随意编辑了。
用NTFS For
在DOS中读取NTFS分区的数据
  软件功能:在纯DOS状态、Win3.x和Win98的DOS方式或DOS窗口中读取WinNT/2K(NTFS)分区中的文件
  所需文件:NTFS For DOS的主文件(共1个):ntfsdos.zip(37.8K)
  下载地址:http://www.ena han.com/down/ntfsdos.zip
  ***工作:将NTFS For DOS的主文件ntfsdos.zip解压到任意一个你将用的DOS版本能识别的分区中去。解压后有三个文件,大小共约75.6K;其中执行用的文件名为ntfsdos.exe。如下图:
  常见操作:
  1、启动DOS(或进入纯DOS方式或DOS窗口方式),进入NTFS For DOS所在的目录,执行ntfsdos.exe。它则会自动去搜索NTFS分区并为它分配好盘符(as drive: F)。如下图:
  2、小窍门一:让NTFS For DOS在DOS启动后自动执行
  你只需把执行文件ntfsdos.exe(52.2K)拷贝到相应的启动盘上(比如软盘),然后把它的运行命令加入自动批处理文件autoexec.bat中,则每次启动成功之后,就可直接使用NTFS分区了!
  3、小窍门二:为NTFS分区分配自己指定的盘符
  NTFS For DOS默认的是自动将下一个磁盘驱动器符依次分配给它发现的NTFS分区,如果想自己为NTFS分区分配盘符,所用的格式为&ldquo tfsdos/l:xyz。如下图:
  其中:
  ①xyz是为多个NTFS分区(如果有)依次指定的盘符;
  ②xyz均不加引号、不留空格,否则设置无效;ntfsdos和/l:xyz之间的空格则可有可无;
  ③xyz不能与现有的、在本DOS状态下能正常访问的任何盘符重合,否则设置无效;
  ④xyz不能为A盘和B盘中的任何一个,否则设置无效;
  ⑤在DOS启动盘文件中,注意config.sys里的lastdrive=?一项!
中读取NTFS分区上的数据
  在有些情况下,系统需要访问本地NTFS分区上的数据,也可能需要访问网络上NTFS文件格式的数据。而使用mount -t挂载文件系统时,系统报告不支持NTFS错误。
  这是由于缺省情况下,Linux核心不支持NTFS文件系统。所以,客户需要重新链接核心。
  1、以root身份登录系统,运行startx,进入X Windows。
  2、打开一个终端窗口,#cd /usr/src/Linux,进入源文件目录。
  3、#make xconfig,出现一个Linux Kernel Configuratio rdquo;窗口。
  4、单击Filesystem rdquo;按钮,其中会发现两行与NTFS文件系统相关,NTFS filesystem su ort(read only)和NTFS read-write su ort(DANGEROUS),当前都设为。
  5、根据需要,将相应设置由改为y,一般为安全起见,只设置只读选项即可。
  6、单击Main Menu按钮,退回主界面,单击Save and Exit按钮,退回到终端窗口。
  7、运行下列命令,重新生成核心文件:
  #make dep
  #make clean
  #make zImage(注:如果生成核心较大,请用bzImage)
  #make modules
  #make modules_i tall
  8、#cp /usr/src/Linux-[版本号]/arch/i386/boot/bzImage /boot
  9、#mkinitrd /boot/initrd-[版本号]ntfs.img [版本号]
  10、#vi /etc/lilo.conf,编辑文件,加入下面内容
  image=/boot/bzImage
  label=ntfs
  initrd=/boot/initrd-[版本号]ntfs.img
  read-only
  root=/dev/sda1
  11、#lilo -v,使lilo文件生效。
  12、重启机器,在&ldquo oot:提示符下键入,即可进入支持NTFS文件格式的Linux系统。
Linux编译
模块让其支持NTFS文件系统
  如果你的硬盘上***了Linux/WinNT/2000系统,用Linux访问WinNT/2000时肯定会遇到麻烦。这是因为你所用的Linux系统
不支持NTFS文件格式。怎么办?也许你会运行make menuconfig,重新定制你需要的所有模块,接着运行make modeule make modeules_i tall来***。这样不仅繁琐、费时,还可能会出现问题。或者因为编译内核对你有些棘手,太多的选择让你手足无措,你根本没有太好的
。这里给你提供一个简单的方法,你可以轻松地去编译你所需要的支持NTFS系统的模块(ntfs.o)。
  写此文时我用的系统是Red Hat Linux release 7.0 (Gui e ) Kernel 2.2.16-22 on an i686。从一个新***的系统开始,我们一起去编译一个自己想要的支持NTFS文件系统模块。
  1、找到编译内核所需要的.config文件。
  在/usr/src/Linux/configs目录下有若干编译内核所用的配置。选择我们想要的配置,将它复制到/usr/src/Linux目录下,改名为.config。
  cp /usr/src/Linux/configs/kernel-2.2.16-i686.config /usr/src/Linux/.config
  2、修改.config文件,去掉不用的模块,加上自己想要的模块。
  打开.config,有许多XXXX=m的项,这些都是要被编译为模块的项,因为我们不希望编译这些模块,所以要把XXXX=m的项统统去掉。然后再加上我们想要的模块,将# CONFIG_NTFS_FS is not set 改为CONFIG_NTFS_FS=m 当然,可以用你熟悉各种工具来做这件事。
  3、编译NTFS模块。
  在/usr/src/Linux目录下运行命令make modules来编译我们想要的NTFS模块。
  4、***NTFS模块。
  编译后得到的ntfs.o在/usr/src/Linux/fs/ntfs目录下,手动将它复制到正确的目录下。
  cp /usr/src/Linux/fs/ntfs/ntfs.o /lib/modules/2.2.16-22/fs/
  注意:千万不能运行命令make modules_i tall,否则将带来严重的后果,它会删除你系统中的所有模块,只***刚刚编译的模块(ntfs.o)。
  5、载入NTFS模块.
  运行命令depmod;modprobe ntfs 试着访问你的NTFS文件系统吧,祝你成功!
  有些模块依赖于你的系统内核,所以不适用本文所提供的方法。还有些模块和其他模块有依赖关系。如果你不熟悉这些依赖关系的话,建议你在第二步去掉不用的模块选项后,通过make menuconfig来加上自己想要的模块。
下如何访问
Windows
  喜欢Linux的朋友,一般都会在硬盘上***Red Hat Linux和Windows 98。被大家经常问到的问题就是如何在Linux下访问Windows分区,现在我们讨论一下如何解决这个问题。
  可以通过下面的
在您的系统中访问另外系统的分区。
  首先,假设Windows分区位于第一个IDE硬盘驱动器,为第一个分区(/dev/hdal)。
  打开Xterm窗口。如果您还在用户帐号下,用&ldquo u命令转到根用户:
  su
  Pa word: your root pa word
  然后创建一个装配点用以保存Windows分区的数据,键入:
  mkdir /mnt/vfat
  要以Xterm的根用户访问分区,键入如下内容:
  mount -t vfat /dev/hdal /mnt/vfat
  另一个访问Windows分区的办法是在文件/etc/fstab中输入正确的字段。输入这些字段的最简单办法是用Linuxconf。
  打开Xterm窗口。如果还在用户帐号下,用&ldquo u转到根用户,方法同上。
  现在为Windows分区创建固定点,键入:
  mkdir /mnt/vfat
  下一步,仍旧在根用户下,在提示符下键入Linuxconf,启动Linuxconf。移动tree view(树视图)或Linuxconf左面板的滚动条,向下移到标有File Systems(文件系统)的条目,单击+展开树结构。
  然后单击Acce local drive(访问本地驱动器)。在右面板中,可以看到当前已装的文件系统列表。(新的装配点并不在里面,因为您还没将它添加到里面。请见下文。)
  单击Add(添加)按钮,将显示标有Volume ecification(容量说明)的选项卡。在第一个突出的条目(名为Base)中,有一系列的框需要填写,或者输入内容或者从下拉菜单中选择。下面就是其中的框:
  Partition(分区):Windows分区的物理位置(例如,第一硬盘的第一个分区为/dev/hdal);
  Type(类型):文件系统类型。Windows 98分区的文件系统类型为vfat。
  Mount point(装配点):您选定的装配点名称(如/mnt/vfat)。
  不同窗口还有其他不同的选项,它们用以设置用户访问分区的权限,选择在启动时是否停止分区的装配及其他选择。需要特别注意的选项包括:
  Dos
选项:如果希望用户帐号访问分区,那么default user id(默认的用户ID)和default group id(默认群组ID)都应该设为用户帐号(这样,就不需要用&ldquo u命令返回到作为默认方式的根用户);tra lation mode(
模式)在大部分情况下都应设为auto(自动),而不是指定为text(文本)或&ldquo inary(二进制文件);default permi ion(默认权限)指定对分区的访问是否有读、写及执行分区上文件和目录的权限。您可以选择755的设置值,它表示用户有读、写和执行的权限,而群组及其他有读和执行的权限。
  选项:除非指定启动系统时不装配分区(Not Mount at boot time),该选项卡中不必选择User mountable(可装配用户)选项。
  选好各个选项,如果有疑问,按Help(帮助)按钮。
  完成后,选择Mount(装配)图标检查新的分区,确认分区已经成功地装配其中了。
  现在单击Accept(接受设置)按钮,新的文件系统就添加到/etc/fstab中了。
  要访问分区,键入cd /mnt/vfat。而要通过Windows 98的长文件名目录导航的话,应在该目录上加引号,例如,l ldquo;Program File rdquo;。
  通过以上办法,就可以在Linux访问Windows下面的内容,解决文件共享的问题。
中如何读取
  Linux作为免费的操作系统,越来越受到电脑爱好者的喜爱,而它在使用中经常需同DOS系统交换数据,在Linux系统中如何访问DOS文件系统呢?下面以RedHat 5.1版本为例,说明其使用方法。
  1.使用DOS软盘。软盘是最常用的载体,在RedHat中有两种方法可访问DOS盘:一是用Mtools实用工具访问软盘,对软盘上的文件进行拷贝、删除等操作,其命令有Mcopy、Mdir等,具体可参照联机帮助,这里要注意一点,Mtools中使用的路径名用斜杠代替反斜杠;二是将软盘***到你的Linux系统中,命令如下:Mount-t msdos/dev/fd0/mnt/flo y,以后对软盘的操作可直接对/mnt/flo y目录进行操作即可。
  2.访问硬盘上的DOS分区。在RedHat中,从理论上可将其所识别的文件分区***到Linux系统中,在***RedHat 5.1中,你会看到每个分区都被分配了类似Hda1的标识。对于DOS分区(包括FAT 16和FAT 32),只要用Mount命令将其挂到系统上就可对其操作,格式如下:Mount-t msdos/dev/hda?/mnt/hd将其挂到/mnt/hd上,had?为其标识号,如有两个硬盘可能为hdb?或hdc?,如对-t的参数不详,可用Auto代替让系统自动判断分区类型。
  3.使用CD-ROM。用mount/mnt/cdrom可将CD-ROM挂到系统上,通过/mnt/cdrom目录对CD-ROM进行访问。
  卸载时用:Umount设备名,关机时系统会自动卸载。
DOS和Linux命令对比学习表
  由于现在Linux的图形界面还主要是在shell下面进行操作,所以学习Linux命令就特别重要。但Linux命令比较不容易记忆,下面的是关于Linux和DOS对应的命令。
  执行内容 MS-DOS Linux 例子
  拷贝文件 copy cp cp thisfile.txt /home/thisdirectory
  移动文件 move mv mv thisfile.txt /home/thisdirectory
  列目录 dir ls Ls
  清屏幕 cls clear Clear
  关闭窗口 exit exit Exit
  设置日期 date date Date
  删除文件 del rm rm thisfile.txt
  屏幕输出 echo echo echo this me age
  文件编辑器 edit pico pico thisfile.txt
  文件比较 fc diff diff file1 file2
  查找 find grep grep this word or phrase thisfile.txt
  格式化软盘 format a: mke2fs / in/mke2fs /dev/fd0
  (如果软驱是A:) 或 mformat (/dev/fd0相当于DOS下面A:)
  在线命令帮助 command /? man man command
  建目录 md mkdir mkdir directory
  分屏幕显示 more le le thisfile.txt
  重新命名 ren mv mv thisfile.txt thatfile.txt
  查看系统路径 chdir pwd Pwd
  转换路径 cd pathname cd pathname cd /directory/directory
  退到上级目录 cd .. cd .. cd ..
  显示时间 time date date
  显示内存可用空间 mem free free
常用磁盘工具介绍
软件名称
功能介绍
PartitionMagic
主要功能包括创建、删除、合并、拆分、隐藏磁盘分区,无损数据的调整分区大小,在各种文件系统间自由转换,在主分区和逻辑分区之间转换,隐藏分区、设置分区为活动状态等......
DiskMan
它可以手工修改硬盘分区表中包括逻辑分区在内的所有数据,能重建被破坏的分区表,可以按使用者的意愿分区,从而使一个硬盘中多个操作系统共存.......
分类:
标签:
2009年10月30日
  访问量:
━━━━━━━━
提纲:
━━━━━━━━
一、概述
二、Java串行化
三、引入版本编号
四、结束语
━━━━━━━━
一、概述
一个程序正式发行出去之后,如果要增加一些新的功能,往往意味着同时要修改用户保存数据的方式,也就是必须更改程序保存文件的格式??通常是增加保存到文件的数据。有些时候,文件格式必须作彻底的改动,以配合实现程序的新功能。从这个意义上看,文件格式的发展/变化总是和程序的功能改进相呼应。
但是,大多数情况下,把原有的数据格式一丢了事是行不通的。动物王国中,不能适应环境意味着死亡;软件领域也相似,新软件是否支持原有的数据格式很大程度上决定了用户是否升级。
不管软件新增/改进了多少功能,不管新的文件格式是多么完美,如果新软件不能利用原来的文件格式,用户一般不太会认可新软件。解决该问题的办法包括:
●保留老代码来读取老文件。采用这种方案一般需要额外编写一些代码,把老文件转换成新的格式(一般地,最简单的办法是先把老文件的数据转换成新的内部对象,然后利用现有的写入新版文件格式的对象)。这种办法的好处是既保留了原有的代码,又使它与新的文件格式兼容。但是,这种办法有时可能导致丢失部分数据,不过总要比丢失全部数据好。
●使新版软件能够读/写老文件格式。这种办法工作量较大,因为程序的新版本一般会增加一些原来没有的功能,老的数据格式中通常缺乏新功能必需的某些数据。
当新版软件对原来执行任务的方式作了根本性的变动时,丢失数据决非难得一见的偶然事件。如果新版软件采用和原来不同的方式达到同样的效果,原来的功能可能不再有保留的必要。例如,如果一个程序原来用Swing做用户界面,现在把它改成了Web(浏览器)用户界面,原来的许多用户界面设置就不再有效。
又如,如果有一个邮件程序,原来用的是以文件夹为基础的索引,现在把它改成了以单词为基础的索引系统,在升级索引文件格式的过程中就有可能丢失许多信息;如果原来的索引文件保存了许多用户配置选项和优化措施,在新的索引系统中这些数据可能无法利用。
这类问题没有绝对完美的解决办法,但是我们可以采取一些措施,使得升级文件格式带来的负面影响尽可能小。Java串行化(Serialization)有着简单易用的特点,日益成为一种保存文件的重要手段,有鉴于此,下面我们就来看看在软件版本变更过程中,通过Java串行化保存的文件如何保持兼容性。
二、Java串行化
Java串行化有许多优点:
●容易使用。
●如果一个对象连接到其他对象,串行化机制会保存所有相关的对象。
●如果某个对象出现多次,串行化机制只保存一次。这一点极为重要,它不仅减小了文件空间,而且即使代码写得不是很老练,也不必担心会出现无限
(一个不老练的例子是,用递归的方式保存各个对象,却又未能有效审计哪些对象已经保存,这时就有可能陷入永无终止的循环)。
遗憾的是,Java串行化机制定义的文件格式似乎很脆弱,只要稍微改动一下类的定义,原来保存的对象就可能无法读取。例如,下面是一个简单的类定义:
public cla Save implements Serializable
String name;
public void save() throws IOException
FileOutputStream f = new FileOutputStream(foo);
ObjectOutputStream oos = new ObjectOutputStream(f);
oos.writeObject(this);
oos.close();
如果在这个类定义中增加一个域,例如final int val = 7;,再来读取原来保存的对象,就会出现下面的异常:
java.io.InvalidCla Exception:
Save; local cla incompatible:
stream cla desc serialVersionUID = -2805284943658356093,
local cla serialVersionUID = 3419534311899376629
上例异常信息中的数字串表示类定义里各种属性的编码值:
●类的名字(Save)。
●域的名字(name)。
●方法的名字(Save)。
●已实现的接口(Serializable)。
改动上述任意一项内容(无论是增加或删除),都会引起编码值变化,从而引起类似的异常警报。这个数字序列称为串行化版本统一标识符(serial version universal identifier),简称UID。解决这个问题的办法是在类里面新增一个域serialVersionUID,强制类仍旧使用原来的UID。新增的域必须是:
●static:该域定义的属性作用于整个类,而非特定的对象。
●final:保证代码运行期间该域不会被修改。
●long:它是一个64位的数值。
也就是说,新增的serialVersionUID必须定义成下面这种形式:static final long serialVersionUID=-2805284943658356093L;。其中数字后面加上的L表示这是一个long值。
当然,改动之后的类不一定能够和原来的对象兼容。例如,如果把一个域的定义从String改成了int,执行逆-串行化操作时系统就不知道如何处理该值,显示出错误信息:java.io.InvalidCla Exception: Save; incompatible types for field name。
Java串行化规范(http://java.sun.com/j2se/1.4.1/docs/guide/
serialization/ ec/serialTOC.doc.html)提供了有关兼容的改动(http://java.sun.com/j2se/1.4.1/docs/
guide/serialization/ ec/version.doc7.html)和不兼容改动(http://java.sun.com/j2se/1.4.1/docs/guide/
serialization/ ec/version.doc8.html)的清单,这些清单指出了对类作了哪些改动之后仍可能读取原来串行化的数据。具体细节比较复杂,但了解其主要机制还是很容易的:
简而言之,如果文件中确实保存了所有必需的数据,那么仍有可能读取该文件,当然前提是必须处理好串行化的UID。
三、引入版本编号
许多程序都在无意之中作出了这样的假设:这种文件格式是我要用到的最后一种格式,以后不再需要制定新的格式,现在要做的是处理好在此之前的各种格式。这种程序会试图读取格式版本更高的文件,操作进行到一半才发现某些不能识别的数据,然后就是突然崩溃。如果文件包含了大量的元数据(描述文件本身的数据),处理起来就要容易得多。
在Java中,每一个域都由其名称显式标明,只要文件的改动不是很大(只添加了域,没有被删除或作重大更改的域),可以想象,用老软件来读取新文件格式不是什么难事,虽然有可能丢失一些信息,但可以搞清楚文件的基本情况。
文件格式随着程序功能的改变而改变。理想情况下,程序应当做到既向后兼容(新的版本能够按照老版本的格式读取,甚至可能允许更新),同时做到向前兼容(较老的软件能够识别和处理新版的文件格式)。
通常,文件的版本无法从表面上一眼看出。大多数程序不会因为文件的版本不同而更改文件扩展名,而且目前尚无统一的标记文件版本的办法。因此,有关文件格式的版本声明只能在文件本身之内进行。如果你现在使用的文件格式还不包含版本声明,最好在下次把文件升级成一个不兼容的版本时马上加入版本标记,或者寻求一种在当前文件格式中加入版本标记但不会带来负面影响的办法。
版本信息一般在文件的开头声明,这是因为程序必须在处理文件之前首先检查文件的版本,除非确定了文件的版本,否则不必读取文件的其余部分。
按照惯例,文件版本编号包含两个部分:主版本编号和次版本编号。一个特定版本的程序应当有最适合它处理的主-次版本号;主版本号变化意味着文件格式的重大变化,要继续使用已经非常困难,必须作出重大修改才能升级到新的版本。
文件的主次版本号之前往往还可以加入另一项内容,称为魔术数字,它的作用就是保证程序处理的文件类型不会有误(因为文件扩展名有可能不能唯一地标明文件类型)。例如,Java的类文件总是以下列字节内容开头(十六进制):CA FE BA BE。目前还没有这类数字的统一注册机构,不过UNIX在/etc/magic下提供了一个清单(但并不完整)。魔术数字一般有四个字节,取值范围很大,所以一般不必担心会出现取值冲突的情形。
在编写和维护必须读/写文件的代码时,注意代码的向前/向后兼容性是非常必要的。在处理文件的代码中首先读取文件版本,然后根据版本号将文件剩余内容传递给适当的处理方法;如果文件的版本太老,已不再支持,程序应当给出明确的提示。
四、结束语
文件格式设计是一个极其重要的话题,但本文还有许多细节问题尚未涉及。例如,对于大型文件,我们需要随机访问,而不是从前向后依次读取文件内容的顺序访问,这样就不必为了访问文件最后几个字节而读取整个文件。无论是XML还是Java串行化对这类随机访问的支持都不是很理想,而且这类文件格式的发展变化比普通文件更难管理,因为他们依赖于字节级的访问,稍微改动一下文件格式就可能导致不兼容。
如果要让文件具有ACID特性??Atomicity、Co istency、Isolation和Durability,即原子性、一致性、隔离性、持久性,问题更加复杂。ACID与事务的概念密切相关,支持多用户同时访问一个文件。对于这类文件,可以考虑采用某种小型的数据库系统,例如Birdstep或Sleepycat。不过这已经进入了文件格式管理的另一个领域,既涉及到数据库管理软件的版本,也涉及到数据模式设计的版本。
撇开这些复杂的问题不谈,在实践中,很多时候我们只需简单的文件来保存数据,而且不会出现多用户并发访问,可以一次性地处理整个文件(或者至少适合使用顺序访问方式)。对于这些情形,最好在设计文件格式时就考虑版本问题,在日后的运行、维护中一定会带来不少方便
分类:
标签:
2009年7月20日
  访问量:
亲爱的朋友们:
注意啦,我有好消息宣布:免费领取
红钻、黄钻、绿钻、
秀的机会来啦!
今天我在
空间上发现了一个超级好玩的事情:
《梦幻西游》“梦幻出海寻宝计划”
这个“寻宝计划”可不得了啊,宝物那叫个琳琅满目、品种繁多!我只是注册成为了船长,就领到了限量
秀宠物挂件和梦幻徽章,我凑了下热闹,很容易就注册了《梦幻西游》账号,一进游戏,就有好多老玩家来带我玩,一会就升到了10级;还没等我反应过来,我又轻轻松松的得到了
红钻和Q币!此外还可以选择黄钻、绿钻,一共有三种钻可以拿呢!!听说之后还有PSP、iPod的抽奖机会呢!
这、这也太轻松了点吧!当时我就想啊,这那是寻宝啊,简直就是抢宝嘛!不过想想也正常,谁叫我人品好呢,好事自然也会送上门啦!哈哈!
什么?你们也想要红钻?还想要黄钻、绿钻?还想要QQ秀和Q币?嘿嘿,就不告诉你,偏不告诉你!好啦,逗逗你而已;谁叫我人这么善良,又这么无私呢,我就告诉你们吧:
我的船队:
我的寻宝宣言:
回归起点 分类:
标签:
2009年7月11日
  访问量:
7 刚刚创建了《QQ飞车》新角色,来玩玩吧! 《QQ飞车》很时尚也很好玩。 当我发现我周围越来越多的朋友都玩上了《QQ飞车》,而且常常一玩就是好几个小时, 完全沉浸在飙车的飞扬激情漂移的美妙乐趣中。于是我今天也兴致勃勃地下载了《QQ飞车》, 创建了属于自己的角色,我的游戏昵称是:岩岩魂。 最火爆赛车网游《QQ飞车》主打时尚与好玩两大特色,清新浪漫逼真的场景设计, 世界顶级的物理引擎、时尚的人物,炫酷的赛车、动感的音乐,真实的赛车手感、缤纷的赛道,边境赏金比赛、 浪漫海滨同城聊天……带你进入一个极速炫目,浪漫休闲,激情飞扬的飞车世界。 朋友,你是不是也有玩飞车也喜欢玩飞车呢?给我留言吧,我们有空约好一起去赛道上跑一跑,看看谁的车技好。如果你是顶尖高手,那可要让着我哦,我车技嘛, 还真不好说,赛场上见分晓,呵呵! 约好了,不见不散哦,让我们一起畅游《QQ飞车》极速世界,体验漂移无限乐趣吧!
分类:
标签:
2009年6月25日
  访问量:
日前发现机器中了流氓软件,
跟踪发现,是QQ中的宠物程序造成的,每次启动都会重复修改。
其症状有:
1.在桌面、快速启动和开始的所有程序这三处生成IE快捷方式: 名称:启动Internet Explorer浏览器, 值为:C:\Program Files\Internet Explorer\iexplore.exe www.fa aidu.org 运行后跳转到:http://www.zhidao163.cn/
2.桌面原IE消失
3.如果***了IE8的话,会出现提示:有软件要将搜索修改为 http://www.so8.zj.c rdquo;-谷歌 和http://s.q78.com.c rdquo;-百度
4.IE工具栏中增加按钮主页,值为http://%77%77%77%2E%67%6F%32%30%30%30%2E%63%6F%6D/?gg ,点击后进入http://www.go2000.com/?gg
但重做系统后发现,QQ并不是源头,只是流氓软件的一个传播中转站,其源头为超级兔子 9.0 Beta 标准版。
我也不知道是不是我下载的软件有问题。但我一般都在天空等大站下载软件。
由于兔子官方及各大下载站已经更新版本,我没法找到这个版本实验了,大家有兴趣的可以找找看。
兔子软件我已经使用了6年,真希望这次是他人恶意修改,而不是兔子惹得祸。
请大家有空的帮忙验证下,看看兔子官方下载的超级兔子 9.0 Beta 标准版是不是有此问题,如果没有的话,就说明我下载的来源有问题,那我说声对不起。
分类:
标签:
2009年6月21日
  访问量:
1、大力敲击回车键  
  这个恐怕是人所共有的通病了,因为回车键通常是我们完成一件事情时,最后要敲击的一个键,大概是出于一种胜利的兴奋感,每个人在输入这个回车键时总是那么大力而爽快地敲击。本人的多个键盘就是这样报废的,最先不看见字的是AWSD(呵呵,心知肚明),最先不能使用的按键却是Enter。     
  解决办法:解决方法有两个,第一是控制好你的情绪,第二是准备好你的钱包。我选的第二个,有时候好心情是钱买不来的,你呢?
  2、在键盘上面吃零食,喝饮料
  这个习惯恐怕是很普遍了,我看到很多人都是这样的,特别是入迷者更是把电脑台当成饭桌来使用。我想你要是拆一回你的键盘,也许同样的行为就会减少的,你可以看到你的键盘就像水积岩一样,为你平时的习惯,保留了很多的化石,饭粒、饼干渣、头发等等比比皆是,难怪有人说:公用机房里的键盘比公厕还脏。同时这样的碎片还可能进入你的键盘里面,堵塞你键盘上的电路,从而造成输入困难。饮料的危害就更加厉害了,一次就足以毁灭你的键盘。就是你的键盘侥幸没有被毁灭,恐怕打起字来,也是粘粘糊糊很不好过。
  解决方法:避免在键盘上吃东西,要不然像我一样买一个防水的PHILIPS键盘,然后每过一段时间就给他打扫卫生,擦澡(虽然这样还是很脏的);你要是腰包更加饱的话,可以考虑半年换一个键盘(我从来不建议用差的键盘,那可是关乎健康的问题)试试,应该情况会好一些。还有记得给你房间买一个饭桌了。
  3、光碟总是放在光驱里(还有看VCD时,暂停后出玩或吃饭)
  很多人总是喜欢把光碟放在光驱里,特别是CD碟,其实这种习惯是很不好的。光碟放在光驱里,光驱会每过一段时间,就会进行检测,特别是刻录机,总是在不断的检测光驱,而高倍速光驱在工作时,电机及控制部件都会产生很高的热量,为此光驱厂商们一直在极力想办法解决。
  虽然现在已有几种方法能将光驱温度控制在合理的范围内,但如果光驱长时间处于工作状态,那么,即使再先进的技术也仍无法有效控制高温的产生。热量不仅会影响部件的稳定性,同时也会加速机械部件的磨损和激光头的老化。所以令光驱长时间工作,实在是不智之举,除非你想把你的光碟和光驱煮熟。
  解决方法:尽量把光碟上的内容转到硬盘上来使用,比如把CD转化为MP3的,如果你是一个完美主义者,那就用虚拟光驱的形式管理你的常用CD碟吧;游戏则尽量使用硬盘版的;大多数光碟版的游戏,都可以在网上找到把光碟版转化为硬盘版的软件;不然就同样采用虚拟光驱的形式。网上有很多虚拟光驱可以下载,怕麻烦的话可以用国产的《东方光驱魔术师3》或《VirtualDrive7.0》, 界面很简单,而且没有了E文的问题,很好上手。
  4、关了机又马上重新启动
  经常有人一关机就想起来光碟没有拿出来,或者还有某个事情没有完成等等,笔者就是其中一个,可以说有同样毛病的人还是很多的。很多人反应迅速,在关闭电源的刚刚完成就能想起来,然后就伸出手来开机;更有DIY好手,总是动作灵敏,关机,十秒钟处理完故障,重新开机;殊不知这样对计算机危害有多大。
  首先,短时间频繁脉冲的电压冲击,可能会损害计算机上的集成电路;其次,受到伤害最大的是硬盘,现在的硬盘都是高速硬盘,从切断电源到盘片完全停止转动,需要比较长的时间。如果盘片没有停转,就重新开机,就相当于让处在减速状态的硬盘重新加速。长此下去,这样的冲击一定会使得你的硬盘一命归西的。
  解决办法:关机后有事情忘了做,也就放下他;一定要完成的,请等待一分钟以上再重新开机,要不就在机子没有断开电源的时候按下机箱上的热启动键。要是你以上的方法都做不到,为了你爱机的健康,我建议你在电脑桌上系一个绳子,以便用来绑住你的手一分钟以上。
  5、开机箱盖运行
  开机箱盖运行一看就知道是DIY们常干的事情。的确开了机箱盖,是能够使得CPU凉快一些,但是这样的代价是以牺牲其它配件的利益来实现的。因为开了机箱盖,机箱里将失去前后对流,空气流将不再经过内存等配件,最受苦的是机箱前面的光驱和硬盘们,失去了对流,将会使得他们位于下部的电路板产生的热量变成向上升,不单单散不掉,还用来加热自己,特别是刻录机,温度会比平时高很多。
  不信你比较一下开不开机箱盖的光驱温度。开机箱盖还会带来电磁辐射,噪音等危害,而且会使得机箱中的配件更加容易脏,带来静电的危害,并阻碍风扇的转动。同时,让其他隐患有机可乘,比如你在电脑前边喝茶边观看一部片子,一个爆笑的镜头使你将口中的清茶悉数喷进了敞开的机箱内……
  解决办法:很简单,给你机箱盖锁上锁头,然后把钥匙寄给我。要是怕超频不稳定,就不要超频了,现在的CPU够快了,在市场上的主流CPU就够用了。要是你用的是老掉牙的CPU,我建议你还是换一个的好,换一个也就是几百元左右(赛扬D或P4、AMD也都不错)何必受提心吊胆和电磁辐射、噪音的苦?还是那句话:快乐是用钱买不到的。
  6、用手摸屏幕
  其实无论是CRT或者是LCD都是不能用手摸的。计算机在使用过程中会在元器件表面积聚大量的静电电荷。最典型的就是显示器在使用后用手去触摸显示屏幕,会发生剧烈的静电放电现象,静电放电可能会损害显示器,特别是脆弱的LCD。
  另外,CRT的表面有防强光、防静电的AGAS(Anti-GlareAnti-Static)涂层,防反射、防静电的ARAS(Anti-ReflectionAnti-Static)涂层,用手触摸,还会在上面留下手印,不信你从侧面看显示器,就能看到一个个手印在你的屏幕上,难道你想帮公安局叔叔们的忙,提前提取出伤害显示器凶手的指纹吗?同时,用手摸显示器,还会因为手上的油脂破坏显示器表面的涂层。
  LCD显示器比CRT显示器脆弱很多,用手对着LCD显示屏指指点点或用力地戳显示屏都是不可取的,虽然对于CRT显示器这不算什么大问题,但LCD显示器则不同,这可能对保护层造成划伤、损害显示器的液晶分子,使得显示效果大打折扣,因此这个坏习惯必须改正,毕竟你的LCD显示器并不是触摸屏。
  解决方法:在你的显示器上贴一个禁止手模的标志,更不能用指甲在显示器上划道道;想在你的屏幕上指点江山,就去买一个激光指定笔吧。强烈的冲击和振动更应该避免,LCD显示器中的屏幕和敏感的电器元件如果受到强烈冲击会导致损坏;显示器清洗应当在专门的音像店里买到相应的清洗剂,然后用眼镜布等柔软的布轻轻擦洗。
  7、一直使用同一张墙纸或具有静止画面的屏保
  无论是CRT或者是LCD的显示器,长时间显示同样的画面,都会使得相应区域的老化速度加快,长此下去,肯定会出现显示失真的现象。要是你有机会看看机房里的计算机,你就会发现,很多上面已经有了一个明显的画面轮廓。何况人生是多姿多彩的,何必老是用同一副嘴脸呢?
  解决措施:每过一定的时间就更换一个主题,最好不要超过半年。平时比较长时间不用时,可以把显示器关掉。要是你没有这样的习惯,可以在显示属性的屏幕保护那里设定好合适的时间,让WINDOWS帮你完成。
  8、把光碟或者其他东西放在显示器上。
  显示器在正常运转的时候会变热。为了防止过热,显示器会吸入冷空气,使它通过内部电路,然后将它从顶端排出。不信你现在摸摸你放在上面的光碟,是不是热热的象烙饼?若你总是把光碟或纸张放在显示器上头;更加夸张的是让你家猫咪冬天时在上头蜷着睡觉,当显示器是温床,这会让热气在显示器内部累积的。那么色彩失真、影像问题、甚至坏掉都会找上你的显示器。
  解决办法:如果你想让显示器保有最好的画质,以及延长它的寿命,赶快叫醒你的猫咪,让它到别处去睡吧。并把你的烙饼收到光碟袋里去。
  9、拿电脑主机来垫脚
  如果想要杀死你的台式计算机,那么开车带它去越野兜风,或是背着它去爬山、蹦迪,那样会更快一些;你的这种方法震动太小了,要比较长的时间才能出成绩。如果你愿意坚持下去,估计取得的第一个成绩就是产生一出个圆满归西的是硬盘吧,死因是硬盘坏道。
  解决方法:把你把脚架在电脑上的照片作为你的桌面,让你看看那一个姿势有多难看,这样你就不会把脚再次伸向主机;要不然就把你的电脑***贴在显示器上,看着***上的金额,你应该不会无动于衷吧。如果上面的方法都不能制止你的行为的话,我想你就该考虑去买一个带有脚扣的椅子了。
  10、计算机与空调、电视机等家用电器使用相同的电源插座
  这是因为带有电机的家电运行时会产生尖峰、浪涌等常见的电力污染现象,会有可能弄坏计算机的电力系统,使你的系统无法运作甚至损坏。同时他们在启动时,也会和计算机争夺电源,电量的小幅减少的后果是可能会突然令你的系统重启或关机。
   
  解决方法:为了你的计算机不挨饿或者是吃的食物(电力)不干净,首先应使用品质好的计算机开关稳压电源,如长城等品牌。其次,对于一些电力环境很不稳定的用户,建议购买UPS或是稳压电源之类的设备,以保证为计算机提供洁净的电力供应。还有就是优化布线,尽量减少各种电器间的影响。
  11、给你的计算机抽二手烟  
 就像香烟、雪茄或微小烟粒会伤害你的肺一样,烟也可能会跑进你的软驱并危及资料。烟雾也可能会覆盖CD-ROM、DVD驱动器的读取头,造成读取错误。烟头烟灰更有可能使得你的打印机和扫描仪质量大大的下降。     
  解决方法:要保护你的系统和你自己的最佳方式,就是不要抽烟。如果你就是戒不掉抽烟这个习惯的话,到外面去抽,或在计算机四周打开空气清新器吧!当然更不要把你的键盘当烟灰缸用。
  看完了硬件方面的问题,我们来看看在软件方面的问题吧。
  12、不停的更换驱动程序
  很多的DIY很喜欢不断的更新驱动程序,虽然更新驱动程序有可能提升性能和兼容性,但是不适当的新版本可能会引起硬件功能的异常,在旧版本运转正常的时候建议不要随意升级驱动。先仔细阅读驱动的README文件,对你有好处。就是像显卡这样更新换代迅速的硬件最好不要总是追新,不要随便使用最新版的驱动程序,应该使用适合自己硬件情况的驱动程序,因为每一代的驱动程序都是针对当时市面上最流行的显卡芯片设计,老芯片就不要随便使用新的驱动,更不要随便使用测试版的驱动,测试版的驱动就先留给网站的编辑们去测试他们的系统。
  解决方法:到专业的网站上去看看新驱动的介绍,我觉得最保险的办法是:显卡最多用芯片推出半年后的驱动;主板最多用芯片组推出6-9个月的驱动;声卡等最多用推出一年后的驱动;再往后的驱动就不要用了(除非你试过前面的驱动统统有问题)。
  13、装很多测试版的或者共享版的软件
  追新一族总是喜欢在自己的机子用上最新的软件,和驱动程序一样,更新程序有可能提升性能、增加功能和兼容性,但是不适当的新版本可能会引起系统的异常。特别是测试版的程序,更是害处更多,既然没有推出正式版,就说明该软件还存在着很多不确定的BUG,这些小虫就像定时炸弹一样,随时可能在你的系统中**,损坏你的系统。
  共享版的软件有一些过一段时间(或次数)就会失效,要是你的系统通过共享版软件更改了某方面的功能,而共享版软件又因为失效而无法运行,那么你的系统就不能回到你想要的状态了;还有就是使用了共享版的软件来建立的资料或者文档,因为共享版软件失效,而无法打开。所以***共享版时应当注意共享版提供使用的次数或者时间,以免无法还原系统和丢失资料。
  解决办法:如果不是一定要使用新版本才能解决问题的话,尽量使用最新的正式版的软件,测试的工作就留给专家们去完成吧。尽可能注册你的共享版软件,不然就要注意共享版软件的限制,以免丢失重要的文件或者损害系统。
  14、在系统运行中进行非正常重启
  在系统运行时,进行非正常重启(包括按机箱上的重启键、电源键和Ctrl Alt Del),可能使得系统丢失系统文件、存盘错误以及丢失设置等。本来windows是提供了磁盘扫描工具,可以纠正部分出错的文件,但是因为扫描需要一段比较长的时间,很多人都会中断他的工作,经常出现这样的情况,还有可能使得硬盘上的数据的出错几率和次数大大增加,从而使得整个系统崩溃。
  解决方法:尽量使用比较稳定的系统,建议CPU频率在750MHz和内存在256M以上的用户使用WINXP的系统,其他的可以考虑WIN2000,还有就是最好把硬盘转化为NTFS的格式,它比FAT32的格式要更加安全,不容易出错。还有就是FAT32和FAT16的用户,最好让磁盘扫描工具执行完它的工作。当然最好的办法是找出死机的原因,杜绝此类现象的出现。
  15、不扫描和整理硬盘
  经常看到很多人的硬盘里充满了错误和碎片,总是觉得很不好受,其实那些东西不但会使得你的系统出错的几率加大,还有可能让你的系统变的很慢,甚至无法运行。其实很好理解这样的坏处,就像你的房间东西到处扔,还有的缠在一起、甚至损坏了,当然找起东西来效率很低,碰到缠住的,还要先解开;甚至找到了也用不了,因为他们是坏的。
  解决方法:平时记得给你硬盘打扫卫生,每过一段时间就应该清理一下硬盘,并且进行整理。如果是添加删除操作比较多的用户,应当一个月整理一次,普通的用户可以三个月整理一次。WINDOWS自带的磁盘整理工具效率很低,可以使用VoptXP、诺顿等工具来提高速度。
  16、虚拟内存不指定范围
  虚拟内存顾名思义就是在硬盘上用硬盘的空间模拟内存,以保证大过系统内存的内存请求,保证程序的运行。一般WINDOWS默认是由WINDOWS自己管理虚拟内存的大小,这样的话有两个坏处:首先每次请求的数值并不一致,所以系统会随意在硬盘分区上划出一个地方,存放临时文件,过后又没有及时删除,使得硬盘上的碎片增多,从而影响系统的效率。其次,一般WINDOWS都是指定自己所在的硬盘做为虚拟内存的存放的默认盘,但是由于很多的用户总是把程序装在同一个分区下,使得该分区的空间越来越小,也就是说虚拟内存能使用的空间在减少,少于一定的程度时,将不能执行大型的软件,甚至无法进入系统。     
  解决方法:应当手动指定虚拟内存的位置和大小,原则上指定系统虚拟内存的大小为512M以上为好(最小和最大空间一样,以保证WINDOWS不会改变位置),位置看看那个分区有多余的空间就行了。
  17、不用卸载,而是直接删除文件夹
  很多的软件***时会在注册表和SYSTEM文件夹下面添加注册信息和文件,如果不通过软件本身的卸载程序来卸载的话,注册表和SYSTEM文件夹里面的信息和文件将永远残留在里面。他们的存在将会使得你的系统变得很庞大,效率越来越低下,超过你的忍耐限度,你就不得不重装你的系统了。
  解决办法:删除程序时,应当到控制面板中的删除添加程序去执行(你可以做一个快捷方式在桌面上就方便多了),或者在开始菜单栏中找到程序的目录里的删除快捷方式,通过它来删除程序。还有就是尽量使用绿色免***的软件。
  18、加载或者***太多同样功能的软件
  同样功能的软件势必会行使相同功能的职责,从而引起争端。我认为相同功能的软件应当有所取舍,选择最适合自己使用习惯的软件。特别防病毒软件应当选择一个就可以了,而不是同时加载很多个在系统后台,加载太多会产生消耗太多的系统资源、软件冲突的弊端,在发现病毒时,还有可能出现因为争杀病毒而引起系统崩溃的麻烦;就单单对着多个弹出的窗口,分别进行处理,也是一个麻烦。     
  解决方法:尽可能从一而终,不要太花心,选择一个适合自己使用习惯的软件,其他的可以卸载掉;正确对待防病毒软件,应当选择一个病毒库更新速度快的防病毒软件,并及时将自己的病毒库更新到最新的病毒库,而不是***多个防病毒软件。
  人无完人,知错就改就是好同志。我们要改正平时的一些不良的用机习惯,毕竟电脑是我们的好伙伴,不要因为某些错误习惯而一再伤害我们的朋友。
分类:
标签:
2009年6月21日
  访问量:
开始》运行》输入 gpedit.msc 回车》点用户配置的管理模板》桌面》在右边找到隐藏桌面上的 Internet Explorer 图标双击》选中未配置确定 然后重启机子
右击桌面》属性》桌面》自定义桌面》按i键》确定
开始》运行》把下面的复制粘贴进去回车 然后 回桌面刷新
reg add HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\HideDesktopIco \NewStartPanel /v {871C5380-42A0-***-A2EA-08002B30309D} /t REG_DWORD /d 0 /f
分类:
标签:
2009年6月11日
  访问量:
QQ聊天记录文件存储方式解密?
最近花了几天时间跟踪了一下QQ聊天记录查看器 5.3 华军版,总算把聊天记录的存储方法弄清了。大家不要笑我,只是好奇而已,呵呵。?
1.聊天记录存储方式?
QQ聊天记录保存在MsgEx.db文件中。以前非常早的版本是保存在Msg.db中,文件结构也和目前不同,我们就不分析了。?
MsgEx.db采用Storage结构化存储。关于Storage复合文件的知识请查阅Microsoft相关文件,我们不做赘述。?
大家能用VC自带的DocFile View工具查看该文件的内容,能看到文件结构大致如下:?
|----MsgEx.db
|??|----C2CMsg
|????|----QQ号码
|??????|----Data.msj
|??????|----Index.msj
|??|----IMInfo
|????|----info.dat
|??|----Matrix
|????|----Matrix.db
|??|----SysMsg
|????|----10000
|??????|----Data.msj
|??????|----Index.msj
|??|----DiscMsg
|??|----GroupMsg
|??|----MobileMsg
|---------TempSe ionMsg
消息内容都存储在每个号码下面的Data.msj中,通过Index.msj索引。消息内容是经过加密处理的,必须经过解密才能看到。?
BBS.bitsCN.com网管论坛
2.解密方法?
消息内容采用BlowFish分组加密。每8个字节为一个分组。密钥Key通过QQ号码生成,具体算法稍后讨论。?
解密方法:?
a.取前8个字节,通过BlowFish解密, 得到decryptKey;?
b.decryptKey和后面8个字节XOR,对结果再进行一次BlowFish解密;?
c.将decryptKey和前8个字节XOR,得到第一组结果;?
d.decryptKey和后面8个字节XOR,重复b,c两步;?
e.最终全部数据解密完毕。?
最后会剩下一组8字节无法解密,这个实际上是冗余数据,似乎是用来作为校验。?
3.具体步骤?
以上解密时,BlowFish的密钥是个全局公用密钥Key。Key要通过QQ号码生成,具体步骤是:?
a.将QQ号码进行MD5变换,得到Md5Key?
b.取Matrix.db的数据,对其进行解码。简单说一下Matrix.db文件的结构:?
Matrix.db采用分块存储,每个Record包含类型、名字长度、名字、内容长度、内容几个字段组成。用数据结构表示就是:?
struct Record{
char rType;
short nLe char Name[nLen];
int rLe char Content[rLen]; .bitsCN.com
初始内容也是通过加密存储的。解密方法非常简单:将长度的低位字节和高位字节XOR,得到key;将内容逐个和key进行XOR,就得到结果。对名字和内容分别进行解密即可。解密后会看到STL, TIP, CRK, CPH, CAH等字段,不清晰具体的啥含义,感兴趣的同学能自己去研究研究。我们要用到的是CRK字段,长度为32字节(如果本地聊天记录加密,可能会有变化,没试过)。将得到的CRK字段作为pData。?
c.用Md5Key对pData进行BlowFish解密,得到全局密钥Key?
4.结论?
以上讨论的都是本地聊天记录没有加密的情况。如果选择了加密,没有密码是肯定解不出来滴,大伙就不用费心了。
分类:
标签:
2009年6月9日
  访问量:
症状:
1.桌面生成IE快捷方式:启动Internet Explorer浏览器,值为C:\Program Files\Internet Explorer\iexplore.exe
2.快速启动中也出现上述文件;
3.开始 所有程序中也出现上述文件;
4.桌面原IE消失
5.如果***了IE8的话,会出现提示:有软件要将搜索修改为 http://www.so8.zj.c rdquo;-谷歌 和http://s.q78.com.c rdquo;-百度
6.IE工具栏中增加按钮主页,值为
,点击后进入http://www.go2000.com/?gg
源文件:
表象是QQ的宠物程序,其实是超级兔子 9.0 Beta 标准版
其修改注册表时生成的文件为:
Windows Registry Editor Version 5.00
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes]
DefaultScope={0AB57806-CAB5-4D22-9852-3AFD9C4E3C39}
Versio quot;=dword:00000001
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\{0633EE93-D776-472f-A0FF-E1416B8B2E3A}]
@=Live Search
Di layName=@ieframe.dll,-12512
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\SearchScopes\{0AB57806-CAB5-4D22-9852-3AFD9C4E3C39}]
Di layName=百度
[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Internet Explorer\Main]
Default_Page_URL=
Default_Search_URL=
Search Page=
Start Page=
[HKEY_CURRENT_USER\Software\Microsoft\Internet Explorer\Main]
Start Page=
解决方案:
1.查杀:目前安全360 可以查杀此病毒。另外不要***超级兔子 9.0 Beta 标准版,后面和前面的版本都没问题。
2.消失的IE图标:桌面上点鼠标右键,选属性,在出现的显示属性中选桌面,再点自定义桌面,会出现个桌面项目,这时直接按键盘i建,再一路点确定,即可出现IE图标了。
分类:
标签:
2009年6月9日
  访问量:
这个地址,任何软件都删除不了,告诉你个方法,告诉你个方法,可以删除掉.
  自己下了个深度XP 3 ghost9.0装好之后,打开IE浏览器,发现主页被www.go2000.com这人导航网站绑架。
  将 internet选项 中的主页修改为空白页,再次打开IE,仍然为go2000.com这个网站。
  于是打开注册表,来到HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-***-A2EA-08002B30309D}\shell\OpenHomePage\Command
  发现其值被修改为C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.go2000.cn/
  去掉 http://www.go2000.cn/ 这个后辍。
  再找到HKEY_CLASSES_ROOT\http\shell\open\command
  同样的方法去掉那个网址后辍,再次打开IE,发现问题已经解决了,为空白页,可是重启计算机后,一切又恢复到了初始状态,看来这个流氓比较顽固,打开卡卡5.2,禁止掉了一些我怀疑的驱动和服务启动,删除掉了一些加载的BHO,再从注册表删掉前面说到的那2个 http://www.go2000.cn/后辍,还原主页,重启后问题依旧,看来问题不是出在驱动,服务和IE加载项上,于是找啊找,在启动项中发现一个熟悉的东西,开始一直没注意,以为这个就是熟悉Realtek声卡管理程序,结果一看它的值,居然是msconfig.exe,差点被骗了,注意这个msconfig也不是系统自带,已经被替换了,删除这个程序,再删除2个注册表中的后辍,还原IE主页,重启后为空白页,就这样搞定了。
  总结一下清除这个病毒的方法:
  1.在 internet选项 中将主页设置为空白页。
  2.展开注册表HKEY_CLASSES_ROOT\CLSID\{871C5380-42A0-***-A2EA-08002B30309D}\shell\OpenHomePage\Command
  将其值C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.go2000.cn/ 后的 http://www.go2000.cn/ 去掉。
  3.展开注册表HKEY_CLASSES_ROOT\http\shell\open\command
  同样将其值C:\Program Files\Internet Explorer\IEXPLORE.EXE http://www.go2000.cn/ 后的 http://www.go2000.cn/ 去掉。
  4.展开注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Run
  删除SoundMan值
  5.找到c:\windows\system32下的 msconfig.exe 将其删除,然后从其它干净的系统中复制一个msconfig程序回来。
  6.删除各IE快捷方式中的http://www.go2000.cn/ 后辍.
分类:
标签:
博客内部访问统计
博客已开放:575天
您的操作系统图标和浏览器:
您的国家标志是:
您的IP地址是:123.183.215.217
本站链接
随机文章
最新评论
友情链接
分类目录
选择分类目录
岩岩魂原创文章 (38)
技术文章 (115) 计算机应用 (70) QQ (20) 计算机编程 (45) VB (7) WordPre (10) 建站日记 (9) 网站优化 (16)
生活随笔 (188) 灵感生活 (19) 生活常识 (37) 小说杂志笑话 (4) 网文收藏 (26) 图片视频收藏 (73) 2012 (1) 个人日记 (19) 法律法规 (3) 电子器件 (22)
游戏娱乐 (11) 服务器 (1) 游戏相关 (3)
其他分类 (395) 未分类 (395)
文章归档
选择月份
2011 年七月 (1)
2010 年十一月 (2)
2010 年九月 (13)
2010 年八月 (1)
2010 年七月 (2)
2010 年六月 (4)
2010 年五月 (21)
2010 年四月 (50)
2010 年三月 (14)
2010 年二月 (6)
2010 年一月 (10)
2009 年十二月 (54)
2009 年十一月 (27)
2009 年十月 (23)
2009 年九月 (3)
2009 年八月 (5)
2009 年七月 (24)
2009 年六月 (48)
2009 年五月 (7)
2009 年四月 (6)
2009 年三月 (65)
2009 年二月 (40)
2009 年一月 (21)
2008 年十二月 (3)
2008 年十一月 (1)
2008 年九月 (1)
2008 年七月 (3)
2008 年六月 (3)
2008 年五月 (11)
2008 年四月 (1)
2008 年三月 (2)
2007 年十二月 (2)
2007 年十一月 (20)
2007 年十月 (25)
2007 年七月 (14)
2007 年六月 (69)
2007 年五月 (2)
2006 年十二月 (1)
2005 年十二月 (5)
2005 年十月 (54)
2005 年九月 (58)
2005 年八月 (2)
2005 年五月 (1)
版权所有 2005-2011 岩岩魂de小博
主题由
提供, 通过
验证.

参考资料

 

随机推荐