作者vinxu (谜之音)
看板Old-Games
标题Re: [问题] 16进位的修改问题
时间Tue Nov 25 20:56:29 2014
※ 引述《poliman2 ( )》之铭言:
: 我在编辑器里有找到这样的东西
中间恕删
简单的说,0x0014390那一横列代表的就是位址0014390~001439F这段区间的数值。
然後二个数字代表一个位址,示意如下图:
0001 0203 0405 0607 0809 0A0B 0C0D 0E0F 0123456789ABCDEF
0X0014380 0000 C784 2450 0400 00FF FFFF FFE8 8888
这区块是以左边的数值来显示
0x0014390 3E00 660D FFFF E918 0B00 0089 6424 1C8B 文字编码,一般编辑器是用
ˇ ˇˇ ˇˇ ˇˇ ˇˇ ˇˇ ˇˇ ˇˇ ASCII编码,如果左边的数值
0X0014391 ←╯ ∣∣ ∣∣ ∣∣ ∣∣ ∣∣ ∣∣ ∣∣ 是41,右边就会显示一个大写
0X0014392 ←─╯∣ ∣∣ ∣∣ ∣∣ ∣∣ ∣∣ ∣∣ 的A,当然这个是显示编码後
0X0014393 ←──╯ ∣∣ ∣∣ ∣∣ ∣∣ ∣∣ ∣∣ 的文字,所以你开执行档来编辑
0X0014394 ←────╯∣ ∣∣ ∣∣ ∣∣ ∣∣ ∣∣ ,右边会显示乱码是正常的啦
0X0014395 ←─────╯ ∣∣ ∣∣ ∣∣ ∣∣ ∣∣ 如果你是打开英文内容的纯
0X0014396 ←──────╯∣ ∣∣ ∣∣ ∣∣ ∣∣ 文字档(txt)来编辑,在右侧
0X0014397 ←───────╯ ∣∣ ∣∣ ∣∣ ∣∣ 这边就会显示英文内容罗!
0X0014398 ←─────────╯∣ ∣∣ ∣∣ ∣∣ 当然有些十六位元编辑器有支援
0X0014399 ←──────────╯ ∣∣ ∣∣ ∣∣ 中文编码的显示,打开内容中文
0X001439A ←───────────╯∣ ∣∣ ∣∣ 的纯文字档,右边就会显示中文
0X001439B ←────────────╯ ∣∣ ∣∣ 了。
0X001439C ←──────────────╯∣ ∣∣
0X001439D ←───────────────╯ ∣∣
0X001439E ←────────────────╯∣
0X001439F ←─────────────────╯
: 能否请哪位版友提点一下,这些操作方法该如何运用呢?
: 原文如下:
:
: 找到0x0014389B位置,从这个位置开始的4个字节是用来控制游戏最高等级限制的,请改
所以你找 0x0014380 那一列是不对的!
你要找的是 0x00143890 那一列,那一列是代表 0x00143890 ~ 0x0014389F 的数值。
找到那一列,然後再对照上面的0B那一直行对下来的位置才是0x0014389B
(以下举例,数值内容是抄上面那段的XDD)
0001 0203 0405 0607 0809 0A0B 0C0D 0E0F
0X00143889 0000 C784 2450 0400 00FF FFFF FFE8 8888
0x00143890 3E00 660D FFFF E918 0B00 00
89 6424 1C8B
←先找到这一列
↑再从上方的0B那行对照下来,
0x0014389B就是这个位置啦。
: 为32 00 00 00(即10进制的50)。
後面的恕删,只要学会找位置,剩下的都不是问题啦(  ̄ c ̄)y▂ξ
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 114.27.186.196
※ 文章网址: http://webptt.com/cn.aspx?n=bbs/Old-Games/M.1416920192.A.CD2.html
1F:推 poliman2: 谢谢 11/25 21:01
2F:推 snowwolf725: 这一篇文章值 481 Ptt币 感觉画那个图画超久... 11/25 21:01
※ 编辑: vinxu (114.27.186.196), 11/25/2014 21:09:28
3F:→ poliman2: 很奇怪,我好像都只有8个数字,可能我EXE的版本不对 11/25 21:09
如果只有八个数字,那你就找0x0143890
总之前面的0只是填空位为了格式对齐而已啦
0x0000143890
0x00143890
0x0143890
他代表的位置一样,这样说应该不难理解吧╮(﹀_﹀")╭
※ 编辑: vinxu (114.27.186.196), 11/25/2014 21:13:22
5F:推 powerg5: 好精美的说明,呵呵,原PO我说啊 11/25 21:12
6F:→ powerg5: 我不是已经和你说过那是十六进制值了吗?你怎还说是数字? 11/25 21:13
7F:→ vinxu: 我说的就是16进位啦囧...那边只有数字了? 11/25 21:15
8F:推 powerg5: 我是在对poliman2说的啦,他是这串的原po不是吗??XD 11/25 21:16
咦咦,我花眼了,抱歉囧
※ 编辑: vinxu (114.27.186.196), 11/25/2014 21:20:15
9F:推 KMSNY: 好图解 11/25 21:20
10F:→ poliman2: 我知道那不是数字啦,只是我不知道前面有两个00是不是相 11/25 21:23
11F:→ poliman2: 异,V大解释以後我才懂了,真抱歉 11/25 21:23
12F:推 hexi: 推用心 11/25 21:33
13F:推 powerg5: 我说认真的,我回你那篇里提到的网站的中的基础知 11/25 21:37
14F:→ powerg5: 真的得看一下,不然你以这状态改下去可能一不小心就改坏 11/25 21:37
15F:→ powerg5: 执行档了,尤其是十六进制和十进制的进位方式得知道才行 11/25 21:38
16F:→ poliman2: 我会的,而且改成功了,谢谢您热心的指点 11/25 21:46
17F:→ vinxu: 修改之前要备份是基本工作吧<( ̄︶ ̄)> 11/25 23:41
18F:推 if4: 对呀...我也觉得要备份...改坏了也不怕 XDDD 11/26 05:18
19F:推 lim3: 阿 是vinxu大大(拜 11/26 20:24
20F:推 hhtj: 11/26 22:23
21F:推 Jango: 意图使人推文 11/28 00:19
22F:推 chosen4040: 让我想到以前改HG的时候 先转成HEX再用File Merge去 02/04 15:35
23F:→ chosen4040: 比对哪边增加或更改了什麽 去偷改图出来XD 02/04 15:36
24F:推 diablo81321: 收至6-56 10/17 21:17