boot.img ျဖည္ထုတ္ျခင္း, insecure boot and superboot
Posted in Android, နည္းပညာမ်ား
No comments
Saturday, 12 July 2014 By htwe naing

working folder ေဆာက္ဖို႔အတြက္ C:\cygwin\kichen ကိုဖြင့္လိုက္ပါ။ ၿပီးလွ်င္ right-click ႏွိပ္ၿပီး
new folder တစ္ခုေဆာက္ပါ။ rename ကို WORKING_xxxxxxx (xxxx ေနရာမွာ ႀကိဳက္ရာထည့္ပါ။
name တစ္ဆက္တည္းျဖစ္ရမည္ space မျခားရပါ) ဆိုၿပီး rename ေပးလိုက္ပါ။

ၿပီးလွ်င္ ကြ်န္ေတာ္တို႔ ျပင္ခ်င္တဲ့ boot.img ကို working folder ထဲမွာ သြားထားေပးပါ။

ၿပီးလွ်င္ cygwin ကို ဖြင့္ကာ ေအာက္ကအတိုင္း အဆင့္ဆင့္ရိုက္ပါ။
cd C:\cygwin
cd kitchen
./menu
cd C:\cygwin
cd kitchen
./menu

enter 0

enter 12

enter w

ၿပီးလွ်င္ ကြ်န္ေတာ္တို႔ kitchen ထဲမွာ BOOT-EXTRACTED ဆိုတဲ့ folder ေလးတစ္ခု ေရာက္လာပါလိမ့္မယ္။

ျပင္စရာရွိတာ ျပင္ၿပီး ျပန္ေပါင္းခ်င္ရင္ေတာ့ b ကုိ ႏွိပ္ၿပီး ျပန္ေပါင္းႏိုင္ပါၿပီး။


insecure boot.img ေဆာက္နည္း
ခုနကျဖည္လို႔ရလာတဲ့ BOOT-EXTRACTED folder ထဲက boot.img-ramdisk ဆိုတာကို ဆက္ဖြင့္ပါ။

ခုနကျဖည္လို႔ရလာတဲ့ BOOT-EXTRACTED folder ထဲက boot.img-ramdisk ဆိုတာကို ဆက္ဖြင့္ပါ။

အဲ့အထဲကမွ default.prop ကို right-click ေထာက္ၿပီး note pad ++ နဲ႔ ဖြင့္လိုက္ပါ။
အဲ့ထဲက ro.secure=1 ကို 0 ေျပာင္းၿပီး save မွတ္လိုက္ပါ။ ၿပီးလွ်င္ cygwin ကေန b ႏွိပ္ၿပီး ျပန္ေပါင္းႏိုင္ပါၿပီ။
အဲ့ထဲက ro.secure=1 ကို 0 ေျပာင္းၿပီး save မွတ္လိုက္ပါ။ ၿပီးလွ်င္ cygwin ကေန b ႏွိပ္ၿပီး ျပန္ေပါင္းႏိုင္ပါၿပီ။

superboot.img ေဆာက္နည္း
ပထမဆံုး superboot ေဆာက္ဖို႔အတြက္ ကိုယ့္ဖုန္းရဲ ႔ system block ကိုေတာ့ သိိဖို႔ လိုပါတယ္ system block စစ္နည္းကို
ဟိုးအရင္ post ေတြတုန္းကလည္း တင္ေပးခဲ့ဖူးပါတယ္။ superboot ေဆာက္ဖို႔အတြက္ ခုနက boot.img-ramdisk folder ထဲကို
superboot folder ေလးထည့္ေပးရပါမယ္။ superboot folder ကို ဒီမွာ download ရယူပါ။
Download here
ပထမဆံုး superboot ေဆာက္ဖို႔အတြက္ ကိုယ့္ဖုန္းရဲ ႔ system block ကိုေတာ့ သိိဖို႔ လိုပါတယ္ system block စစ္နည္းကို
ဟိုးအရင္ post ေတြတုန္းကလည္း တင္ေပးခဲ့ဖူးပါတယ္။ superboot ေဆာက္ဖို႔အတြက္ ခုနက boot.img-ramdisk folder ထဲကို
superboot folder ေလးထည့္ေပးရပါမယ္။ superboot folder ကို ဒီမွာ download ရယူပါ။
Download here
ေဒါင္းလို႔ရလာတဲ့ superboot folder ကို boot.img-ramdisk ေလးထဲထည့္လိုက္ပါ။

ၿပီးရင္ superboot folder ေလးကိုဖြင့္လိုက္ပါ။ အထဲမွာ su file ရယ္
superuser.apk ရယ္ ၿပီးေတာ့ superboot.sh ဖိုင္ရယ္ သံုးခုပါပါတယ္ ။ superboot.sh ကို Notepad ++ နဲ႔ဖြင့္လိုက္ပါ။
superuser.apk ရယ္ ၿပီးေတာ့ superboot.sh ဖိုင္ရယ္ သံုးခုပါပါတယ္ ။ superboot.sh ကို Notepad ++ နဲ႔ဖြင့္လိုက္ပါ။

