實務解說 二
HTC DesireHD 開始於 hboot 介面多了 ***locked***
***unlocked*** -- fastboot flash unlocktoken Unlock_code.bin
***relocked*** -- fastboot oem lock
即便是要送修機子也僅是上鎖為 ***relocked***
2013年6月8日 Revolutionary 團隊率先釋出 HTC New One (M7) 的軟體解 S-OFF 方式 -- REVONE
./revone -P
./revone -s 0 -u
* -u - Unlock the device
* -l - Lock the device (as if it was never unlocked)
* -r - Relock the device (mark the device as relocked)
* -t - Reset the device's tamper flag.
機友們開始將已解鎖的裝置於取得 S-OFF 後可自行透過 revone 文件重新上鎖或再次解鎖....等!
同年 10月份優先由M7機型開始也陸續出現用指令來修改分區以達到修改的結果
-- M7 為例
代碼:
to LOCK your bootloader,enter the following:
echo -ne '\x00\x00\x00\x00' | dd of=/dev/block/mmcblk0p3 bs=1 seek=33796
to UNLOCK your bootloader,enter the following:
echo -ne "HTCU" | dd of=/dev/block/mmcblk0p3 bs=1 seek=33796
echo -ne '\x48\x54\x43\x55' | dd of=/dev/block/mmcblk0p3 bs=1 seek=33796
to RELOCK your bootloader,enter the following:
echo -ne "HTCL" | dd of=/dev/block/mmcblk0p3 bs=1 seek=33796
echo -ne '\x48\x54\x43\x4C' | dd of=/dev/block/mmcblk0p3 bs=1 seek=33796
reset your "tampered flag"
echo -ne '\x00' | dd of=/dev/block/mmcblk0p7 bs=1 seek=4265988
一般機友會用指令 ....... 卻不知個所以然來!! ....... 用再多次也不知道為何會是如此
現將指令解析一下再用 XVI32 來察看一下
echo -ne "HTCU" | dd of=/dev/block/mmcblk0p3 bs=1 seek=33796
echo -ne '\x48\x54\x43\x55' | dd of=/dev/block/mmcblk0p3 bs=1 seek=33796
一般機友提取 mmcblk0p 分區 都應該是於 解鎖.取得權限後 -- unlocked 狀態下
1. mmcblk0p3 是表示分區 3
2. seek=33796 是表示 dec 位置
3. "HTCU" 或 '\x48\x54\x43\x55' 表示修改的數據 .
一般指令中的修改數據是指的 hex 區域 -- '\x48\x54\x43\x55'
而這兒的 "HTCU" 是 dec 區域位置.所要修改為 HTCU
----- 有看出兩者的差異嘛!!
這當中有已知 dec區域 位置 . 也有 已知 關鍵字 -- 在2F有提到搜尋方式.....然後修改.
要知所以然!
所以提取 mmcblk0p 要懂得用編輯器察看內容....如此也才能真正瞭解相關帖子裡所附的指令是何用途及為什麼.
122305.jpg 122306.jpg 122307.jpg