Tuesday, January 5, 2016

Insecure boot လုပ္နည္း
အခုေျပာျပမည္႕နည္း ကေတာ့ root လုပ္လို႕မရတဲ့ ဖုန္းေတြရဲ႕ boot.img ကို ခြဲျပီး root လုပ္လို႕ ရသည္႕ insecure boot လုပ္နည္းျဖစ္ပါတယ္။
နမူနာ အေနျဖင့္ Huawei Y220T ျဖင့္ စမ္းသပ္ျပေပးပါ့မယ္။

Y220T ရဲ႕ firmware ကိုေဒါင္းပါ။ အထဲမွ update.zip ကို ေျဖလိုက္ပါ။ boot.img ကို ေတြ႕ရပါလိမ့္မယ္။ တျခား huawei firmware မ်ား အတြက္ UPDATE.APP ခြဲနည္းကို ဒီမွာ ေလ့ လာႏိုင္ပါတယ္။
boot.img ကို ဒီနည္း အတိုင္း ခြဲပါ။ ဒီဖိုင္ေတြ ထြက္လာပါလိ္မ့္မယ္။


root လုပ္ႏိုင္သည္႕ insecure boot ျဖစ္ဖို႕ အတြက္ default.prop ကို note++ ျဖင့္ဖြင့္ပါ။ ro.secure=1 ကို ro.secure=0 ေျပာင္းျပီး save လုပ္လိုက္ရင္ insecure boot ျဖစ္ပါျပီ။
usb debugging on မထားတဲ့ ဖုန္းကို on ခ်င္ရင္ေတာ့ ro.debuggable=0 ကို ro.debuggable=1 ေျပာင္းလိုက္ရင္ ရပါတယ္။
ကဲ boot.img ေလးျပန္လံုးလိုက္ျပီး ဖုန္းမွာ flash လိုက္ရင္ေတာ့ ဖုန္းကို unlock root ကဲ့သို႕ one click tools ေတြႏွင့္ အလြယ္တကူ root လို႕ရပါျပီ။
ဒီေနရာမွာ flash တာနဲ႕ ပတ္သက္ျပီး အနည္းငယ္ရွင္းျပပါမယ္။
y220T လို spreadtrum ဖုန္းေတြကိုေတာ့ researched downloader ျဖင့္ pac ဖိုင္လုပ္ျပီး တင္ရပါတယ္။ 
bootloader unlock လုပ္ထားသည္႕ fastboot mod ပါတဲ့ ဖုန္းမ်ားကိုေတာ့ fastboot ဖိုဒါထဲမွ fastboot flash boot boot.img ကဲ့သို႕ command ျဖင့္ flash ရပါတယ္။
MTK ဖုန္းမ်ားကိုေတာ့ sp flash tool ျဖင့္ flash ရပါတယ္။

superboot ထည္႕နည္း
boot.img or recovery.img ကို ခြဲျပီး root မလုပ္ပဲျမန္မာေဖာင့္ထည္႕ႏိုင္သည္႕ superboot ၊ root လုပ္ႏိုင္သည္႕ superboot ၊ data ေတြမပ်က္ပဲ patternlock ေဖ်ာက္ႏိုင္သည္႕ superboot ထည္႕နည္းေတြျဖစ္ပါတယ္။
နမူနာ superboot ဖိုဒါ ၃ မ်ိဳးကို ေအာက္မွာ download လင့္ေပးထားပါတယ္။
password>>htayhlaingoo
ကိုယ္သံုးခ်င္တဲ့ superboot ဖိုဒါကို boot.img ခြဲထားသည္႕ BOOT-EXTRACTED/boot.img-ramdisk/ ဖိုဒါေအာက္မွာ ပံုမွာျပထားသည္႕အတိုင္းထည္႕ပါ။
init.rc ဆိုသည္႕ ဖုိင္ကို note++ ျဖင့္ ဖြင့္ပါ။ ေအာက္ဆံုးမွာ ဒီစာသားကို ရိုက္ထည္႕ေပးျပီး save လုပ္ပါ။
service superboot /system/bin/sh /superboot/superboot.sh
          oneshot
ကဲ boot.img ေလးျပန္လံုးလိုက္ျပီး ဖုန္းမွာ flash လိုက္ရင္ေတာ့ မိမိထည္႕ထားသည္႕ superboot တို႕ရဲ႕ function ေတြ လုပ္ေဆာင္သြားမွာပါ။
ကိုယ္သြင္းခ်င္တာေတြ သြင္းျပီးရင္ေတာ့ original boot.img ေလးကို ထပ္ျပီး flash ေပးရင္ အေကာင္းဆံုးပါပဲ။ ဘာေၾကာင့္လည္းဆုိေတာ့ reboot လုပ္တိုင္း boot.img ထဲမွာထည္႕ထားတဲ့ superboot ရဲ႕ function ေတြဟာ အလုပ္လုပ္ေနမွာျဖစ္ျပီး။ recovery.img ကို ထည္႕ထားပါက recovery ကို ၀င္တိုင္း superboot ရဲ႕ function ေတြဟာ အလုပ္လုပ္ေနမွာ ျဖစ္ပါတယ္။

DOWNLOAD
SUPERBOOT


အားလံုးအဆင္ေျပၾကပါေစ......

http://androidtutorialcollection.blogspot.com/