日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

整理 音樂盒DIY全攻略( 二 )



通俗一點說就像這樣,還是用書的目錄為例

第一章 ------------- 1
第一節(jié) ------------- 1
第二節(jié) ------------- 15
.
如果我們把目錄改成這樣

第一章 ------------- 1
第一節(jié) ------------- 15
第二節(jié) ------------- 15
當我們按照第一節(jié)標識的頁碼去找的時候,找到的是第二節(jié),而不是第一節(jié),表現(xiàn)在手機里面的現(xiàn)象就是,當你選中第一首歌的時候,播放的是第二首歌.

好了,原理就是這樣,如何去改呢,聽我慢慢講.

改書的目錄我們知道要改頁碼,但是要改bin的指針,我們要改哪里呢?

bin里面的指針都存放在一些固定的位置.

第一首歌的指針在1d1994,我首先要找到這個位置,看看里面寫的是什么,Alt G 寫上地址0x1d1994,我們可以看到,這里寫著的是00 00 63 00,因為指針存儲的時候是從低位到高位存,所以要把這段數(shù)據翻過來看,也就是00 63 00 00

也就是第一首歌的開始位置630000,好了,我們再往后看B7 03 63 00,也就是第二首歌的開始位置6303B7,往后都是鈴聲開始的地址.我們可以修改這些指針,指向不同的位置,就可以簡單的改變鈴聲了,我們把1d1994的數(shù)據改成B7 03 63 00,這樣第一首歌就指向第二首歌的位置了,我們還可以用這樣的方法改其他鈴聲,但是這樣改出來的鈴聲還是原有bin里面的鈴聲,沒有新的東西.

替換鈴聲的工具我只用過MMFMan,我就用這個工具來替換鈴聲,給大家講講吧,如果熟悉了bin的結構,直接做音樂盒就可以了,不用這些替換工具也可以.

用MMFMan打開xb03原版bin,找一首想要替換的歌曲,新的歌曲要小于你打算替換的歌曲,我用49.mmf吧,就是<<月亮惹的禍>>,替換新歌曲,保存,這時候用這個新bin刷機就會聽到新的鈴聲了,但是歌曲名還沒有改.

歌曲名在bin里面也是像mmf鈴聲一樣,按照字節(jié)流來存放的,有固定的地址,通過指針可以調用,我們可以直接替換原來位置的文字來改歌名,也可以在空位置寫上新的名字,然后改這個歌名的指針,把它指向你插入歌名的位置.

我先來說說第一中方法,文字在bin里面是用UTF-8格式來存儲的,不能直接看到文字,都是亂碼,怎么找呢,我們可以把中文的歌名轉成UTF-8字節(jié)流,然后查這個字節(jié)流的位置.

比如我們把<<月亮惹的禍>>轉成UTF-8格式就是E6 9C 88 E4 BA AE E6 83 B9 E7 9A 84 E7 A5 B8,我們在ultraedit里面打開bin文件,查找這段代碼,會在4FBBD1和504EC2的位置找到它,為什么會有兩個呢,一個是用來選鈴聲的,一個是在電話本里面選鈴聲的,其實一個就夠了,兩次調用的時候都指向這里就可以,為什么寫兩次,不明白,浪費!!

好了,可以動手改了,把你要寫的文字轉成UTF-8格式,一共可以寫15個字節(jié),也就是5個漢字,如果要是寫多了,后面的數(shù)據就會往后錯,地址就亂了,不足5個字,可以用00補足,注意要寫的是16進制代碼,而不是中文.
比如我要寫癡心絕對,轉成UTF-8就是E7 97 B4 E5 BF 83 E7 BB 9D E5 AF B9這是4個漢字,后面還要用00 00 00補足空位,來保持文件的完整性.
也就是用E7 97 B4 E5 BF 83 E7 BB 9D E5 AF B9 00 00 00來替換掉原來的E6 9C 88 E4 BA AE E6 83 B9 E7 9A 84 E7 A5 B84FBBD1和504EC2的地方都要修改!

好了替換文字的第一中方法講完了,我再講講第二種方法,如果你像替換的鈴聲或文字比較長,原來的位置寫不開,就可以用這第二種方法.

打開xb03原版bin,到地址630000,我們可以看到,在它前面有很多FF FF FF ....組成的數(shù)據,這些是沒有用到的空間,從607eb0到630000都是沒有用到的,可以隨便用!

為了計算方便,還是找一個整數(shù)地址比較方便,我們從610000開始.

如果我們想加入一個64K的單曲,就可以從610000開始寫,打開一個單曲bin,全部復制,然后回到原版bin,用鼠標選中610000到620000的數(shù)據,這正好是64K,把拷貝好的數(shù)據替換進去.

推薦閱讀