易码技术论坛

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

[zt]关于pacmgr的妙用

[复制链接]
发表于 2005-5-27 22:28:00 | 显示全部楼层
好啊,不过我的PAC却只能改密码,不知怎么改LAVA
 楼主| 发表于 2005-5-27 20:18:42 | 显示全部楼层 |阅读模式


关于pacmgr的妙用
          sossb
    pacmgr的功能之强用者皆知,下面是本菜鸟的一些心得,愿与大家分享。由于水平有限,请不要鄙视偶(^_^)
    1.如果你的星星中有n张b16图片而你想将它们集合成可翻页的图册,或是在一b16图册中只有几张是中意的,想将它截出来,而手边无电脑时,我们就可以用pacmgr了。先谈谈用pacmgr集合b16文件的操作方法。首先进入pacmgr(废话),选择“编辑文件”在bmp16目录中选中要集合的图片的一张,你会看到如下:
    42313614xx000000
    0000000000000000
    其中的“xx”代表的是可翻的页数,在你那里应是“01”(只有一页),所以你若要集合8张图片,就改为“08”,而12张就改为“0c”(这里遵循16进制)。改好后,我们来粘贴第二张图片。于是,按下等于号,会出现“转到指定位置”,输入24000(一张b16图片大小为24000个字节),接着,按下l会出现“选择文件来源”然后,再次进入bmp16目录,选择第二张要粘贴的图片。在出现“请选择粘贴的起始字节”时输入0,出现“请选择粘贴的字节数”安照提示的最大字节数输入24020,第二张图片就粘贴好了。接着再粘贴第三、第四、第五张等等。(注意:在粘贴第三张时,转到的指定位置应是48000,而不是48020。)最后按跳出结束编辑,好了大功告成。去运行欣赏吧。
    再来谈谈如何截一张b16图片,那就更方便了。首先选中b16图册,假设要截取第二张,则将位置指定运行到24000,再按f4,确定文件另存为的位置。并取好文件名(如:sss.b16),将文件长度设为24000。再编辑此文件,将第一行改为:
    4231361401000000
    好了,跳出结束编辑,去看看吧。
    2.再来说说如何用pacmgr修改bin程序的文件指向。若你还不会那就跟我来吧。首要解决的是:不知道所要输入的汉字和英文所对应的机器码。怎么办呢?没关系,我们就反其道而行之。先在“记事本”或“basic”中输入所要输入的汉字或英文,再用pacmgr编辑它,就能看到相映的机器码了。说了这么多,就举一个例子来抛砖引玉吧。假设我们要把“记事本”文件指向由〈文本文件〉变为〈我的文档〉。好,首先进入basic写入:
10 print"我的文档"
20 end
然后跳出保存为sss.bas(文件名可以任取)。接着进入pacmgr的“文件编辑”选中sss.bas,这样我们就可以看到“我的文档”所对映的机器码为“ced2b5c4cec4b5b5”。再选中“记事本.bin”进入编辑状态,按下f3选择“查找字数串”,输入  文本文件,找到后输入那串机器码“ced2b5c4cec4b5b5”,最后跳出结束编辑。好了,很简单,也很方便。试试看吧。
    3.最后来说说如何将sysdir中的热键文件改为bin程序,或将bin程序改为热键。好,先说前者吧,需要的工具是wqxdebug,pacmgr1.42版。
     假设要把sysdir中的time文件改为bin程序,则先进入pacmgr任意复制一个bin程序,保存在/应用程序/中,取名为time.bin。再进入wqxdebug,按求助,选择“载入文件”目录名/sysdir,文件名/time。再选择“保存文件”,目录名/应用程序/,文件名/time.bin,文件大小为1*16kb。再用pacmgr编辑它,把它的第1,2行改为如下:
    aeeeea002000204c
    1040d0073003ffff
    最后跳出结束编辑,好了这样就实现在网络中运行系统文件了,去运行试试看吧。
    再来说bin程序改为热键的操作。所需的工具为pacmgr,wqxhex2。下面我来演示一下如何将文书浏览.bin改为sysdir下的txt_view文件。首先将txt_view改成可读写。具体操作是进入wqxhex
r 0a4000 空格 0fbfff 输入
z
s 24 空格 00 空格 ab 空格 80 输入
e xxxxxx 输入 24 空格 00 空格 ef 空格 ef 输入
其中xxxxxx按提示输入。注意:千万不要把文件号改掉!
    进入pacmgr把文书浏览.bin的前三个字节改为4c1040,然后将它到sysdir下的txt_view。即/sysdir/txt_view。
nc2000
time         0f00
other        1000
calculator   1100
change       1200
namecard     1300
database     1400
game         1500
dict_yh      1600
txt_view     1700
exam         1800
nc2600
time         1b00
other        1c00
calculator   1d00
change       1e00
namecard     1f00
database     2000
game         2100
hero         2200
dict_yh      2300
txt_view     2400
exam         2500
    好了,就写到这里,已经写得很详细了,若还不懂就来问我吧。
              qq381828865

您需要登录后才可以回帖 登录 | 加入易码

本版积分规则

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

GMT+8, 2025-4-30 05:44 , Processed in 0.017234 second(s), 18 queries .

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

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