※ 引述《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 0089 6424 1C8B ←先找到這一列
↑再從上方的0B那行對照下來,
0x0014389B就是這個位置啦。
: 為32 00 00 00(即10進制的50)。
後面的恕刪,只要學會找位置,剩下的都不是問題啦(  ̄ c ̄)y▂ξ