အေပၚဆံုးကအေၾကာင္းမွာ system
block ကို read write လုပ္ဖို႔အတြက္ comment ထည့္ေပးရမွာျဖစ္ပါတယ္။
block ကို read write လုပ္ဖို႔အတြက္ comment ထည့္ေပးရမွာျဖစ္ပါတယ္။

ဥပမာ U9200 ဆိုရင္ mount -o, remount rw /dev/block/xxxx/xxxx/
by-name/system /system ဆိုၿပီးရိုက္ထည့္ေပးရမွာပါ။ ဒါအၾကမ္းဖ်င္းေပါ့ေနာ္ အခု ေပးထားတဲ့ comment နဲ႔ system ကို rw ေပးမရဘူးဆိုရင္ ….
အဲ့ေနရာမွ ျပင္ၿပီးၿပီဆိုရင္ save မွတ္ၿပီး အျပင္ကို ျပန္ထြက္လိုက္ပါ။ ခုနက default.prop ေအာက္မွာ init.rc ဆိုတာေလးရွိပါတယ္ notepad ++ နဲ႔ပဲဖြင့္လိုက္ပါဦး။
by-name/system /system ဆိုၿပီးရိုက္ထည့္ေပးရမွာပါ။ ဒါအၾကမ္းဖ်င္းေပါ့ေနာ္ အခု ေပးထားတဲ့ comment နဲ႔ system ကို rw ေပးမရဘူးဆိုရင္ ….
အဲ့ေနရာမွ ျပင္ၿပီးၿပီဆိုရင္ save မွတ္ၿပီး အျပင္ကို ျပန္ထြက္လိုက္ပါ။ ခုနက default.prop ေအာက္မွာ init.rc ဆိုတာေလးရွိပါတယ္ notepad ++ နဲ႔ပဲဖြင့္လိုက္ပါဦး။

ၿပီးရင္ ctrl+F ႏွိပ္ၿပီး search box ဖြင့္လိုက္ပါ။ search box မွာ ဒီစာသားေလးရိုက္ထည့္လိုက္ပါ။
“## Daemon processes to be run by init.” ဆိုတာေလးပါ ၿပီးရင္ find next ႏွိပ္လိုက္ပါ။
“## Daemon processes to be run by init.” ဆိုတာေလးပါ ၿပီးရင္ find next ႏွိပ္လိုက္ပါ။

ေတြ႔ၿပီဆိုရင္ ## ႏွစ္ခုေအာက္မွာ ဒီစာသားေလးေတြ copy ကူးထည့္ၿပီး save လုပ္လိုက္ပါ။
After the second ##
Insert the four folowing lines
service superboot /system/bin/sh /superboot/superboot.sh
user root
group root
oneshot
After the second ##
Insert the four folowing lines
service superboot /system/bin/sh /superboot/superboot.sh
user root
group root
oneshot

ၿပီးရင္ cygwin ကေန BOOT-EXTRACT folder ကို b ႏွိပ္ၿပီး ျပန္ေပါင္းႏိုင္ပါၿပီ။ ရပါတဲ့ superboot ကို fastboot ကေန သြင္းလိုက္ပါ။
root ပါတစ္ခါတည္း တန္းေပါက္ပါတယ္။ အလားတူ superboot ထဲမွာ root တင္မကဘူး ျမန္မာစာ font ၊ frozen keyboard တို႔ပါ တစ္ပါတည္း သြင္းယူႏိုင္ပါသည္။
credit to >>> Hein Maung (MMAS Training Team)
root ပါတစ္ခါတည္း တန္းေပါက္ပါတယ္။ အလားတူ superboot ထဲမွာ root တင္မကဘူး ျမန္မာစာ font ၊ frozen keyboard တို႔ပါ တစ္ပါတည္း သြင္းယူႏိုင္ပါသည္။
credit to >>> Hein Maung (MMAS Training Team)
Related posts
- Sd ပ်က္ေနေသာ Vivo ဖုန္းမ်ား Firmware တင္နည္း။
- Windows 8 Logon Screen ကို Screenshot ျပဳလုပ္ျခင္း
- DriverPack Solution အေၾကာင္း တစ္ေစ့တေစာင့္း
- Driver Package Installer (*.exe) တစ္ခုဖန္တီးျခင္း
- Samsung Galaxy S6 & S6 Edge Model Numbers
- ASUS Fonepad 8 K016 Android 4.4.2 kitkat ကို Root လုပ်နည်း။
- Android ဖုန်းတွေမှာ Developer Option ဖျောက်နည်း။
- Huawei ဖုန္းအားလံုး unlock code ေတာင္းနည္း
- 2015 New Year လက္ေဆာင္ ZawgyiOne 2015 နဲ႕ Final Solution 3.0
Share this post
0 comments: