作者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://www.ptt.cc/bbs/Old-Games/M.1416920192.A.CD2.html
推 poliman2: 謝謝 11/25 21:01
推 snowwolf725: 這一篇文章值 481 Ptt幣 感覺畫那個圖畫超久... 11/25 21:01
※ 編輯: vinxu (114.27.186.196), 11/25/2014 21:09:28
→ poliman2: 很奇怪,我好像都只有8個數字,可能我EXE的版本不對 11/25 21:09
如果只有八個數字,那你就找0x0143890
總之前面的0只是填空位為了格式對齊而已啦
0x0000143890
0x00143890
0x0143890
他代表的位置一樣,這樣說應該不難理解吧╮(﹀_﹀")╭
※ 編輯: vinxu (114.27.186.196), 11/25/2014 21:13:22
推 powerg5: 好精美的說明,呵呵,原PO我說啊 11/25 21:12
→ powerg5: 我不是已經和你說過那是十六進制值了嗎?你怎還說是數字? 11/25 21:13
→ vinxu: 我說的就是16進位啦囧...那邊只有數字了? 11/25 21:15
推 powerg5: 我是在對poliman2說的啦,他是這串的原po不是嗎??XD 11/25 21:16
咦咦,我花眼了,抱歉囧
※ 編輯: vinxu (114.27.186.196), 11/25/2014 21:20:15
推 KMSNY: 好圖解 11/25 21:20
→ poliman2: 我知道那不是數字啦,只是我不知道前面有兩個00是不是相 11/25 21:23
→ poliman2: 異,V大解釋以後我才懂了,真抱歉 11/25 21:23
推 hexi: 推用心 11/25 21:33
推 powerg5: 我說認真的,我回你那篇裡提到的網站的精華區中的基礎知 11/25 21:37
→ powerg5: 真的得看一下,不然你以這狀態改下去可能一不小心就改壞 11/25 21:37
→ powerg5: 執行檔了,尤其是十六進制和十進制的進位方式得知道才行 11/25 21:38
→ poliman2: 我會的,而且改成功了,謝謝您熱心的指點 11/25 21:46
→ vinxu: 修改之前要備份是基本工作吧<( ̄︶ ̄)> 11/25 23:41
推 if4: 對呀...我也覺得要備份...改壞了也不怕 XDDD 11/26 05:18
推 lim3: 阿 是vinxu大大(拜 11/26 20:24
推 hhtj: 11/26 22:23
推 Jango: 意圖使人推文 11/28 00:19
推 chosen4040: 讓我想到以前改HG的時候 先轉成HEX再用File Merge去 02/04 15:35
→ chosen4040: 比對哪邊增加或更改了什麼 去偷改圖出來XD 02/04 15:36