易码技术论坛

 找回密码
 加入易码
搜索
查看: 99585|回复: 1

怎样编辑文曲星的内核文件?

[复制链接]
发表于 2005-7-22 12:54:00 | 显示全部楼层
在nc2k上编辑sysdir的文件
odin003400

此处包含了搜索文件的方法,大家可以自己研究。
大家想修改sysdir的文件吗?这次就来讲讲这个。
工具:WqxHexNC2,packmgr,LAVA解释器(废话)
我们都知道packmgr修改文件的功能是很强大的,那就用这个,可惜的是LAVA不读这个文件夹,所以我们就先让它读吧!原来玩PC1000时用过一招(使两个目录指向同一块文件的FCB),嘿嘿,今天再来一次了。
1.先建一个文件夹,最好在根目录下,子目录应该也可以,可用中断BRK$050B建,也可以用packmgr复制文件到一个新文件夹中。建好就继续吧!
2.找到新建文件夹的文件号(如果你不知道这是什么,那也不要紧,重要的是跟我来)。进入WqxHexNC2(以下简称wqxhex),按R键,输入0A4000,空格,再输入0FBFFF.确定,按Z键,按到左上方有一五角星,否则可能找不到(bug?),按s,输入00 00 F7 BF(如果你找到的地址是CXXX,那请把$0a改为XY,Y<>1即可,找到的信息如下:
0000 F7BF C0FF FFFF
7B07 0EFF FFFF FFFF
FFFF XXXX FFFF FFFF
其中XXXX就是我们需要的,我机器上是C205,我们来计算一下:
05C2/2-1=02E0
你可以用科学计算器会比较简单(16进制)。进wqxhex按N输入计算结果,确定。如果你计算时有小数的话(0.8),就到地址$8000,否则就$4000,看到根目录的列表了吧!往下翻到你刚才建的那文件夹,看前2个字节。就是它,我的是4700.
3.在FAT表中找到。进wqxhex,范围和先的一样。查找:xxxx FFFF(你不会建了个隐藏文件夹吧?^_^),xxxx为先找到的文件号,找到后如下:
XXXX FFFF C0YY YYYY
ZZZZ ZZFF FFFF 0100
0000 WWWW FFFF FFFF
XXXX为文件号(请用笔记下)
YYYY创建日期(无关)
ZZZZ修改日期(无关)
WWWW为文件夹内容所在的BLOCK(记下)
再用刚才的范围查找:
0100 BA80 C079 0000
7900 0000 0000 0100
0000 XXXX FFFF FFFF
少找几个,找到内容和上面的差不多,记住XXXX,找到新建文件夹的FAT表中的地址(上面写过),内容:
4700 FFFF C07B 070E
7B07 0EFF FFFF 0100
0000 KKKK FFFF FFFF
把刚才上面(文件号为0100那个)中的XXXX的值写到这里的KKKK,现在我们可以从packmgr的刚才建的文件夹中看到sysdir中的文件了(别急,还没玩呢!),先决定要改的文件,如我想改change,看下面吧!
CCG.BIN     0200
INPUT.BIN   0300
GB2PY       0400
HZPY        0500
uni2gb.bin  0600
cat_data    0700
dictdata    0800
dict_graph  0900
ahddata     0A00
exam_word   0B00
celp        0C00
bq_tbl      0D00
pcmname     0E00
time        0F00
other       1000
caculator   1100
change      1200
namecard    1300
database    1400
game        1500
dict_yh     1600
txt_view    1700
exam        1800
上面是sysdir文件夹中的内容及文件号(你的不会不同吧!呵呵)
我们在0a4000-0fbfff中找文件号+8A80,找不到就找文件号+AB80(只有1,2个是),找到把8A80或AB80改为EFEF,OK,用packmgr打开吧!(不用我说吧!),恢复过程自己看吧!实在不会的朋友可以问我,不写了。
ruanx 该用户已被删除
 楼主| 发表于 2005-7-22 08:48:06 | 显示全部楼层 |阅读模式
提示: 作者被禁止或删除 内容自动屏蔽
您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

Archiver|手机版|小黑屋|EMAX Studio

GMT+8, 2025-5-1 06:13 , Processed in 0.010464 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表