MTK手機修改data分區分配大小EBR1/EBR2教學 - Android

By Erin
at 2013-07-23T23:38
at 2013-07-23T23:38
Table of Contents
圖文好讀版
http://www.mobile01.com/topicdetail.php?f=586&t=3468729&p=1#45141145
需具備16進位編輯器+小算盤+基本電腦常識
先上圖
圖1 http://i.imgur.com/2w1WhNM.jpg
圖2 http://i.imgur.com/JnLJtPl.jpg
確認圖1藍色部分順序是android>cache>usrdata
如果後面接著是__nodl__fat也沒關係
並先算出x值(本案例是0x37c00000)
說一下個參數代表啥(0x開頭=16進位..先說下)
圖1
a=usrdata.img(也就是data分區備份鏡像)寫入起始位址
b=fat_spare.img(內卡fat32分割表鏡像)寫入起始位址
x=data分區大小
圖二
a/c/d=分割起始相對磁區號
b/e=分割總的磁區數
首先拔掉sd卡後到手機內的儲存空間看
"內部儲存空間(俗稱data分區)"+sd卡或手機儲存(都稱為內卡..不管它顯示啥)
計算出容量,本case藍天信b6000原廠分配共6796m左右(去小數點)..先記著
接下來看圖1中x的數值是多少..此case是0x37C00000
拿去除以圖2的b值0x1be000如下
0x37C00000/0x1be000=0x200=512 (bytes)
得出每磁區大小為512bytes..在來把上面原廠分配的容量拿來除
6796*(1024^2)=7,126,122,496(mb換算成byets)
7,126,122,496/512=13,918,208(算成磁區數)
最後把13,918,208換算成十六進制得出=0xD46000(新b值)
再來替換圖二b值..原本是"00 e0 1b 00" 改成 "00 60 d4 00"(位元組反著看/填就對了)
此時ebr1已修改完成,再來就一堆小算盤遊戲啦..照著圖2的規則
去得出ebr2的新d和e值
0x172800+0xd46000-0x1b400=0xE9D400(新d值)
0xffffffff-(0x172800+0xd46000)=0xFF1477FF(新e值)
原d值"00 54 31 00"替換成"00 d4 e9 00"(位元組反著看/填就對了)
原e值"ff f7 cc ff"替換成"ff 77 14 ff"(位元組反著看/填就對了)
ebr2修改完成...大功告成可以刷進去了(記得要wipe data)
就醬..
--
http://www.mobile01.com/topicdetail.php?f=586&t=3468729&p=1#45141145
需具備16進位編輯器+小算盤+基本電腦常識
先上圖
圖1 http://i.imgur.com/2w1WhNM.jpg
圖2 http://i.imgur.com/JnLJtPl.jpg
確認圖1藍色部分順序是android>cache>usrdata
如果後面接著是__nodl__fat也沒關係
並先算出x值(本案例是0x37c00000)
說一下個參數代表啥(0x開頭=16進位..先說下)
圖1
a=usrdata.img(也就是data分區備份鏡像)寫入起始位址
b=fat_spare.img(內卡fat32分割表鏡像)寫入起始位址
x=data分區大小
圖二
a/c/d=分割起始相對磁區號
b/e=分割總的磁區數
首先拔掉sd卡後到手機內的儲存空間看
"內部儲存空間(俗稱data分區)"+sd卡或手機儲存(都稱為內卡..不管它顯示啥)
計算出容量,本case藍天信b6000原廠分配共6796m左右(去小數點)..先記著
接下來看圖1中x的數值是多少..此case是0x37C00000
拿去除以圖2的b值0x1be000如下
0x37C00000/0x1be000=0x200=512 (bytes)
得出每磁區大小為512bytes..在來把上面原廠分配的容量拿來除
6796*(1024^2)=7,126,122,496(mb換算成byets)
7,126,122,496/512=13,918,208(算成磁區數)
最後把13,918,208換算成十六進制得出=0xD46000(新b值)
再來替換圖二b值..原本是"00 e0 1b 00" 改成 "00 60 d4 00"(位元組反著看/填就對了)
此時ebr1已修改完成,再來就一堆小算盤遊戲啦..照著圖2的規則
去得出ebr2的新d和e值
0x172800+0xd46000-0x1b400=0xE9D400(新d值)
0xffffffff-(0x172800+0xd46000)=0xFF1477FF(新e值)
原d值"00 54 31 00"替換成"00 d4 e9 00"(位元組反著看/填就對了)
原e值"ff f7 cc ff"替換成"ff 77 14 ff"(位元組反著看/填就對了)
ebr2修改完成...大功告成可以刷進去了(記得要wipe data)
就醬..
--
Tags:
Android
All Comments

By Emily
at 2013-07-25T20:33
at 2013-07-25T20:33

By Eden
at 2013-07-26T20:19
at 2013-07-26T20:19
Related Posts
Google+ 定位地圖格線

By David
at 2013-07-23T22:33
at 2013-07-23T22:33
HTC快速玩 ─ BlinkFeed殭屍篇首部曲

By Annie
at 2013-07-23T22:08
at 2013-07-23T22:08
系統第二乾淨的品牌手機?

By Candice
at 2013-07-23T21:26
at 2013-07-23T21:26
快又無廣告的瀏覽器?

By Ivy
at 2013-07-23T20:52
at 2013-07-23T20:52
哪些app權限是安全的

By Kumar
at 2013-07-23T20:04
at 2013-07-23T20:04