Jailbreak လုပ္ထားတဲ့ idevice မ်ားအတြက္ သိထားသင့္ေသာ အခ်က္မ်ား...
1. Do Not Update or Restore to iOS 7.1
evasi0n7 jailbreak က အသုံးျပဳထားတဲ့ exploits အေတာ္ေတာ္မ်ားမ်ားကို apple က သူတို႔ အခုေနာက္ဆုံး ထုတ္လိုက္တဲ့ iOS 7.1 မွာ patch လုပ္ထားပါတယ္... ဒါေၾကာင့္ iOS 7.1 ကို upgrade လုပ္လုိက္တဲ့ device ေတြအေနနဲ႔ jailbreak အခြင့္အလမ္းေတြကို ဆက္ၿပီး အသုံးျပဳလို႔ မရႏိုင္ေတာ့ပါဘူး... evad3rs အဖြဲ႔ကလည္း iOS 7.1 အတြက္ သူတို႔ရဲ႕ evasi0n7 tool ကို update လုပ္ဖို႔ အလားအလာ နည္းေနပါေသးတယ္... အဲဒါေၾကာင့္ iOS 7 – iOS 7.0.6 နဲ႔ run ေနတဲ့ jailbreak users ေတြအေနနဲ႔ iOS 7.1 ကို upgrade မလုပ္သင့္ပါဘူး... ရရွိထားတဲ့ jailbreak tweaks ေတြကို မလြမ္းခ်င္ေတာ့ဘူး ဆိုရင္ေတာ့ upgrade လုပ္ႏုိင္ပါတယ္... ဒါဆိုရင္ေတာ့ idevice ထဲက jailbreak process ေတြအားလုံးကို wiped off လုပ္လိုက္ပါလိမ့္မယ္... မေတာ္တဆ update လုပ္မိတဲ့ မိတ္ေဆြေတြအေနနဲ႔ SHSH blobs သုံးၿပီး downgrade ျပန္ဆင္းတာေတာင္မွ မရႏိုင္ဘူးလို႔ developer ေတြက ဆိုပါတယ္..
2. Stop the Jailbreak Tweaks Binge
Device ထဲမွာ အသုံးျပဳေနတဲ့ apps/tweaks ေတြ အားလုံးကို Cydia ထဲကေနယူၿပီး Install လုပ္တယ္ဆိုရင္ ဒါကို က်ေနာ္တို႔ ေခါင္းေအးေအးနဲ႔ ျပန္စဥ္းစားရပါလိမ့္မယ္... ဘာျဖစ္လို႔လဲဆိုေတာ့ မလုံၿခဳံတဲ့ tweak တခုဟာ က်ေနာ္တို႔ရဲ႕ idevice ကို အလြယ္တကူ restore ျပန္လုပ္ခိုင္းနုိင္တဲ့ အတြက္ေၾကာင့္ပါ... restore ျပန္လုပ္လိုက္ရတဲ့အတြက္ က်ေနာ္တို႔ရဲ႕ jailbreak ဆုံးရႈံးပါလိမ့္မယ္... idevice ထဲမွာ သြင္းထားတဲ့ က်ေနာ္တို႔ ႏွစ္သက္တဲ့ apps/tweaks ေတြ အားလုံး ဆုံးရႈံးပါလိမ့္မယ္... ဒါေၾကာင့္ က်ေနာ္တို႔ install လုပ္မဲ့ tweak/apps ဟာ လုံၿခဳံမႈရွိလား... idevice နဲ႔ compatible ျဖစ္ပါ့ မလားဆိုတာကို ေသခ်ာစစ္ေဆးၿပီးမွ install လုပ္သင့္ပါတယ္... cydia ထဲမွာ ေတြ႔ရာကို သိမ္းက်ဳံးၿပီး install လုပ္တာကို ေရွာင္က်ဥ္သင့္ပါတယ္...
3. Uninstall Jailbreak Tweaks that you don’t use
Device ထဲမွာ အသုံးမျပဳေတာ့တဲ့ apps/ tweaks ေတြကို uninstall လုပ္ပါ...
4. Do not tinker with the File system
File system ေတြကုိ မကၽြမ္းက်င္ပဲ ကလိတာ၊ ဆတ္ေဆာ့တာ မလုပ္ပါနဲ႔... ဥပမာ iFile လိုမ်ဳိး application ေတြကို သုံးၿပီး ကိုယ္မသိနားမလည္တဲ့ files ေတြကို delete လုပ္တာမ်ဳိးပါ... ဒီလိုလုပ္ျခင္း အားျဖင့္ system file ေတြ ပ်က္စီးတတ္ၿပီး idevice ကို restore ျပန္လုပ္ရတဲ့အဆင့္ထိ ျဖစ္တတ္ပါ တယ္... ဒါဆိုရင္ jailbreak ဆုံးရႈံးရပါမယ္... ဒါကို တတ္ႏို္္င္သမွ် ေရွာင္ရွားႏိုင္ရင္ ပိုေကာင္းပါတယ္...
5. How to Get Out of Reboot Loop problem
Cydia ကေန က်ေနာ္တို႔ install လုပ္လိုက္တဲ့ tweaks ေတြဟာ အလုပ္မလုပ္တာေၾကာင့္ပဲျဖစ္ျဖစ္... compatible မျဖစ္လို႔ပဲျဖစ္ျဖစ္ device ေတြမွာ reboot loop ျပႆနာျဖစ္တာေတြကို ႀကဳံဖူးပါလိမ့္မယ္... ဒါကို ဘယ္လိုလုပ္ရမွန္း မသိေသးတဲ့ မိတ္ေဆြမ်ားအေနနဲ႔ မိမိတို႔ idevice ကို restore ျပန္လုပ္ရတဲ့ အဆင့္ ထိေရာက္ၿပီး jailbreak ေတြ ဆုံးရႈံးရတတ္ပါတယ္... ဒါေၾကာင့္ idevice ထဲမွာ အဆိုပါ tweak တခုကို install လုပ္လိုက္လို႔ reboot loop ျပႆနာ ျဖစ္လာၿပီဆိုရင္ ေအာက္ကနည္းလမ္းေတြအတုိင္း recovery ျပန္လုပ္ႏိုင္ပါတယ္... (PS - ဒီနည္းလမ္းအတိုင္း jailbreak လုပ္မထားတဲ့ idevice ေတြမွာ လည္း ေျဖရွင္္းႏိုင္ပါတယ္...)
a) Hard Reboot
Device ေပၚက Apple logo ေပၚလာတဲ့အထိ "Home" နဲ႔ "Sleep/Wake" (Power) ကို တၿပိဳင္ တည္း ႏွိပ္ၿပီး ဖိထားပါ... ဒါဆိုရင္ device ဟာ hard reboot အဆင့္ကို ေရာက္ပါၿပီ...
b) Fix Endless Reboot Loop using Volume Up trick
Tweak တခုကို install လုပ္ၿပီးတဲ့ေနာက္ က်ေနာ္တို႔ jailbreak လုပ္ထာတဲ့ idevice ဟာ endless reboot loop မွာပဲ ရပ္ေနတယ္ဆိုရင္... ဒါဟာ က်ေနာ္တို႔ install လုပ္လိုက္တဲ့ tweak/ apps ဟာ သုံးလို႔မရ တာ... ဒါမွမဟုတ္ idevice နဲ႔ compatible မျဖစ္တဲ့ လကၡဏာေတြပါ.. ဒီလိုအေျခအေနမွာဆိုရင္ hard reboot နည္းနဲ႔ ေျဖရွင္းလို႔ မရႏိုင္ပါဘူး... ဘာျဖစ္လို႔လဲ ဆိုေတာ့ device က ျပန္ၿပီး boot up လုပ္တဲ့အခ်ိန္မွာ ဒီ tweak ဟာ တခါျပန္ၿပီးေတာ့ run ဖို႔ ႀကိဳးစားတဲ့ အတြက္ေၾကာင့္ပါ.. ဒီျပႆနာကို ေျဖရွင္းဖို႔ အျခားနည္းလမ္းကေတာ့... device က boot လုပ္ေနတဲ့ အခ်ိန္မွာ "Volume Up" key ကို အဆက္မျပတ္ ဖိႏွိပ္ထားပါ... Lock screen ကို တဖန္ျပန္ေတြ႔ရပါမယ္... ျပီးရင္ Cydia ကို ဖြင့္ပါ... ေစာေစာက သုံးလို႔မရတဲ့ (ဒါမွမဟုတ္) idevice နဲ႔ compatible မျဖစ္တဲ့ tweak/ apps ကို ရွာၿပီးေတာ့ uninstall လုပ္လိုက္ပါ...
အကယ္၍ "Volume up" key က iOS device ေပၚမွာ အလုပ္မလုပ္ဘူးဆိုရင္ ေအာက္မွာျပထားတဲ့ အတိုင္း က်ေနာ္တို႔ idevice ေတြနဲ႔ တြဲသုံးေနတဲ့ headsets ဒါမွမဟုတ္ earphones ေပၚက "Clicker" button ကို အသုံးျပဳနိုင္ပါတယ္...
c) Fix Endless Reboot Loop with Redsn0w
Reboot Loop ျပႆနာကို volume up key နဲ႔ ေျဖရွင္းလို႔မရဘူးဆိုရင္... Redsn0w ကိုသုံးၿပီး ေျဖရွင္းႏိုင္ ပါေသးတယ္... ေအာက္က ဗြီဒီယုိကို ေလ့လာၾကည့္ပါ...
d) Check compatibility before installing tweaks
Developer အမ်ားစုဟာ သူတို႔ရဲ႕ tweaks/apps ေတြကို iOS 6 အတြက္ update လုပ္ေနၾကတုန္းပါပဲ... Cydia ကေန install လုပ္ေတာ့မယ္ဆိုရင္ က်ေနာ္တို႔ လက္ရွိအသုံးျပဳေနတဲ့ iOS device firmware ေတြ နဲ႔ compatibility ျဖစ္မျဖစ္ကို ဦးစြာ စစ္ေဆးသင့္ပါတယ္... ၿပီးမွာ install လုပ္သင့္ပါတယ္...
6. Install OpenSSH
Jailbreak လုပ္ထားတဲ့ idevice ေတြကို jailbreak မဆုံးရႈံးေစပဲ restore လုပ္ႏုိင္တဲ့ SemiRestore7 ေခၚ application တခုကို CoolStar က release လုပ္ထားပါတယ္... အကယ္၍ ျပႆနာျဖစ္ေစတဲ့ tweaks/ apps ေတြေၾကာင့္ reboot loop အစ္ရဴးေပၚလာခဲ့ရင္... volume up key နဲ႔ မေျဖရွင္းႏို္င္ခဲ့ရင္... ဒီေကာင္ေလးကို သုံးၿပီး ေျဖရွင္းနိုင္ပါတယ္... Jailbreak လုပ္ထားတဲ့ iOS 5.0 ကေန 7.0.6 နဲ႔ run ေနတဲ့ iPhone, iPod touch, iPad နဲ႔ iPad mini ေတြအားလုံနဲ႔ Compatible ျဖစ္ပါတယ္.. အခုေလာေလာဆယ္ေတာ့ windows (windows XP SP3 နဲ႔အထက္) အတြက္ပဲ ရွိပါေသးတယ္... Mac နဲ႔ Linux ေတြအတြက္ကေတာ့ စမ္းသပ္ေနဆဲျဖစ္ၿပီး မၾကာခင္မွာ release လုပ္မယ္လို႔ ေမွ်ာ္လင့္ရပါတယ္... window အတြက္ SemiRestore7 ကို ဒီေနရာမွာ ေဒါင္းလုပ္ ရယူႏိုင္ပါတယ္...
SemiRestore ကို အသုံးျပဳဖို႔အတြက္ jailbroken idevice ေတြမွာ OpenSSH ကို install လုပ္ထားဖို႔ လိုပါတယ္... ဆိုေတာ့ OpenSSH ကို Cydia ကေန install လုပ္ႏိုင္ပါတယ္... သတိထားရမွာက OpenSSH ကို install လုပ္ၿပီးရင္ device ရဲ႕ root password ကို ေျပာင္းရပါမယ္... ဒါမွသာ idevice ကို တစုံတေယာက္က remotely access မလုပ္ႏိုင္မွာ ျဖစ္ပါတယ္...
iDevice ရဲ႕ Root password ကို ေျပာင္းျခင္း...
က်ေနာ္တို႔ computer ေတြမွာ administrator privileges ေတြရွိသလိုပဲ iPhone တို႔လို idevices ေတြမွာ လည္း ရွိပါတယ္... ဆိုပါစို႔ hackers ေတြအေနနဲ႔ jailbreak လုပ္ထားတဲ့ iPhone တလုံးရဲ႕ root လို႔ေခၚတဲ့ administrator account ကို access လုပ္ႏိုင္ၿပီဆိုရင္ ဖုန္းထဲမွာရွိတဲ့ အရာရာတို္င္းကို သူတို႔စိတ္ၾကိဳက္ ခ်ယ္လွယ္ႏိုင္မွာ ျဖစ္ပါတယ္... ဒါေပမဲ့ jailbreak မလုပ္ထားတဲ့ idevice ေတြမွာ ဆိုရင္ေတာ့ အဲဒီ administrator account ကို access လုပ္ႏိုင္မွာ မဟုတ္ပါဘူး... ဘာျဖစ္လို႔လဲဆိုေတာ့ jailbreak မလုပ္ထားတဲ့ idevice ေတြမွာ console (သို႔) terminal access မရွိလို႔ပါ... ၿပီးေတာ့ openSSH လိုမ်ဳိး service ေတြကိုလည္း run မထားလို႔ျဖစ္ပါတယ္...
iPhone တလုံးကို jailbreak လုပ္ၿပီး OpenSSH ကို run လိုက္တဲ့အခါက်ရင္ အဲဒီ idevice ဟာ လုံၿခံဳမႈ မရွိေတာ့ပါဘူး... hackers ေတြအေနနဲ႔ က်ေနာ္တို႔ idevice ကို အလြယ္တကူ access လုပ္ႏိုင္ပါ လိမ့္မယ္... အဲဒီအတြက္ေၾကာင့္ idevice မွာ default ေပးထားတဲ့ root password ကို ေျပာင္း ရေတာ့မွာ ျဖစ္ပါတယ္... root password ေျပာင္းတဲ့ နည္းကေတာ့...
a) Mobile Terminal ကို install လုပ္ျခင္း:
အဆင့္ ၁: Jailbreak လုပ္ထားတဲ့ idevice မွာ Cydia ကို ဖြင့္ပါ..
အဆင့္ ၂: ၿပီးရင္ screen ရဲ႕ ေအာက္ေျခမွာ 'Sections' ဆိုတဲ့ tab ကို နွိပ္ပါ... ၿပီးရင္ 'Terminal Support' ကို ေရြးပါ...
အဆင့္ ၃: Package list ထဲမွာ 'Mobile Terminal' ဆိုတာကို ေရြးၿပီး ဖြင့္လိုက္ပါ...
အဆင့္ ၄: Install လုပ္တဲ့ page ကို ေရာက္လာပါမယ္.. 'Install' ကိုႏွိပ္ပါ... ၿပီးရင္ 'Confirm' ကို ႏွိပ္ၿပီး install လုပ္ပါ...
အဆင့္ ၅: Install လုပ္ၿပီးတဲ့အခါမွာ 'Close Window' button ကိုနွိပ္ပါ.. ၿပီးပါၿပီ...
iDevice ထဲမွာ mobile terminal ကို install လုပ္ၿပီးၿပီဆိုရင္ root password ေျပာင္းတဲ့ process ကို သြားႏိုင္ပါၿပီ...
b) Root Password ေျပာင္းျခင္း:
အဆင့္ ၁: iDevice ထဲမွာ install လုပ္ထားတဲ့ 'Mobile Terminal' ကို ဖြင့္ပါ...
အဆင့္ ၂: Black screen ကို ေတြ႔ပါတယ္... command prompt ထဲမွာ su ကို ရိုက္ထည့္ပါ... ၿပီးရင္ return key ကို ႏွိပ္ပါ...
အဆင့္ ၃: Password ေတာင္းပါလိမ့္မယ္... default ေပးထားတဲ့ root password က alpine ပါ.. အဲဒီ text ကို ရိုက္ထည့္ေပးလိုက္ပါ... ၿပီးရင္ return key ကို တၾကိမ္ထပ္နွိပ္ပါ...
အဆင့္ ၄: ဒါဆိုရင္ root user အေနနဲ႔ log in ၀င္သြားပါမယ္... command prompt ထဲမွာ passwd ဆိုတဲ့ command ကို ရိုက္ထည့္ပါ... ၿပီးရင္ return key ကို နွိပ္ပါ...
အဆင့္ ၅: Password အသစ္ေတာင္းပါလိမ့္မယ္... ႏွစ္သက္ရာ password အသစ္ကို ရုိက္ထည့္ပါ... confirm ထပ္လုပ္ပါ...
ဒါဆိုရင္ root password က အသစ္ေျပာင္းသြားပါၿပီ... root password ကို encrypted format နဲ႔ store လုပ္ထားတဲ့အတြက္ေၾကာင့္ password ေပ်ာက္တဲ့အခါက်ရင္ retrieve လုပ္ရတာ မလြယ္ကူပါဘူး... အဲဒါေၾကာင့္ အသစ္ထည့္ထားတဲ့ password ကို ေသခ်ာစြာ မွတ္ထားဖုိ႔ လိုအပ္ပါတယ္...
Ref: semi-restore/ idownloadblog/ iPhonehacks/youtube/ http://lwanmapyay.blogspot.com/
အဆင္ေျပပါေစ... By ကိုမ်ဳိး