![]() |
中国DOS联盟-- 联合DOS 推动DOS 发展DOS --联盟域名:www.cn-dos.net 论坛域名:www.cn-dos.net/forum |
| 游客 | 登录 | 注册 | 会员 | 搜索 | 中国DOS联盟 |
|
中国DOS联盟论坛 现在时间是 2026-09-15 06:33 |
共 47,812 主题排行 / 349,917 发帖 / 今日 0 篇 / 48,268 会员排行 |
| DOS软件下载 & 游戏分享 (下载室) » [寻软] File Hex Fixer 1.60 |
| 可打印版本 2,017 / 8 |
| 第1楼 chishingchan | 发表于 2008-01-29 03:22 |
| 银牌会员 发帖 538 积分 1,284 | |
|
[寻软] File Hex Fixer 1.60 链接自:http://www.mypcera.com/book/book1/hex.htm
File Hex Fixer(以下简称FH)是一个台湾网友编写的PD(Public Domain)软件。你可以用它查看档案内容,寻找、比较或修改档案中的资料且可记录修改过程,使修改档案的工作更轻松、方便,让你能简单又快速地查看档案。就笔者试用过之后觉得FH的功能的确很强大(本人尤其喜欢它强大的查找功能),但是不可否认的是FH的操作界面还不够亲切,不太容易上手。 |
|
| 第2楼 garyzyg | 发表于 2008-01-29 13:33 |
| 初级用户 发帖 16 积分 45 | |
|
原版:
http://www.badongo.com/file/7535271 http://rapidshare.com/files/87492475/fh160.zip.html 小弟的修正版: http://www.badongo.com/file/7535304 http://rapidshare.com/files/87492710/fh.exe.gz.html 經過脫殼 fh.com -> UNP 4.11 -> X-TRACT v1.51 -> fh.exe 再去掉自我檢查 (不然程式不給執行) -- 順便問一下, 有沒有 FPE 4.1a 或 4.1 阿? 已經絕版了說! [ Last edited by garyzyg on 2008-1-29 at 06:38 PM ] |
|
| 第3楼 chishingchan | 发表于 2008-01-29 18:25 |
| 银牌会员 发帖 538 积分 1,284 | |
|
二楼的链接地址怎么打开不了的?能否更正一下?是1.60版的吗?或直接发我的邮箱?
chishingchan@qq.com |
|
| 第4楼 garyzyg | 发表于 2008-01-29 18:40 |
| 初级用户 发帖 16 积分 45 | |
|
在 2 樓加了鏡像, 下載看看吧!
|
|
| 第5楼 chishingchan | 发表于 2008-01-31 02:19 |
| 银牌会员 发帖 538 积分 1,284 | |
|
已下了修正版,谢谢!
garyzyg 兄有支持CMD环境下的这类软件吗?或者修改.exe或.sys的命令行编辑软件吗? FPE 4.1a 或 4.1 没有,只有《游戏修改大师 8.0》要否? [ Last edited by chishingchan on 2008-1-31 at 02:21 AM ] |
|
| 第6楼 chishingchan | 发表于 2008-01-31 02:23 |
| 银牌会员 发帖 538 积分 1,284 | |
|
给下载了二楼工具的朋友一个帮助信息: ╭──╮╭──╮╭╮ ╭──╮ ╭╮╭╮╭──╮ ╭╮╭╮
│╭─╯╰╮╭╯││ │╭─╯ │││││╭─╯ ││││ │╰─╮ ││ ││ │╰─╮ │╰╯││╰─╮ ╰╮╭╯ │╭─╯ ││ ││ │╭─╯ │╭╮││╭─╯ ╭╯╰╮ ││ ╭╯╰╮│╰─╮│╰─╮ │││││╰─╮ ││││ ╰╯ ╰──╯╰──╯╰──╯ ╰╯╰╯╰──╯ ╰╯╰╯ ╭─╮ ╭──╮╭──╮ ╰╮│ │╭─╯│ │ │ ││ │╰─╮│ │ │ ││ │╭╮││ │ │ ╭╯╰╮╭╮│╰╯││ │ │ ╰──╯╰╯╰──╯╰──╯ □先看这里 此程式是一个 Public Domain (PD),所以您可以将它任意的拷贝给他人, 但是您并不能拿它来作利益上的交易,和修改本程式的内容。 本程式的主旨是使您可以方便的修改,但请勿利用它来作非法的用途。 □程式用途 查看档案之内容,找寻、比较或修改档案中的资料且可记录修改过程。 □程式目的 使修改档案的工作更轻松、方便,让您能简单又快速的查看档案。 □生存环境 单彩皆可。 MS (或相容) DOS 3.3 以上。 80 K 的主记忆体就可以了。 软硬碟皆可,只要可放的下这个程式。 □新版有啥路用? 上一版的重大缺陷是速度太慢,和在编辑模式里的比对档案功能只有查看 的作用。此版特别重写(Use Asm & C++)。此版新增的功能如下: * 1) 找寻速度增快。 * 2) 在编辑模式中的比对功能,可同时对二个档案编辑、查看。 * 3) 中英文显示(中文有部份用到中国海字集,没有中国海的人看不到,抱歉!)。 4) 在编辑模式的找寻字串,可输入中文。 5) 在编辑模式中,编辑时显示目前位置(以后不必再用手指着荧幕了)。 6) 在编辑模式中,高低位元组分开。 7) 在找寻功能中的字串,增加了忽略字元。 * 8) 比对功能的输出档,可制作中文的输出档(只要在显示中文状态下制作即可)。 * 9) 比对功能的输出档中,新增了 FHB 功能,可说是 BAT 功能的加强版。 ★打 * 号的代表此版较重要的功能,若您不知道或不会使用这功能的话就太可 惜了!! □参数使用方法 ☆语法1 - 可编辑档案。 FH <Filename.ext> ☆语法2 - 可查看、找寻、替代档案。 FH <File> ☆语法3 - 可比对两个档案的变化,并将其变化结果、方法输出至档案。 FH <Search file> <Modify file> ☆语法4 - FHB 档专用的语法,可对 FHB 做处理。 FH <-<Command>..> <FHB file> "); <...> - 必须使用之参数 - 选择使用之参数 ★注意:在找寻、替换、比对档案的中途,您可以按下任一键来暂停程式的执行。 例:Program paused! press ESC to exit, or other key to continue. 此时您可按下 键停止程式的执行或按下其它键继续程式的执 行。 ★注意:在查看 FHB 档的时候,资料显示大于荧幕时,会暂停并等侯您的命令。 ☆语法1说明 ------------------------------------------------------------- FH - 本程式的执行档名 Filename.ext - 所要编辑之档案全名(主档名加副档名)。 ☆语法2说明 ------------------------------------------------------------- FH - 本程式的执行档名 Filename.ext - 所要查看、找寻或修改之档案全名(主档名加副档名)。 ※若只有此参数将可进入档案编辑模式(语法1)。 Search Code - 所要找寻之资料码,例:EB0100。 ※您可选择使用 16 进位或字串的资料码来找寻您所要的 资料。 ※若使用字串的方式,必须将字串以 "'" 符号框起来。 例:'str'。 ※若资料为 "1" 或 "A" 这种一个单数字的 16 进位,请 在前面加上 "0",使得每一个 16 进位的资料码都是双 数的 16 进位码,如:"1" ==> "01"。 例:01000E。 ※特殊字 "?" - 找寻时忽略该位置之内容。 例:B8??00 则 B80100 和 B8FF00 都会被找到。 ^^ ^^ ^^ 例:A?0032?1 则 AB003201 和 AE0032C1 都会被找到。 ^ ^ ^ ^ ^ ^ 例:'L??e' 则 'Love' 和 'Like' 都会被找到。 ^^ ^^ ^^ Modify Code - 所要更改之资料码,例:206A3F99。 ※您可选择使用 16 进位或字串的资料码来更改您所要的 资料。 ※若使用字串的方式,必须将字串以 "'" 符号框起来。 例:'str'。 ※若资料为 "1" 或 "A" 这种一个单数字的 16 进位,请 在前面加上 "0",使得每一个 16 进位的资料码都是双 数的 16 进位码,如:"1" ==> "01"。 例:01000E。 ※此参数要跟 Search Code 功能配合,若找寻到的话则将 找寻到的资料码改成 Modify Code。 ※若无此参数则只做找寻的功能。 ※特殊字 "-" - 更改时忽略该位置之内容,例:7A--56-0。 例:FH GAME.DAT 238AF709FF 00--11-2-- ^^ ^^ ^ 则更改后的资料码为 008A1102FF ^^ ^^ ^ ★注意:"?" 和 "-" 使用的时机不可搞错,如:"?" 只可用 在 Search Code 上。但在字串上则例外。 例:FH ABC.EXE 'Get' '?o?' ^ ^ 则更改后的字串为 'Got' ★注意:在字串上的忽略字完皆为 "?"。 Sector - 找寻或更改之位移磁区(10 进位) ,例:s12。 ※使用此参数时需加上此参数的第一个英文字(不分大小写),再将 所要位移的磁区接在英文字后面。 Offset - 找寻或更改之位移量(10 进位),例:o251。 ※使用此参数时需加上此参数的第一个英文字(不分大小写),再将 所要位移量接在英文字后面。 Keep - 跳过所要找寻或更改的资料次数,例:k2。 ※使用此参数时需加上此参数的第一个英文字(不分大小写),再将 所要跳过资料的次数接在英文字后面。 ★详细用法请参考范例。 Modify - 所要更改的资料次数,例:m2。 ※使用此参数时需加上此参数的第一个英文字(不分大小写),再将 所要更改的资料次数接在英文字后面。 ★详细用法请参考范例。 ☆语法3说明 ------------------------------------------------------------- FH - 本程式的执行档名 Search file - 所要比对的第一个档案全名(主档名加副档名)。 ※通常用在还未修改之前的档案。 Modify file - 所要比对的第二个档案全名(主档名加副档名)。 ※通常用在修改之后的档案。 Bat/Doc/Fhb - 将比对结果输出至档案(可选择三种输出方式)。 ※若未加此参数则将比对结果输出至荧幕。 ※使用此参数时只需加上此参数的第一个英文字(不分大小写)。 例:FH game1.dat game2.dat b ※若加上 B 参数则可制作出两个档案之间变化的方法,将其方法输 出成一个 Batch (批次档),输出的档名则采用 Search file 的档名,而副档案则当然是 .BAT 了。 例:FH aaa.ex1 aaa.ex2 B 则输出至 AAA.BAT。 ※若加上 D 参数则可制作出两个档案之间变化的结果,将其结果输 出至一个档案,其档名采用 Search file,副档名为 .DOC。 例:FH aaa.ex1 aaa.ex2 D 则输出至 AAA.DOC。 ★若您在显示中文的状态下使用 D 参数,则输出的档案将是中文 哦! ※若加上 F 参数则可制作出两个档案之间变化的方法,将其方法输 出至一个档案,其档名采用 Search file,副档名为 .FHB。 此功能是 B 参数的加强版,具有保存性。 例:FH aaa.ex1 aaa.ex2 F 则输出至 AAA.FHB。 Range - 增加要修改位址的前后码范围 (10 进位)。 ※若要使用此参数必须要先有 Bat/Doc/Fhb 参数。 ※若使用了此参数并不会对荧幕的输出结果有所变化,只专对输出至 档案时所要储存更改码的范围。 例:FH cf.ex1 cf.ex2 f 2。 ^ 增加 2 bytes 的范围。 ☆语法3说明 ------------------------------------------------------------- FH - 本程式的执行档名 Command - 所要下的命令。 ※请参考命令说明。 FHB file - 被下命令 FHB 档名。 ※若未加此参数则内定为 *.FHB 。 ※只需加上档名即可,程式会自动加上副档名 .FHB 。 Target file - 被修改的档案名称。 ※若未加此参数则依照 FHB 档内所指定的被修改档名。 ☆语法3命令(指令)说明。 R - 执行 FHB 档。 ※若要使用此参数必须要有 FHB 档。 V - 查看 FHB 档(详细)。 L - 查看 FHB 档。 C - 修改或输入 FHB 档说明。 ※可用来改变 FHB 档的说明。 B - 加入标题到 FHB 档。 ※将一个档案的内容(文书档)加到 FHB 档中。 例:FH /Bmybbs.doc ABC 则将 MYBBS.DOC 加入 ABC.FHB 的标题。 例:FH /B ABC 则去除掉 ABC.FHB 的标题。 ☆标题档的内容功能 ※若您所要加入的标题档内有 ASCII 1 (Alt + 数字键1)则 会等您按下任一键后继续显示。 P - 设定或改变 FHB 档的密码。 ※若目前的 FHB 档里并没有密码,则直接加上此密码。 例:FH /PCat GAME 则将 GAME.FHB 加上密码,密码为 "Cat"。 ※若目前的 FHB 档里已有密码,则必须有正确的密码,才能更改。 例:FH /P123 GAME 若 GAME.FHB 已有密码,且密码为 "123",则此参数的密码 是正确的,则会接着让您输入所要改变的密码。 ★注意:密码有分大小写,请勿忘记密码。 ★详细用法请参考范例。 □参数使用范例 ※FH game.dat 查看/编辑 game.dat (进入档案编辑模式)。 ※FH save.dat FFFF 对 save.dat 作搜寻的动作。 ※FH abc.exe E50011 s3 o0 对 abc.exe 作搜寻的动作,从 Sector = 3 、offset = 0开始。 ※FH 168.exe 3D??00 --FFFF 对 168.exe 作搜寻的动作,若找到 3D??00 ,则更改为 --FFFF。 ^^无论这里为何 ^^保留此处内容 ※FH fix.exe 1A2B3C 0001 s22 o9 从Sector = 22 、Offset = 9 开始搜寻,若找到 1A2B3C 则将 1A2B 更改 为 0001 (只会修改一次,若有两处相同资料,则只会改第一处的资料)。 ※FH abc.com 'Co?pu??r' 'T?ache?' 对 abc.com 作搜寻的动作,若找到 'C??puter',则更改为 '?eacher'。 ^^无论这里为何 ^保留此处内容 ※FH eng2chi.exe 'Del' '删除' k2 m10 对 eng2chi.exe 作搜寻的动作,若找到字串 'Del',会先跳过 2 次并不修改, 直到第 3 次找到才会更改为 '删除',但只会更改 10 笔资料。 ※FH game1.dat game2.dat d 3 将 game1.dat 与 game2.dat 比对的结果输出到 game1.doc,并将比对结果的 前后 3 码也输出至 game1.doc。 ※FH -l 简单的列出 *.FHB 的内容。 ※FH -v game 详细的列出 game.FHB 的内容。 ※FH -bSIGN.DOC 将目前目录上的 *.FHB 全加上 SIGN.DOC 的标头。 ※FH -r gamefix nice.exe 执行 GAMEFIX.FHB 的修改程序,其被修改的档名是 NICE.EXE。 □档案编辑模式功能使用方法 ☆按键显示方式 如: Goto Sector ^ ^^^^^^^^^^^此功能之用途 此功能之按键 ☆说明(某些功能只能在特定的时机才有作用) - 跳至档案最前头。 - 跳至档尾。 - 往前跳半个 Sector。 - 往后跳半个 Sector。 Goto Sector - 直接跳到所需之 Sector。 Edit hex - 编辑目前所在的资料。 ※ change edit mode - 改变输入方式(16 进位码 或 ASCII 码)。 ※ save changed data - 储存修改后的资料。 ※ save and exit - 储存修改后的资料并且回到 DOS。 ※ exit edit mode - 不要修改资料了。 ※Save changes ? - 离开前要将刚才修改的资料储存吗? ★请以上下左右键来移动至所要修改之位置。 Load file - 读取其它档案进来编辑/查看。 Find hex - 从目前所在的 Sector 找寻资料码。 ※ - 若按下此键则可切换 hex 或 ascii 的输入方式。 ※Find(hex) : - 请输入资料码 (16 进位)。 ※Find(asc) : - 请输入 ASCII 码。 ※Continue searching? - 是否继续找寻下去。 ※No Find!! - 找不到。 ※ - 不要找寻资料了。 ★若找到资料则自动进入编辑状态。 ★若按下 无效,则代表没输入完整。 ★可输入乎略字元,若是 (hex) 则是 "?";若是 (asc) 则是空白键。 Modify hex - 从目前所在的 Sector 找寻并更改资料码。 ※ - 若按下此键则可切换 hex 或 ascii 的输入方式。 ※Search(hex) : - 请输入要找寻之资料码 (16 进位)。 ※Search(asc) : - 请输入要找寻之 ASCII 码。 ※Replace(hex) : - 请输入要更改之资料码 (16 进位)。 ※Replace(asc) : - 请输入要更改之 ASCII 码。 ※... Modify? - 找到了,是否要更改或全部更改。 ※No Find!! - 找不到。 ※ - 不要找寻资料了。 ★若按下 无效,则代表没输入完整。 ★可输入乎略字元,若是 (hex) 则是 "-";若是 (asc) 则是空白键。 Get Screen - 将目前荧幕上的资料,储存成档案。 ※此功能"几乎"在任何的时机都可使用。 ★若成功的储存将会 Beep 一声。 ★储存于目前目录的 FH.SCR 。 ★可以连续使用此功能,但请注意您的磁碟(硬碟或软碟) 的容量。 Compare - 跟其它档案作比较。 ※1 or Up - 可编辑第一个档案。 ※2 or Down - 可编辑第二个档案。 ※ Goto Sector - 直接跳到所需之 Sector。 ※ Get Screen - 将目前荧幕上的资料,储存成档案。 ※Files are different sizes. - 档案大小不同。 ※ - 不要比较了。 ★要比较的档案大小必须跟正在查看的档案大小一样。 ★从目前所在 Sector 开始比较。 ★可使用 来查看其它位置之资料。 Number to change - 可输入连续的数字并将其转换成 16 或 10 进位。 ※ - 可按下此键来切换输入的方式。 ※输入的各个数值必须用空白键格开。 ※每个数值最大为 WORD,也就是 65535。 ※Dec : - 请输入 10 进位。 ※Hex : - 请输入 16 进位。 ※ - 不要输入了。 - 离开编辑模式,回到 DOS。 □错误讯息及传回值 ※Errorlevel = 1,语法错误或执行中断。 例:EB1 <-- Error!! (少了一个资料码) 例:G5 <-- Error!! (不是 16 进位码) 例:'copy <-- Error!! (少了右边的字串符号) 例:S200 <-- Size too big!! (Sector 设得太大了!) ※Errorlevel = 2,找不到档案或无法开启档案。 例:File can't open. ※Errorlevel = 3,档案无法读取或写入。 例:File can't read or write. ※Errorlevel = 4,档案大小为 0。 例:File size is 0. ※Errorlevel = 5,所要比较的档案大小不同。 例:Files are different sizes. ※Errorlevel = 6,程式已被修改,或中毒,请删除本程式。 例:Program had virus!! Please delete me !! ★注意:这个错误平常不可能出现,除非程式本身已被电脑病毒侵入或被修改, 不过若真的出现此错误讯息,则请您将这个程式删除掉。 ※Errorlevel = 7,有档案被修改。 例: Waring! File failure!! ※Errorlevel = ?,程式流程作业有问题,请删除本程式。 例:Program error.. Please delete me !! ★注意:这个错误平常不可能出现,不过若真的出现此错误讯息,则请您将这 个程式删除掉。 □为何会有这个程式 由于笔者常常喜欢改改一些游戏的存档,以便于游戏的进行...。 原先笔者把 Pctools 4.24 和 Recode 当成手边的修改利器,但心里总想把 Pctools 的查看/编辑功能和 Recode 的快速找寻/替代功能合而为一,所以 这个程式就这样生出来了,而笔者觉得蛮好用的,所以分享给大家。 □关于此版的新功能(笔者手记) 原本此版有大半的功能早在三个月前完成,只是笔者突然想到每次修改 总是得找修改法....很烦。所以就想到把 FHB 的功能完成,再一起加到 1.6 版来。那以后就可将修改法保留起来,最只要的是用时相当方便。:) 笔者目前有新的功能正在写作,其作用是可自动分析档案,将有可能的数值 分析给您,您就可自行用肉眼即可看出要修改那里。(此功能可针对超任的 存档及....)。但此功能可能会被笔者保留,因怕无心反变有心的破坏。 □若您看它不爽.... :) 若您有使用上的任何问题(如:发现有严重的 Bug !),或您希望本程式能有 什么功能,可在 BBS 上的 90 NET (C 、ASM 或 拷贝心得讨论区) 写信给笔者。 笔者:Pay-feg Tsai [ Last edited by chishingchan on 2008-1-31 at 02:26 AM ] |
|
| 第7楼 garyzyg | 发表于 2008-01-31 12:42 |
| 初级用户 发帖 16 积分 45 | |
Originally posted by chishingchan at 2008-1-31 02:19: fh 1.60 最好用的是 patch 還有 diff, 還是你要 cview 3.4 (不過他是繁體的) Originally posted by chishingchan at 2008-1-31 02:19: 那 ... 謝了! 只希望收集到 FPE for DOS 系列! (剩 FPE 4.x 系列了) |
|
| 第8楼 chishingchan | 发表于 2008-02-08 18:40 |
| 银牌会员 发帖 538 积分 1,284 | |
Originally posted by garyzyg at 2008-1-31 12:42 PM: 这个软件有时在CMD环境下显示出帮助信息,有时却什么也没有。 好像和CMD环境不太兼容,有没有其它的支持CMD环境下使用的软件? |
|
| 第9楼 garyzyg | 发表于 2008-02-08 22:16 |
| 初级用户 发帖 16 积分 45 | |
|
不太了解, 有快照嘛?
FH 應該沒有問題吧? (抱歉我用 Linux, 不用 XP) |
|
|
[ 联系联盟系统管理团队 -
中国DOS联盟 -
标准版 ] Sponsored by ifanr Inc | © 2001–2023 |