ပို႔စ္အသစ္တင္တိုင္းEmailကိုပို႔ေပးပါမည္

Blogတြင္ရွာေဖြရန္

Showing posts with label mobile knowledge. Show all posts
Showing posts with label mobile knowledge. Show all posts

Monday, February 17, 2014

ပ်ဥ္းမနားသားBlogမွDownloadလုပ္မည္႕သူမ်ားမျဖစ္မေနဖတ္ေပးပါ


Download ျပဳလုပ္လို႕မတတ္ပါဘူးဆိုတဲ့ သူမ်ားအတြက္ ေဒါင္းနည္းမ်ားတင္ေပးလိုက္ပါတယ္...က်ေနာ္တုိ႕
ဖိုင္ေတြကိုတင္ရင္ ADSL , WCDMA , CDMA , GSM ဒီအင္တာနက္လိုင္းမ်ားကို သံုးၿပီးေတာ့သာ ဖိုင္ေတြကိုတင္ေပးပါတယ္...တကယ္လို႕မိမိေဒါင္းသည့္ဖိုင္သည္ Access Denied ျပေနလွ်င္မိမိရဲ႕အင္တာ
နက္လိုင္းေၾကာင့္သာျဖစ္ပါတယ္...

- Download မရဘူးဆိုရင္ "ေဒါင္းမရဘူး" လို႕ေအာ္သြားတာထက္ မိမိကိုယ္တိုင္က မည္သို႕မည္ပံုေဒါင္းတယ္..ေဒါင္းလိုက္ရင္ ဘယ္လို Error တက္တယ္ဆိုတာ အေသးစိတ္ေျပာေစခ်င္ပါတယ္..ဒီလိုအေသးစိတ္ ေျပာျပေပးေသာ Comment မ်ားကိုအျမန္ဆံုးစစ္ေဆးေျဖ
ရွင္းေပးမွာျဖစ္ၿပီး ျပီးစလြယ္ေျပာသြားေသာ Comment မ်ားကို စဥ္းစားေျဖရွင္းေပးမွာမဟုတ္ပါ..က်ေနာ္တုိ႕
မွာ Download Link ေပါင္းမ်ားစြာကို ထိန္းခ်ဳပ္ေနရတဲ့အတြက္ အခုလုိေျပာျပခုိင္းရျခင္းျဖစ္ပါတယ္။

- Mediafire မွမတင္ခုိင္းပါႏွင့္... နည္းပညာသမားမ်ားအတြက္ Mediafire သည္ မဟာရန္သူေတာ္ျဖစ္ပါ
တယ္.. အဲဒီမွာတင္တဲ့ဖိုင္ေတြသည္ ေဒါင္းရင္လြယ္ပါတယ္..ျမန္ပါတယ္..Crack , Keygen ဖိုင္ေတြအဲဒီ
မွာလံုး၀ လံုး၀တင္ေပးလို႕မရပါ..တစ္လအတြင္းပ်က္ပါတယ္...နည္းပညာသမားတိုင္းလက္ေတြ႕ခံစားခဲ့
ရေသာ Mediafire ျဖစ္ပါတယ္။

- မည္သည့္၀ါရင္သည့္နည္းပညာသမားမဆို တင္ထားသည့္ဖိုင္မ်ား ၾကာရွည္ခံမည့္ ေနရာမ်ား ဥပမာ Solidfiles , Verzend.be , uppit.com , tusifles စသည္တုိ႕ကိုသာေရြးခ်ယ္ၾကပါတယ္..အဲဒီမွာဘဲတင္ၾက
တာမ်ားပါတယ္..ဒီေနရာေတြက ေဒါင္းရတာအင္မတန္မွအဆင္ေျပပါတယ္... အျခားႏိုင္ငံျခားဆိုဒ္ေတြမွာ
လိုက္ေဒါင္းၾကည့္ပါ...ဖိုင္ေလးတစ္ခုကိုေဒါင္းရဖို႕အတြက္ ဘယ္ေလာက္ေတာင္ခက္ခဲသည္ဆိုတာ ေဒါင္း
ဖူးသူမ်ား သိၾကပါတယ္..

- ဒါေၾကာင့္ ဒါေလာက္လြယ္ကူတဲ့ေနရာမ်ားမွာတင္ထားေပးၾကတာျဖစ္တဲ့အတြက္ ေဒါင္းတဲ့သူဘက္က
လည္း မိမိရဲ႕ညွစ္အားကို နည္းနည္းေလာက္အသံုးျပဳဖုိ႕အၾကံျပဳေျပာၾကားလိုပါတယ္..

-ေနာက္ဆံုးေျပာျပလိုတာက www.solidfiles.com မွာတင္ထားသည့္ဖိုင္မ်ားသည္ အလြန္အင္မတန္မွ
Link ေသခဲပါသည္..ေဒါင္းရတာလဲအဆင္ေျပပါသည္..သို႕ေသာ္ တစ္ခါတစ္ရံ 505 Tempo Error တက္
ၿပီးေဒါင္းမရျဖစ္တတ္ပါသည္..ထုိသို႕ျဖစ္ရင္ ေနာက္ 24 နာရီျပည့္မွ လာေဒါင္းပါ..ဒါမွမဟုတ္ အျခားေနရာ
နယ္ေျမက သူငယ္ခ်င္းကိုေဒါင္းခုိင္းၿပီး အျခားမိမိႏွစ္သက္တဲ့ေနရာမွာျပန္တင္ခုိင္းပါ..

-နည္းပညာသမားမ်ားကေတာ့ အမ်ားအတြက္..ေရရွည္အတြက္ ကိုၾကည့္ၿပီး Link ေသခဲသည့္ေနရာမ်ား
တြင္သာ တင္ၾကမွာဘဲျဖစ္ပါတယ္...အလြယ္ရတဲ့ေနရာမွာတင္လုိ႕ Link ေသသြားရင္ ဘယ္လိုမွျပန္တင္
ဖို႕မလြယ္ကူသလို..Website ပိုင္ရွင္အေပၚကိုလည္း ေလးစားမႈ အားထားမႈေလ်ာ့က်သြားမွာျဖစ္ပါတယ္..
ထို႕အျပင္ စုတ္ျပတ္သတ္ေနတဲ့ ျမန္မာအင္တာနက္လုိင္းကိုအသံုးျပဳေနၾကျခင္းျဖစ္သည့္အတြက္ ေနာက္
တစ္ခါထပ္တင္ေပးဖို႕က ပိုလိုေတာင္မျဖစ္ႏိုင္ပါေသးတယ္...အခု Download ျပဳလုပ္နည္းမ်ားတင္ေပး
လိုက္ပါတယ္။ အဆင္ေျပၾကပါေစ


Adf.ly
 Download လင့္ေတြကို Adf.ly ေလးနဲ႕ခံထားတာကို
ေတာ့အေတာ္မ်ားမ်ားသိပါတယ္ SKIP ႏွိပ္ရတာေလးပါ
ဥပမာ http://adf.ly/Pq94y လင့္မ်ိဳးေပါ့
အဲဒါဆိုရင္ adf.ly ဆိုဒ္ေလးေပၚလာပါမယ္ အဲဒီမွာ 
5 second ေလာက္ေစာင့္ေပးရမယ္
 
ၿပီးမွ SKIP  AD  ဆိုတာေလး ေပၚလာရင္ႏွိပ္ေပးရံုပါပဲ
 
ဒါက ADF.LY ေက်ာ္နည္းေလးပါ 
Adfoc.us လည္းဒီအတိုင္းပါဘဲ... 6 စကၠန္႕ေစာင့္ၿပီး SKIP ႏွိပ္လိုက္တာနဲ႕ ေဒါင္းရမယ့္ေနရာကို ေရာက္ပါလိမ့္မယ္.. SKIP မေပၚဘူးဆိုရင္ ထပ္မံၿပီး Loading ျပန္လုပ္ပါေပၚလာပါလိမ့္မယ္။

 
TusFile မွေဒါင္းနည္း
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
Share Beast မွ ေဒါင္းနည္း
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
Zippyshare မွ ေဒါင္းနည္း
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
 
VERZEND.BE မွ ေဒါင္းနည္း

Uppit.com မွေဒါင္းလိုလွ်င္
6စကၠန္႕ေစာင့္ၿပီး Generate Link ကိုႏွိပ္လိုက္ရင္ Download ဆိုတာေလးေပၚလာပါလိမ့္မယ္။ေဒါင္းႏိုင္ပါၿပီ
Fileswap မွေဒါင္းလိုလွ်င္
 Slow Download ဆိုတာကို ႏွိပ္ၿပီးေဒါင္းရံုပါ
Solidfiles မွေဒါင္းလိုလွ်င္ 
 Download (  MB )  ဆိုတဲ့ခလုပ္အစိမ္းကိုႏွိပ္ပါ
တစ္ခါတစ္ရံ 505 Tempo Error တက္လွ်င္ေဒါင္းမရတတ္ပါ.. Link ေသတာမဟုတ္ပါဘူး..ေနာက္တစ္ေန႕မွေဒါင္းပါ။

4Shared မွာ Download ျပဳလုပ္ခ်င္ရင္ေတာ့ http://www.mmithelper.com/2013/09/4-shared-download.html မွာၾကည့္ပါ
ကဲ..က်ေနာ္ကေတာ့ ဘယ္လိုေဒါင္းရမယ္ဆိုတာေတြေျပာၿပီးသြားပါၿပီ...အျပည့္စံုဆံုးေျပာျပထားျခင္းပါ 
အားလံုးအဆင္ေျပၾကလိမ့္မယ္လို႕ေမွ်ာ္လင့္ပါတယ္ခင္မ်ာ.
Credit To - ( Myanmar IT Helper )

Friday, February 14, 2014

iTunes cannot detect iPhone ျပႆနာ ေျဖရွင္းနည္းမ်ား


iPhone, iPad အစရွိေသာ iDevices မ်ားကို အသံုးျပဳေနသူမ်ား တစ္ခါတစ္ရံ အခန္႔မသင့္သည့္ အခါမ်ိဳးတြင္ မိမိကြန္ပ်ဴတာရွိ iTunes က မိမိ၏ iPhone, iPad တို႔ကို မသိေတာ့ပဲ "iTunes cannot detect iPhone device" အျဖစ္မ်ိဳး၊ Detect သိေသာ္လည္း App မ်ားကို Sync လုပ္၍မရေသာ အျဖစ္မ်ိဳးမ်ားကို ႀကံဳေတြ႕ရတတ္ပါတယ္...

ယခုလိုျဖစ္ရတဲ့ အေၾကာင္းအရင္း မ်ားစြာရွိပါတယ္၊ Connection Cable ၏ ခ်ိဳ႕ယြင္းမႈေၾကာင့္ေသာ္၎၊ မိမိ၏ ကြန္ပ်ဴတာတြင္ Driver သြင္းယူမႈ မမွန္ကန္ျခင္း၊ Device ၏ Hardware ပိုင္းမွာ ျပႆနာရွိေနျခင္း စတဲ့ မတူႏိုင္တဲ့ အေျခအေနေတြမ်ားေၾကာင့္ ယခုလို Detect မသိေတာ့တဲ့ ျပႆနာ ျဖစ္ေပၚတတ္ပါတယ္။

ဘယ္လိုေၾကာင့္ပဲ ျဖစ္ျဖစ္ Hardware ျပႆနာက လြဲ၍ "iTunes cannot detect iPhone device" ကို ေျဖရွင္းႏိုင္မယ့္ နည္းလမ္း အစံုစံုကို စုစည္း၍ ေဖာ္ျပေပးလိုက္ပါတယ္...

ျပႆနာ (၁)
iPhone ကို iTunes ႏွင့္ ခ်ိပ္ဆက္လိုက္ေသာအခါ iTunes က Detect သိေနေသည္လည္း Applications မ်ားကို "Sync" လုပ္၍မရျခင္း

အေၾကာင္းရင္း : iPhone ၏ Setting တြင္ Applications restriction ကို ဖြင့္ထားေသာေၾကာင့္ ျဖစ္ပါသည္။

ေျဖရွင္းရန္
Settings -> General -> Restrictions -> Disable Restrictions




ျပႆနာ (၂)
iTunes က မိမိ၏ iPhone ကို Detect မသိေတာ့ျခင္း

အေၾကာင္းအရင္း : iPhone တြင္ Cydia ထဲမွေန၍ Tweak တစ္ခုခုေသာ္၎၊ Tool တစ္ခုခုေသာ္၎ သြင္းယူထားမိ၍ ျဖစ္ပါသည္။

ေျဖရွင္းရန္
အဆိုပါ Tewak / Tool ကို Cydia မွ ျပန္လည္ Remove/Uninstall လုပ္ပါ။


ျပႆနာ (၃)
iTunes က မိမိ၏ iPhone ကို လံုးဝ Detect မသိေတာ့ျခင္း

ေျဖရွင္းရန္
Temp file မ်ားကို ဖ်က္ပစ္ျခင္းႏွင့္ ေျပလည္ႏိုင္ပါလိမ့္မည္။

Window XP အတြက္
မိမိ Computer ၏ (C:\Documents and Settings\Username \Local Settings\Temp) ထဲရွိ Files မ်ားအားလံုးကို ဖ်က္ပစ္ၿပီးေနာက္ (အခ်ိဳ႕ ဖ်က္မရေသာ File မ်ားရွိေနပါက Skip လုပ္ပါ) iTunes ကို ျပန္ဖြင့္ပါ။

Window 7 & Vista အတြက္
မိမိ Computer ၏ (C:\Users\Username\AppData\Local\Temp) ထဲရွိ Files မ်ားအားလံုးကို ဖ်က္ပစ္ၿပီးေနာက္ iTunes ကို ျပန္ဖြင့္ပါ။
မွတ္ခ်က္။ ။ "AppData" folder ကို ျမင္ႏိုင္ရန္ Folder Options -> View တြင္ Show hidden files and.... ကို ေရြးထားေပးရန္လိုသည္။


ျပႆနာ (၄)
တစ္စံုတစ္ခုေၾကာင့္ iPhone ကို Detect မသိေတာ့ျခင္း

ေျဖရွင္းရန္
iFunBox, iFile, iTool အစရွိေသာ third party software မ်ားကို အသံုးျပဳ၍ (/var/mobile/Media/iTunes_Control) တြင္းမွ Files & Folders မ်ားကို ဖ်က္ပစ္ပါ။


ျပႆနာ (၅)
iPhone က အျခား Computer မ်ားတြင္ Detect လုပ္ႏိုင္ေသာ္လည္း မိမိ Computer တြင္မသိျခင္း

ေျဖရွင္းရန္
ေအာက္ပါ အဆင့္မ်ားအတိုင္း iTunes ကို Uninsatll လုပ္ပါ။
     1. iTunes
     2. QuickTime
     3. Apple Software Update
     4. Apple Mobile Device Support
     5. Bonjour
     6. Apple Application Support
     7. Restart PC

ၿပီးပါက iTunes ေနာက္ဆံုး ဗားရွင္းကို ဤေနရာတြင္ Download လုပ္ၿပီး Install ျပန္လုပ္ပါ။

iTunes Detect မသိျခင္း ျပႆနားမ်ားကို ေခ်ာေမြ႕စြာ ေျဖရွင္းႏိုင္ၾကပါေစ...



အခမဲ့ဆိုတဲ့ အရာတိုင္းမွာ ခန္ ့မွန္းလို ့ မရႏိုင္တဲ့ တန္ဖိုးတစ္ခုေတာ့ အၿမဲရွိေနပါတယ္....

ဤေဆာင္းပါးေလးကေန သင့္အတြက္ တစ္ခုခု ရလိုက္တယ္ဆိုရင္ ေအာက္မွာ "Like & Share" လုပ္ႏိုင္ပါတယ္

မိုးသိၾကား ဘေလာ့ခ္အား ဆက္လက္ရွင္သန္ရန္ အားေပးလိုသူမ်ား Side bar တြင္ "Donate" လုပ္ျခင္းျဖင့္ ကူညီႏိုင္ပါသည္...

မိုးသိၾကား

Import Downloaded Music & Videos to Media Library without iTunes


ပံုမွန္အားျဖင့္ ကၽြန္ေတာ္တို႔၏ iDevice သို႔ internet မွ download လုပ္ထားေသာ (သို႔) email ႏွင့္အတူ တြဲပို႔လာေသာ သီခ်င္း ဗီဒီယိုတို႔ကို Download လုပ္ၿပီးေနာက္ ဖြင့္လိုေသာအခါ iDevice ၏ media library တြင္ မပြင့္ပဲ အျခား third party player မ်ား အသံုးျပဳ၍ download ခ်ခဲ့ေသာ လမ္းေၾကာင္းမွ သီျခားဖြင့္ႏိုင္ပါတယ္...

Media Library ထဲသို႔ ယင္းဖိုင္မ်ားကို ထည့္သြင္းရန္ iTunes ကိုအသံုးျပဳ၍ ျပန္လည္ 'Sync' လုပ္ရပါတယ္။ ယခုေဖာ္ျပေပးမယ့္ နည္းလမ္းေလးကေတာ့ iPhone, iPad ,iPodTouch မ်ားတြင္းသို႔ သီခ်င္း၊ ဗီဒီယို ဖိုင္မ်ားကို မိမိ၏ Media Library ထဲသို႔ iTunes ႏွင့္ ကြန္ပ်ဴတာသံုးရန္ မလိုပဲ ထည့္သြင္းႏိုင္မယ့္ နည္းလမ္းေလးျဖစ္ပါတယ္။

Cydia Store ၏ App တစ္ခုျဖစ္ေသာ "Bridge" ကို အသံုးျပဳရမွာ ျဖစ္တဲ့အတြက္ iDevice ကို Jailbreak လုပ္ထားရန္ လိုအပ္ပါသည္။
"Bridge v 1.1.4" သည္ iOS 5.1.1 မွ iOS 7+ iDevice မ်ားတြင္ ေကာင္းမြန္စြာ အလုပ္လုပ္ႏိုင္ၿပီး (64bit) ကိုပါ support လုပ္ထားပါတယ္..

Cydia ရဲ႕ ပထမဦးဆံုး stand-alone App တစ္ခုျဖစ္တဲ့ "Bridge" က ႐ုပ္ရွင္၊ သီခ်င္းဖိုင္တို႔ကို iTunes, PC မလိုပဲ မိမိ၏ iDevice ထဲမွာပင္ media library ထဲသို႔ ေျပာင္းေရြ႕ ေပးပါလိမ့္မည္။

လုပ္ေဆာင္ခ်က္မ်ား

  •      (iOS 7+) သမားမ်ားအတြက္ import လုပ္ထားေသာ media file မ်ားကို iTunes ႏွင့္ ျပန္လည္၍ sync လုပ္ေပးပါလိမ့္မည္။
  •      သီခ်င္း အပုဒ္ေရအမ်ားႀကီးကို တစ္ၿပိဳင္နက္ import လုပ္ႏိုင္ျခင္း
  •      Import မလုပ္မီ Preview ၾကည့္ရႈႏိုင္ျခင္း
  •      သီခ်င္းႏွင့္ ဗီဒီယိုဖိုင္မ်ားကို import မလုပ္မီတြင္ Title, Artist, Album ႏွင့္ Cover image တို႔ကို ေရြးခ်ယ္ သတ္မွတ္ႏိုင္ျခင္း
  •      Import လုပ္သည့္အခါ Song, Ringtone, Podcast, Video, Music Video, or TV-Show အစရွိေသာ library type ကို ေရြးခ်ယ္ေပးႏိုင္ျခင္း တို႔ကို ေတြ႔ျမင္ရပါလိမ့္မည္...


ေအာက္ေဖာ္ျပပါ screenshot သည္ "iDownloas+" ႏွင့္ download လုပ္ထားေသာ Movie file တစ္ခုကို Media Library ထဲသို႔ ထည့္သြင္းျခင္းျဖစ္ပါသည္..





Home screen ရွိ "Videos" (Stock App) ၏ library ထဲတြင္ ေအာင္ျမင္စြာ ေရာက္ရွိသြားတာကို ျမင္ေတြ႕ရပါလိမ့္မည္....

**သတိျပဳရန္**
"Bridge" ကို install လုပ္ေနစဥ္တြင္ license download လုပ္ႏိုင္ရန္ 3G/WiFi တစ္ခုခုႏွင့္ ခ်ိပ္ဆက္ထားပါ။

>> Download Bridge v1.1.4 (.deb)

Cydia Source မွ တိုက္႐ိုက္ထည့္သြင္းရန္ : repo.insanelyi.com/

>> .dbe file မ်ားကို အလြယ္ဆံုး Install လုပ္နည္း




Credit to : Fabius


အခမဲ့ဆိုတဲ့ အရာတိုင္းမွာ ခန္ ့မွန္းလို ့ မရႏိုင္တဲ့ တန္ဖိုးတစ္ခုေတာ့ အၿမဲရွိေနပါတယ္....

ဤေဆာင္းပါးေလးကေန သင့္အတြက္ တစ္ခုခု ရလိုက္တယ္ဆိုရင္ ေအာက္မွာ "Like & Share" လုပ္ႏိုင္ပါတယ္

Credit To - မိုးသိၾကား

Activation ကို ေက်ာ္ခြ၍ iOS 7+ ကို သြင္းယူနည္း

iOS 7+ ကို သြင္းယူရာတြင္ iCloud Password ကို မသိလို႔ပဲျဖစ္ျဖစ္၊ ေမ့သြားတာမ်ိဳးပဲ ျဖစ္ျဖစ္ Activation screen ကို Bypass ေက်ာ္လႊားႏိုင္မယ့္ နည္းလမ္းေလး တစ္ခုျဖစ္ပါတယ္။

ယခု နည္းလမ္းေလးကို iDevice မ်ားအားလံုးတြင္ အသံုးျပဳႏိုင္မည္ မဟုတ္ပဲ "iPhone 4" တစ္မ်ိဳးတည္းမွာသာ အသံုးျပဳႏိုင္ေသးၿပီး iOS 4+, 5+, 6+, 7+ ႏွင့္ UDID Register မရွိတဲ့ Beta Developer iOS version မ်ားမွာပါ အလုပ္ လုပ္ႏိုင္ပါလိမ့္မယ္..

လုပ္ငန္းစဥ္အဆင့္မ်ားကို တစ္ဆင့္ျခင္း လိုက္နာလုပ္ေဆာင္မည္ဆိုပါက မည္သူမဆို အခက္အခဲမရွိ လုပ္ေဆာင္ႏိုင္ပါလိမ့္မည္။ ဤေနရာတြင္ WinScp ကို အေတြ႔အႀကံဳရွိၿပီး အသံုးျပဳထားဖူးသူမ်ား အေနႏွင့္ ပိုမိုလြယ္ကူႏိုင္ပါလိမ့္မည္..

>> Download iCloudByPass_iPhone_4.rar

လုပ္ငန္းစဥ္မ်ား မစတင္မီ Download လုပ္ထားေသာ "iCloudByPass_iPhone_4" Folder ထဲမွ WinScp, TinyUmbrella တို႔ကို ဦးစြာပထမ PC တြင္ Install လုပ္ပါ။

"SSH_ram_iPhone4.jar" ႏွင့္ "SSH_ram_iPhone4_RevA.jar" တြင္ "..RevA.jar" java file သည္ iPhone 4 (8Gb) အတြက္ သံုးရန္ျဖစ္ပါသည္..

>> လုပ္ငန္းစဥ္အဆင့္မ်ား <<

အဆင့္ ၁)
iPhone ကို PC ႏွင့္ ခ်ိပ္ဆက္မထားေသးပဲ "SSH_ram_iPhone4.jar" (သို႔) "SSH_ram_iPhone4_RevA.jar" ကို Run ပါ။



အဆင့္ ၂)
iPhone ကို PC ႏွင့္ ခ်ိပ္ဆက္၍ DFU mode ဝင္ပါ။
ေအာက္ေဖာ္ျပပါပံုအတိုင္း "Success!......" အစရွိေသာ အစိမ္းေရာင္ စာတန္းေပၚလာသည္ထိ ေစာင့္ေနပါ။


အဆင့္ ၃)
iPhone တြင္ Apple Logo ႏွင့္ ဘားတန္းေလး ေဖာ္ျပပါပံုအတိုင္း ေပၚလာပါမည္။


အဆင့္ ၄)
PC မွ ေန၍ WinScp ကို Run ၿပီး ေအာက္ပါအတိုင္း ျဖည့္စြက္ပါ။
  • Host name: localhost
  • Port number: 2022
  • User name: root
  • Password: alpine
ဟုေပးၿပီး "Login" ႏွိပ္ပါ။


အဆင့္ ၅)
WinScp တြင္ "Terminal" (အနီႏွင့္ျပထားေသာ) ကိုဖြင့္ပါ။
ထို႔ေနာက္ "mount.sh" ဟု ႐ိုက္ၿပီး Execute လုပ္ပါ။


အဆင့္ ၆)
"mnt1" folder ကို ရွာပါ (တိုက္႐ိုက္ မေတြ႔လွ်င္ Back arrow ႏွင့္ ရွာပါ)


အဆင့္ ၇)
"mnt1 -> Applications -> Setup.app ကို မိမိ PC ၏ အျခားေနရာတစ္ခုတြင္ Backup အျဖစ္ Save လုပ္ပါ။
Save သိမ္းၿပီးေနာက္ iPhone ထဲမွ "Setup.app" ကို Delete ဖ်က္ပစ္ပါ။


အဆင့္ ၈)
WinScp တြင္ "Terminal" (အနီႏွင့္ျပထားေသာ) ကို ျပန္ဖြင့္ပါ။
ထို႔ေနာက္ "halt" ဟု ႐ိုက္ၿပီး Execute လုပ္ပါ။
ယခုအခါတြင္ iPhone သည္ Recover mode ေျပာင္းသြားပါမည္။

အဆင့္ ၉)
PC မွ TinyUmbrella ကို ဖြင့္၍ ဘယ္ဖက္ျခမ္းမွ မိမိ၏ iPhone ကိုေရြးၿပီး "EXIT RECOVERY" ႏွင့္ ထြက္လိုက္ပါ။


အဆင့္ ၁၀)
iTunes ႏွင့္ ခ်ိပ္ဆက္ကာ iOS 7+ ကို Restore လုပ္ႏိုင္သြားၿပီး iCloud Activation ကို ေအာင္ျမင္စြာ ေက်ာ္လြန္ႏိုင္သြားပါၿပီ..

အားလံုးပဲ Activation ကို ေခ်ာေမြလြယ္ကူစြာ ျဖတ္ေက်ာ္ႏိုင္ၾကပါေစ.. Good Luck!!


Credit to : Camilo Rodrigues


အခမဲ့ဆိုတဲ့ အရာတိုင္းမွာ ခန္ ့မွန္းလို ့ မရႏိုင္တဲ့ တန္ဖိုးတစ္ခုေတာ့ အၿမဲရွိေနပါတယ္....

ဤေဆာင္းပါးေလးကေန သင့္အတြက္ တစ္ခုခု ရလိုက္တယ္ဆိုရင္ ေအာက္မွာ "Like & Share" လုပ္ႏိုင္ပါတယ္
 
Credit To - မိုးသိၾကား

Thursday, February 13, 2014

Android applicationမ်ား ႏွင့္ IT & Mobile နည္းပညာမ်ား ေလ့လာႏုိင္ေသာ websites တစ္ခ်ဳိ႕


Android application မ်ား အခမဲ့ ရယူႏိုင္ျခင္း ႏွင့္ IT & Mobile နည္းပညာမ်ား ေလ့လာႏုိင္ေသာ
websites တစ္ခ်ဳိ႕ကို ေရးေပးလိုက္ပါတယ္။

www.andropalace.net ( ခိုးၿပီးသားဂိမ္းမ်ား ရယူႏုိင္သည္ )

www.slideme.org ( အသံုး၀င္ app မ်ားစြာ ရယူႏုိင္သည္ )

www.apkmania.co ( အသစ္ထြက္ app & games မ်ား ရယူႏုိင္သည္ )

www.pro-apk.blogspot.com ( ခိုးၿပီးသားဂိမ္းမ်ား ရယူႏုိင္သည္ )

www.papktop.com ( apps & games မ်ား ရယူႏိုင္သည္ )

www.1mobile.com ( free app & games မ်ား ရယူႏုိင္သည္ )

www.apk4.net ( အသစ္ထြက္ app & games မ်ား ရယူႏုိင္သည္ )

www.apkfunclub.net ( အသစ္ထြက္ app & games မ်ား ရယူႏုိင္သည္ )

www.appsroid.com ( apps & games မ်ား ရယူႏုိင္သည္ )

www.android.mob.org ( အသစ္ထြက္ဂိမ္းမ်ား ေန႕စဥ္တင္ေပးသည္ )

www.forum.xda-developers.com ( Android သတင္းႏွင့္ နည္းပညာမ်ား ဖတ္ရႈေလ့လာႏုိင္သည္ )

www.androidcentral.com ( Android သတင္း ႏွင့္ နည္းပညာမ်ား ေလ့လာႏိုင္သည္ )

www.androidauthority.com ( Android latest သတင္းမ်ား ႏွင့္ နည္းပညာမ်ား ေလ့လာႏုိင္သည္ )

www.myanmarmobileapp.com ( apps , games ႏွင့္ သတင္းမ်ား ရယူႏိုင္သည္ )

www.freemyanmarandroidmarket.blogspot.com/p/market.html ( ျမန္မာ app မ်ား ရယူႏိုင္သည္ )

www.androidgame-software.tk ( apps & games မ်ား ရယူႏုိင္သည္ )

www.facebook.com/happyandroidworld ( Page ကိုလဲ ေၾကျငာမယ္ .. App ေတြ ရယူႏိုင္သည္ )

www.myanmarmobileapp.com ( Mobile သတင္း ႏွင့္ နည္းပညာမ်ား ေလ့လာႏုိင္သည္ )

www.nyinaymin.org ( IT & Mobile နည္းပညာမ်ား ေလ့လာရယူႏိုင္သည္ )

www.thitsankhant.com ( Mobile နည္းပညာမ်ား ေလ့လာႏုိင္သည္ )

www.maungpauk.org ( IT & Mobile နည္းပညာမ်ား ေလ့လာရယူႏုိင္သည္ )

www.myanmarmobilesoftwaredeveloper.com ( Mobile နည္းပညာမ်ား ေလ့လာရယူႏုိင္သည္ )

www.amyokaungtarr.com ( IT & Mobile နည္းပညာမ်ား ေလ့လာရယူႏုိင္သည္ )

www.moiblehouse.blogspot.com ( Mobile နည္းပညာမ်ား ေလ့လာရယူႏုိင္သည္ )

www.mmithelper.com ( IT & Mobile နည္းပညာမ်ား ေလ့လာရယူႏုိင္သည္ )

www.pyaephyo.com ( IT ႏွင့္ Mobile နည္းပညာမ်ား ေလ့လာရယူႏုိင္သည္ )

www.myanmarmobilehelpergroup.com ( Mobile နည္းပညာမ်ား ေလ့လာရယူႏုိင္သည္ )

www.blog.myanmarmobileusers.com ( Mobile နည္းပညာမ်ား ေလ့လာရယူႏုိင္သည္ )

www.mmsoftwarecity.blogspot.com ( IT & Mobile software မ်ား ေလ့လာရယူႏိုင္သည္ )

Credit 》》》 ေပ်ာ္ရြင္စရာ Android ကမၻာ

ကိုယ္အပူခ်ိန္သံုး အားျဖည့္ႏိုင္မယ့္ Nokia E-Cu ဖုန္း

ကိုယ္အပူခ်ိန္ရယ္လို႔ေတာင္ မဟုတ္ပါဘူး။ ပူေနတဲ့ ဘယ္လို မ်က္ႏွာျပင္မ်ိဳး နဲ႔ မဆုိ ထိေတြ႔ထားရင္ အလိုအေလ်ာက္အားျဖည့္ေပးမယ့္ ဖုန္း ျဖစ္ပါတယ္။

ပံုမွာ ျပထားတာကေတာ့ ေရွ ႔မ်က္ႏွာျပင္ဘက္ ျဖစ္ျပီး ေနာက္ဘက္ မ်က္ႏွာကပင္က ေၾကးနီမ်ားနဲ႔ ဖံုးအုပ္ေနပါတယ္။ ေဘးအနားမွာေတာင္ ယခုလို ျမင္ေတြ႔ေနရပါတယ္။ ရည္ရြယ္ခ်က္ကေတာ့ ယင္း ေၾကးနီ Copper က အျပင္ထိေတြ႔မ်က္ႏွာျပင္က အပူခ်ိန္ေတြကို ဆြဲယူမွာ ျဖစ္ပါတယ္။ သူ႔ေအာက္မွာ ယင္းအပူကို လွ်ပ္စစ္စြမ္းအင္အျဖစ္ ေျပာင္းလဲေပးမယ့္ Thermogenerator အလႊာတစ္ခု ခံထားျပီး အပူမွရ လွ်ပ္စစ္ေတြကို ဘက္ထရီထဲ အလိုအေလ်ာက္ အားသြင္းေပးေနမွာ ျဖစ္ပါတယ္။

ဒီေတာ့ ေဘာင္းဘီ အိပ္ကပ္ထဲပဲ ထည့္ထည့္ အကၤ်ီအိပ္ကပ္ထဲပဲ ထည့္ထည့္ အလိုအေလ်ာက္ အားသြင္းေန၊ ျပည့္ေနမယ့္ ဖုန္း ျဖစ္ပါတယ္။

E-Cu လို႔ေခၚတဲ့ အေၾကာင္းကေတာ့ E က Environment, Cu က Copper လို႔ ဆုိလိုျပီး ေၾကးနီးနဲ႔ ပတ္ဝန္းက်င္မွ အပူကို ဆုပ္ယူေစမယ့္ ဖုန္း လို႔ ဆုိပါတယ္။ ျဗိတိန္မွ ဒီဇိုင္နာ Patrick Hyland မွ ဖန္တီးထးတဲ့ ဖုန္း ျဖစ္ပါတယ္။ အေျမာက္အမ်ား ထုတ္လုပ္ႏိုင္တဲ့ အေနအထား အထိေတာ့ မေရာက္ေသးပါဘူး။ Prototype အေနနဲ႔ကေတာ့ ယခုလို ျပသႏိုင္ခဲ့ပါတယ္။ ဒါေၾကာင့္ မၾကာမီ ႏွစ္ကာလ အေတာအတြင္းမွာ E-Cu ဖုန္း ထြက္ရွိႏိုင္တယ္လို႔ ခန္႔မွန္းထားၾကေၾကာင္း သိရပါတယ္။
--
Ref:techblog

Credit To - ေအာင္ခမ္း (ရိုးရာေလး)

Wednesday, February 12, 2014

phone sim unlock လုပ္ခ်င္သူမ်ားအတြက္

 
sim unlock code ကိုတြက္ခ်က္ေပးမဲ ့ software.....ေလးပါ....တန္ဖိုးအရမ္းရိွပါတယ္ခင္ဗ်ာ....ပံုမွန္ဆိုရင္ ကၽြန္ေတာ္ တို ့ဦးေဏွာက္နဲ ့ေတာ္ေတာ္ေလး တြက္ခ်က္ ရမဲ ့အေျဖကို တစ္ထိုင္တည္း ရွာေပးမဲ ့ေဆာ ့ဝဲေလးလည္းျဖစ္ပါတယ္.....မိမိတို ့ရဲ ့မိတ္ေဆြေတြကို လည္း အြန္လိုင္းကေန ဒီ ေကာင္ေလးကိုအသံုးျပဳျပီး အကူအညီေပး နုိင္ပါျပီ...ပံုမွန္ဆိုရင္ေတာ ့ sim unlock လုပ္တာ နိုင္ငံျခား ဆိုဒ္ေတြမွာ ေဒၚလာ ကိုေသာက္ေသာက္ လည္ေအာင္ေတာင္းပါတယ္....ကၽြန္ေတာ္ကေတာ ့ဖရီးအေနနဲ ့ျပန္လည္မ်ွေဝထားပါတယ္...အသံုးျပဳပံုေလးကို တစ္ခါတည္းပါ ေဖာ္ျပေပးထားတာမို ့....အသံုးျပဳ လိုတယ္ဆိုရင္ ေအာက္မွာေဒါင္းလုပ္ယူၾကပါ...ဒီေနရာမွာ SIM LOCK ဆိုတာနားမလည္ေသးတဲ ့သူေတြအေနနဲ ့ကၽြန္ေတာ္ ဘေလာ ့မွာအေသးစိတ္ေရးထားတာေလးကို ဒီမွာ ဝင္ဖတ္ေပးပါ။
လုိအပ္ခ်က္အေနနဲ ့ကေတာ ့
==========================
1 . ROOT လုပ္ထားရပါမယ္။
2. အရင္ဆံုး sim unlock လုပ္ဖို ့အတြက္Android Terminal Emulator ကိုအရင္ ေဒါင္းထားပါ။
3. မိမိတို ့ ဖုန္းကို *#06# ကိုနိုပ္ျပီး IMEI နံပါတ္ကိုရွာေပးပါ 
 UN LOCK CODE ကိုတြက္ခ်က္ပံု
========================= =
Terminal Emulator app ကိုဖြင္ ့ျပီး
 su [enter]

strings -n 8 /dev/block/mmcblk0p6[enter] ကိုနိုပ္ေပးပါ။ ဒါဆိုရင္ မိမိရဲ ့ IMEI 
နံပါတ္ပါတာတစ္ခုကိုေတြ ့ရပါလိမ္ ့မယ္... [ဥပမာ] UN_Lock_code = 063312345 
မ်ိဳးေပၚလာပါလိမ္ ့မယ္.
  
ဒါဆိုရင္ေတာ ့ ....UNLOCK ကုဒ္ရပါျပီ။......
 ဒီေဆာ ့ဝဲေလးကို မိမိတိို ့ pc မွာ install လုပ္ထားေပးပါ...ဖုန္းနွင္ ့ခ်ိတ္စရာမလိုပါဘူးခင္ဗ်ာ...
အေပၚက UN LOCK CODE ေနရာမွာမိမိတို ့ရရိွထားတဲ ့ကုဒ္ကို  ျဖည္ ့ေပးလုိက္ပါ..ေအာက္မွာ IMEI နံပါတ္ကို ေနာက္ဆံုး ( ၇ ) လံုးကိုထည္ ့ေပးလိုက္ပါ။
ျပီးရင္ OK နိုပ္တာနွင္ ့.....ေအာက္မွာ SIM UNLOCK ကုဒ္ထြက္ေပၚလာပါလိမ္ ့မယ္....
မိမိတို ့ဖုန္းကို SIM UNLOCK လုပ္ဖို ့အတြက္ဖုန္းကိုပါဝါပိတ္ျပီး  SIM CARD 
ကိုထုတ္လို္က္ပါ။။။ ေနာက္မိမိအသံုးျပဳလိုတဲ ့ SIM CARD ကိုထည္ ့ လုိက္ပါ...ျပီးရင္ အေပၚက ရထားတဲ ့ 
SIM UNLOCK ကုဒ္ကိုရိုက္ထည္ ့ေပးလုိက္ပါ........ဖုန္း REBOOT 
က်ျပီးျပန္တာလာတာနွင္ ့မိမိတို ့ဖုန္းကိုအသံုးျပဳလုိ ့ရပါျပီ...


ဒီပုိစ္ေလးကို အျမဲသိမ္းထားခ်င္တယ္ဆိုရင္ ဒီမွာ ေဒါင္းပါ။

အသစ္တင္တိုင္း FACEBOOK ကေနအားေပးမယ္ဆိုရင္ ဒီမွာ LIKE လုပ္ေပးပါ။
 Credit To - စိုင္းသူ
www.saithu102.blogspot.com

Tuesday, February 11, 2014

Remove iphone Activation Lock on iOS 7 ( iOS7 မွာ Activation Lock က်ေနရင္ ျဖည္နည္း)

 
ဒီနည္းလမ္းကို ေရးေပးလိုက္တာကေတာ့ ညီေလးတစ္ေယာက္ facebook မွာ ဖုန္းအသစ္ႀကီး lock က်ေနလို႕ ဆိုၿပီး အကူညီေတာင္းထားေတြ႕လို႕ ရွာရင္းနဲ႕ အဆင္အေျပဆံုးနည္းလမ္းေလးမို႕ မွ်ေ၀ေပးတာပါ ။ အကူညီက ကၽြန္ေတာ့ကိုေတာင္းတာမဟုတ္ပါဘူး ကိုယ္ကကို မေနႏိုင္မထိုင္ႏိုင္နဲ႕ပါ။
sim ကိုမထုတ္ပဲ လုပ္ တဲ့နည္းက စိတ္ရွည္လက္ရွည္နဲ႕ block လုပ္ရပါမယ္။ sim ကိုထုတ္ၿပီးလုပ္တဲ့နည္းလမ္းကေတာ့ block က တစ္ခါပဲလုပ္ၿပီး sim ျပန္ထည့္ၿပီး activate ျပန္လုပ္ေပးရပါမယ္ခင္ဗ်ာ။


အရင္ဆံုး
၁ Home ကိုႏွိပ္ၿပီး
၂ Emergency Call ကိုႏွိပ္ပါ။
၃ 112 ႏွိပ္ၿပီး Call ပါ။
၄ call ၿပီဆိုရင္ power ကိုႏွစ္ခ်က္ ျမန္ျမန္ႏွိပ္ပါ။
၅ ဖုန္းက sleep mode ျဖစ္သြားရင္ home ကိုႏွိပ္ၿပီး slide ဆြဲပါ။
၆ all contacts ျမင္ရရင္ home ကို သံုးခ်က္ျမန္ျမန္ႏွိပ္ပါ။
၇ Slect ျဖစ္သြားရင္ no name ကို တစ္ခ်က္ႏွိပ္ၿပီ ေနာက္ထပ္ သံုးခ်က္ျမန္ျမန္ႏွိပ္ပါ။
၈ Block this Carrier ကို ေရြးၿပီး သံုးခ်က္ျမန္ျမန္ထပ္ႏွိပ္ပါ။
၉ Block Contacts ကို ေရြးၿပီး သံုးခ်က္ျမန္ျမန္ႏွိပ္ပါ။ Activation lock ပြင့္သြားပါလိမ့္မယ္ မပြင့္မခ်င္း block Contacts ကိုႏွိပ္ေပးရန္လိုအပ္ပါတယ္။ no name ႏွစ္ခုျဖစ္ေနတယ္ဆိုရင္ တစ္ခုကို ေလးငါးႀကိမ္ေလာက္ အရင္လုပ္ပါ မရမွ အေပၚဆံုး back မၽွားေလးကို ႏွိပ္ၿပီး ေနာက္ no name ကို ေရြးၿပီး ထပ္လုပ္ၾကည့္ပါ ။ အဆင္ေျပသြားပါလိမ့္မယ္ ။ အႀကိမ္ႀကိမ္ လုပ္မၾကည့္ခ်င္ဘူးဆိုသူေတြကေတာ့ sim မထည့္ပဲ
new contacts create done မွ Block this Contacts ကို block လုပ္ေပးပါ။ တစ္ႀကိမ္ထဲ လုပ္ရမွာပါ။ lock ပြင့္သြားမွ home ျပန္ႏွိပ္ေပးပါ။ application တစ္ခုကိုဖြင့္ၿပီး ပါ၀ါ ႏွိပ္ၿပီး ျပန္ဖြင့္ပါ။ sim activate ျပန္လုပ္တဲ့ ေနရာ ေရာက္သြားပါလိမ့္မယ္ခင္ဗ်ာ သူငယ္ခ်င္းအားလံုးအဆင္ေျပၾကပါေစခင္ဗ်ာ ။
ေတြ႕တာေလး ျပန္လည္မွ်ေ၀ေပးတာပါ စမ္းစရာအလံုးေတာ့မရွိပါဘူး အမွားပါရင္ခြင့္လႊတ္ေပးပါခင္ဗ်ာ။



အဆင္ေျပပါေစ..


Credit To -ေမာင္ေပါက္< Knowledge Note >
www.maungpauk.org


Video file ေဒါင္းၾကည့္ရန္ :  MB
Download Link


Credit to : ကိုကိုဝင္း ( ျပည္ )

စတိဗ္ေဂ်ာ့ႏွင့္ ပက္သက္၍ လူသိနည္းေသာ အခ်က္ ၁၀ခ်က္


Innovation မွာ တူမတူေအာင္ စြမ္းေဆာင္ႏိုင္ခဲ့မွုေၾကာင့္ စတိဗ္ေဂ်ာ့ဆို မသိသူ မရွိေလာက္ေအာင္ ေအာင္ျမင္ေက်ာ္ၾကားခဲ့ပါတယ္။ Apple Inc ကို တည္ေထာင္ခဲ့တဲ့ စတိဗ္ေဂ်ာ့ရဲ ႔ လူသိနည္းတဲ့အခ်က္မ်ားကေတာ့ ေအာက္ပါ အတိုင္း ျဖစ္ပါတယ္။
၁။ စတိဗ္ေဂ်ာ့ဟာ သက္သက္လြတ္စားသံုးသူ ျဖစ္ပါတယ္။ ျပီးေတာ့ သစ္သီး သစ္ဥ ကို ၾကိဳက္ႏွစ္သက္သူ ျဖစ္ပါတယ္။ သူအၾကိဳက္ဆံုး အသီးကေတာ့ ပန္းသီး ျဖစ္ျပီး၊ ကုမၼဏီကုိလည္း Apple လို႔ပဲ အမည္ေပးခဲ့ပါတယ္။
၂။ စတိဗ္ေဂ်ာ့ဟာ ၂၀၁၀ ခုႏွစ္က ကမၻာ့အခ်မ္းသာဆံုး ပုဂၢိဳလ္စာရင္းထဲမွာ အဆင့္ ၁၃၆ ရွိခဲ့ပါတယ္။ အဲဒီအခ်ိန္က အေမရိကန္ေဒၚလာ ၅.၅ ဘီလ်ံၾကြယ္ဝပါတယ္။ အဓိကဝင္ေငြကို ဒစ္စေနးမွ ရရွိျခင္း ျဖစ္ျပီး တစ္ႏွစ္ကို အေမရိကန္ေဒၚလာ ၄၈ သန္း ဝင္ေငြ ရွိပါတယ္။ ကြယ္လြန္ခါနီး အခ်ိန္က စတိဗ္ေဂ်ာ့ရဲ ႔ပိုင္ဆိုင္မွုဟာ ၈ ဘီလ်ံ ရွိတယ္လို႔ သိရပါတယ္။
၃။ စတိဗ္ေဂ်ာ့ ရဲ ႔လစာကို သိရင္ အင္မတန္ အံ့ၾသဖို႔ ေကာင္းသြားပါလိမ့္မယ္။ Apple ကေပးတဲ့ သူ႔ရဲ ႔ Annual Salary ဟာ ၁ ေဒၚလာပဲ ရွိပါတယ္။ သူ႔ ရဲ႕ အဓိက ဝင္ေငြက သူပိုင္ေသာ Disney မွ ျဖစ္ျပီး ဒစ္စေနးမွ ရွယ္ယာမ်ားနဲ႔ ရပ္တည္ေနသူ ျဖစ္ပါတယ္။
၄။ စတိဗ္ေဂ်ာ့ဟာ ေက်ာင္းထြက္ခဲ့သူ ျဖစ္ပါတယ္။ Reed ေကာလိပ္မွာ semester တစ္ခုသာ ေျဖဆုိခဲ့ျပီး ေက်ာင္းထြက္ခဲ့ပါတယ္။
၅။ စတိဗ္ေဂ်ာ့ရဲ ႔တကယ့္ ဝါသနာအစစ္က နည္းပညာဘက္မွာ မဟုတ္ခဲ့ပါဘူး။ သူတကယ္ ဝါသနာပါတဲ့ အရာက စာလံုးပန္းခ်ီ ျဖစ္ပါတယ္။ စာလံုးကို ပံုစံလွလွေရးျပီးယင္းစာရြက္မ်ားကို စုတတ္တဲ့အက်င့္ သူ႔မွာ ရွိပါတယ္။
၆။ HP ကြန္ပ်ဴတာ ကုမၼဏီနဲ႔ ပထမဆံုး နည္းပညာအစည္းအေဝးတတ္တုန္း က စတိဗ္ေဂ်ာ့ဟာ အသက္ ၁၂ ႏွစ္ပဲ ရွိပါေသးတယ္။ သူဟာ အသက္ငယ္ငယ္နဲ႔ နည္းပညာေလာက ထဲကို ဝင္ေရာက္လာသူ ျဖစ္ပါတယ္။
၇။ ေဂ်ာ့ဟာ ေမြးစားသား ျဖစ္ပါတယ္။ သူ႔ကို အမွန္တကယ္ ေမြးဖြားခဲ့တဲ့ မိဘတို႔က စြန္႔ပစ္ခဲ့လို႔ အျခား မိဘမ်ားက ျပန္လည္ ေမြးစားခဲ့ျခင္း ျဖစ္ပါတယ္။
၈။ ေဂ်ာ့ဟာ ဗုဒၶဘာသာဝင္တစ္ဦး ျဖစ္ပါတယ္။ မူလက ခရစ္ယာန္ဘာသာကို ကိုးကြယ္ေပးမယ့္ ေကာလိပ္ေက်ာင္းက ထြက္ျပီးေနာက္ ဗုဒၶဘာသာဝင္တစ္ဦး ျဖစ္ခဲ့ပါတယ္။ ဇင္ မဟာယနဘာသာ ျဖစ္ျပီး ေထရ၀ါဒ မဟုတ္ပါဘူး။ အိႏၵိယႏိုင္ငံကို လည္ပတ္ျပီး ျဖစ္ေပၚလာတဲ့ သူရဲ ႔ဆႏၵျဖစ္ပါတယ္။ တစ္သက္လံုး ဘုန္းၾကီးဝတ္သြားဖို႔ေတာင္ စိတ္ကူးထားသူလို႔ ဆုိၾကပါတယ္။
၉။ ေဂ်ာ့ဟာDyslexia ေရာဂါသည္ တစ္ဦးျဖစ္ပါတယ္။ ယင္းေရာဂါဟာ အာရံုစူးစုိက္မွု အားနည္းေသာ ေရာဂါ ျဖစ္ပါတယ္။ Dyslexia မွာ အၾကား အားနည္းျခင္း၊ စကားေျပာ အားနည္းျခင္း၊ အျမင္အားနည္းျခင္း တို႔ ျဖစ္ျပီး ေဂ်ာ့ ကေတာ့ စာဖတ္ရာမွာ အားနည္းသူ ျဖစ္ပါတယ္။ ဒီလိုေရာဂါရွိတဲ့ သူမ်ားက အေတြးအျမင္ဆန္းသစ္မွုမွာ အားသာခ်က္ ရွိတယ္လို႔ ဆုိၾကျပီး အိုင္းစတိုင္းဟာလည္း Dyslexia ေရာဂါသည္ တစ္ဦး ျဖစ္တယ္လို႔ သိရပါတယ္။
၁၀။ ေဂ်ာ့မွာ အဆီးရီးယား ေသြးတစ္၀က္ ပါပါတယ္။ သူ႔ရဲ ႔ဖခင္ဟာ အဆီး၇ီးယား လူမ်ိဳးျဖစ္ျပီး မူဆလင္ဘာသာကိုးကြယ္သူမ်ား ျဖစ္တယ္လို႔ သိရပါတယ္။ မိခင္ကေတာ့ အေမ၇ိကန္ လူျဖဴျဖစ္ပါတယ္။
—–
Ref: gizmocrazed.com
ေအာင္ခမ္း ( smart.com.mm )
Ref:Smart Pro Journal

ေစ်းသက္သာ ဟန္းဆက္ အသံုးျပဳသူမ်ား သိထားရန္


ေစ်းသက္သာ ဟန္းဆက္မ်ားကို အသံုးျပဳျခင္းျဖင့္ လိုင္းစြဲအား ေကာင္းတာ ကိုပဲ သိထားၾကျပီး အမ်ားစုက သူ႔ဆီက ပါလာမယ့္ ဆုိးက်ိဳးအက်ိဳးဆက္ကို သိမထားပါဘူး။ အဲ့ဒီအက်ိဳးဆက္မ်ားထဲကေန က်န္းမာေရးကို ထိခိုက္ေစ တာက အဆုိးဆံုးပဲ ျဖစ္ပါတယ္။ SAR လို႔ေခၚတဲ့ အခ်က္ တစ္ခုပါ။

Specific absorption rate လို႔ အရွည္ေခၚတဲ့ SAR ဆုိတာ ထပ္ရွင္းရရင္ power absorbed per mass of tissue လို႔ ေခၚပါတယ္။ တစ္ရွုး ၁ ကီလိုဂရမ္စာ ပမာဏ ရွိတဲ့ လူ႔အသားထဲကို ဝပ္အား ဘယ္ေလာက္ ရွိတဲ့ ေရဒီယို ၾကိမ္ႏွုန္း သုိ႔မဟုတ္ electromagnetic field ဘယ္ေလာက္ ရွိတယ္ဆုိတာကို တြက္ခ်က္ ျခင္း ျဖစ္ပါတယ္။
ကမၻာ့ စမတ္ဖုန္းနဲ႔ အျခား Telecommunication ဆစ္စပ္ ပစၥည္း ထုတ္လုပ္မွုတိုင္းမွာ SAR Rating အတြက္ ေစာင့္ၾကည့္ ေလ့လာတဲ့ အဖြဲ႔က သီးသန္႔ထားရပါတယ္။ မထားႏိုင္ရင္ေတာင္ SAR Rating စံခ်ိန္စံညြန္း သတ္မွတ္ေပးတဲ့ အဖြဲ႔အစည္းေထာက္ခံခ်က္ ရရွိတဲ့ ကုန္ၾကမ္း ပစၥည္းမ်ားကုိသာ အသံုးျပဳလို႔ စမတ္ဖုန္းမ်ား ထုတ္လုပ္ ရပါတယ္။
တရုတ္ျပည္က လာတဲ့ ေစ်းေပါ ဟန္းဆက္မွာ သံုးတဲ့ ကုန္ၾကမ္းမ်ားက SAR Rating နဲ႔ ပက္သက္လုိ႔ ေသခ်ာ ဖန္တီး၊ေဆာင္ရြက္မွု မရွိပါဘူး။ အားလံုးကို မဆုိလိုပါ။ ေစ်းႏွုန္းနိမ့္ ဖုန္းမ်ား၊ ကလုန္းမ်ား ျဖစ္ပါတယ္။ ကုန္ၾကမ္း ေပါေပါ သီသီ ရွိေတာ့ Apple က iPhone 6 စတင္မိတ္ ဆက္ျပီး ေနာက္ ၁ ရက္ဆုိ တရုတ္ တရုတ္တုိ႔က ဆင္တူနီးပါး အတုကို ဖန္တီးႏိုင္ပါတယ္။ သို႔ေပမယ့္ အတြင္းက ပစၥည္းမ်ားအတြက္ က်န္းမာေရးနဲ႔ ပက္သက္တဲ့ အာမခံခ်က္ သိပ္မရွိပါဘူး။
SAR Rating ျမင့္ေတာ့ ဘာျဖစ္လဲလို႔ အခ်ိဳ ႔ကေမးၾကပါလိမ့္မယ္။ ဟုတ္ကဲ့။ သူက ဦးေႏွာက္ကင္ဆာျဖစ္ေစ ပါတယ္။ ေဘာ္ဒီတစ္ရွဴး မ်ားကို ေရဒီယို လိွုင္း မ်ား တိုက္ရိုက္ထိေတြ႔မွုေၾကာင့္ တစ္ရွဴးမ်ား ေသေစပါတယ္။ ဒီေတာ့ ဆုိးက်ိဳးက ခဏသံုးလို႔ ဘာမွ မျဖစ္ေပမယ့္ ေရရွည္က်ရင္ စကားေျပာလာ ပါလိမ့္မယ္။ ဖုန္းတစ္လံုးကို တစ္ႏွစ္သံုးတယ္ပဲထား။ ယင္း ဖုန္းကို တစ္ႏွစ္လံုး အိပ္ထဲထည့္၊ သြားေလရာသယ္၊ အိပ္ယာေဘးထား အိပ္၊ ေန႔မအား၊ ညမနား ေျပာ၊ ျဖစ္လာမယ့္ ဆုိးက်ိဳးက မေတြးရဲစရာပါပဲ။
SAR နဲ႔ Connectivity က တိုက္ရိုက္အခ်ိဳးက်ပါတယ္။ လိုင္းဆြဲ အား ေကာင္းေလေလ SAR မ်ားေလေလ၊ လိုင္းဆြဲအား နည္းေလေလ SAR နည္းေလေလေလ ျဖစ္ပါတယ္။ ဒါေၾကာင့္ ယေန႔ေခတ္ ေနာက္ ဆံုး ေပၚ စမတ္ဖုန္းမ်ားက ေမာ္ဒယ္နိမ့္ ကီးပတ္ပါ စမတ္ဖုန္းမ်ားေလာက္ အမ်ား အားျဖင့္ လိွုင္းဆြဲအား မေကာင္းျခင္း ျဖစ္ပါ တယ္။
ဥပမာ Samsung Galaxy Note 2 ဆုိရင္ သုည ဒသမ ေနာက္မွာပဲ ရွိပါ တယ္။ ေခါင္း ကို 0.17, ေဘာ္ဒီကို 0.95 W/Kg ပဲ ရွိပါတယ္။ ဖုန္းကို လက္က ကိုင္ေျပာေပမယ့္ ေခါင္းနဲ႔ ကိုယ္ကို ဝင္တဲ့ SAR တြက္ခ်က္ပံု ကလည္း မတူေသးပါဘူး။ effect ကလည္း ကြဲျပားေနလို႔ ျဖစ္ပါတယ္။
ဒီေတာ့ ဖုန္းဝယ္ရင္ ယံုၾကည္စိတ္ခ်ရတဲ့ ကမၻာသံုး Brand မ်ားကို သာ ေရြးခ်ယ္လို႔ ဝယ္သင့္ပါတယ္။ ေစ်းမသက္ သာရင္ေတာင္ ေစ်းမၾကီးတဲ့ ဖုန္းေတြ အမ်ားၾကီး ရွိပါတယ္။ ဥပမာ ႏိုကီယာ၊ ZTE အျပင္ အျခားေသာ Brand အခ်ိဳ႕လည္း ေစ်းနည္းဖုန္း ေစ်းကြက္ အတြက္ ဖုန္းမ်ားထုတ္ပါေသး တယ္။
ဒီေလာက္ဆုိရင္ SAR အေၾကာင္းကို သိလို႔ စာဖတ္သူတို႔ ဆင္ျခင္ ႏိုင္မယ္ လို႔ ေမွ်ာ္လင့္ပါတယ္။

ေအာင္ခမ္း (ရိုးရာေလး)
Ref:YOYARLAY

IMEI အေၾကာင္း


IMEI (international Mobile Equipment Identity)  
ဆိုတာ ဖုန္းတစ္လံုးစီရဲ့ သီးသန္႔ နံပါတ္ပါ၊ လူေတြရဲ့  
မွတ္ပံုတင္နံပါတ္လိုပါပဲ၊ ဒါေပမယ့္ တစ္ခ်ိဳ႕က ဂဏန္း 
၁၇ လံုးလဲရွိပါတယ္၊ ဖုန္းတစ္လံုးကို ေပ်ာက္ဆံုး 
သည္ျဖစ္ေစ အခိုးခံရသည္ျဖစ္ေစ ဖုန္းဘယ္ေနရာမွာ 
ရွိလဲဆိုတာကို ေျခရာခံဖို႔ ျပန္ရွာဖို႔ အတြက္ 
IMEI ကိုသံုးပါတယ္၊ SIM card ကို မသံုးရျခင္း 
ကေတာ့ SIM card က ေဖ်က္ရလြယ္ထုတ္ရလြယ္လို႔ပါ၊
nv_data.bin ဖိုင္ ျပသနာ တက္ရင္ IMEI နံပါတ္ 
အတုေျပာင္းသြား တတ္သလို ပ်က္သြားတတ္ပါတယ္၊  
အျခား ျပသနာေတြေၾကာင့္လဲျဖစ္ႏိုင္ပါတယ္၊ ဒီမွာေတာ့  
သိသေလာက္ပဲေျပာသြားမယ္၊

ပထမ ဂဏန္း ၁၄ လံုးက GSM association က သတ္မွတ္ပီးေတာ့ ၊ 
ေနာက္ဆံုး ဂဏန္း တစ္လံုးကေတာ့ Luhn Formula 
သံုးပီးတြက္ထားပါတယ္၊ base-8 Math ကိုသံုးပီးတြက္ထားပါတယ္၊ 

IMEI ကိုရွာေတြ႔ႏိုင္တဲ့ ေနရာေတြ အေၾကာင္း
IMEI ကိုရွာႏိုင္တဲ့ နည္းလမ္းေတြအမ်ားႀကီးရွိပါတယ္၊ 
အလြယ္ရွာႏိုင္တဲ့ ေနရာေတြကေတာ့ ဖုန္ 
setting ထဲက about မွာရွာႏိုင္သလို ၊ 
Battery မွာလဲ ပါတယ္၊ ဖုန္း၀ယ္တုန္းက 
ဖုန္းထည့္တဲ့ သတၱာမွာလဲ ေတြ႔ႏိုင္တယ္၊ 
ဖုန္းမွာ *#06# ကိုႏွိပ္ပီးလဲရွာႏိုင္ပါတယ္၊
 
IMEI နံပါတ္ေတြကို ဘယ္လို အခ်ိန္မွာ အသံုးျပဳလဲ
Network ကိုထိန္းခ်ဳပ္ဖို႔ အတြက္ IMEI ကိုသံုးပါတယ္၊ Mobile Operator ေတြကို IMEI နံပါတ္ေတြကိုသံုးပီးေတာ့ ဖုန္းကို လွမ္းပိတ္ႏိုင္ပါတယ္၊ အထူးသျဖင့္ ဖုန္းအခိုးခံရတဲ့ အခါမ်ိဳးမွာပါ၊ ရာဇ၀တ္မွဴနဲ႔ စက္ဆက္တဲ့ လူေတြရဲ့ ဖုန္းနံပါတ္ေတြကိုလဲ ေျခရာခံဖို႔ အတြက္လဲသံုးၾကပါတယ္၊ ဒီလိုသံုးဖို႔ Phone Database တည္ေဆာက္သြားရမွာျဖစ္ပါတယ္၊
IMEI အေျပာင္းအလဲ
မ်ားမၾကာမွီ ကာလအပိုင္းအျခားမွာ GSM Association ေတြက IMEI ဂဏန္းေတြကို IMEISV နံပါတ္ေတြနဲ႔ ေျပာင္းသံုးသြားၾကမွာပါ၊ IMEI နဲ႔ IMEISV တို႔ ရဲ့ အသံုးျပဳမယ့္ လိုအပ္ခ်က္တူေပမယ့္ ဂဏန္း တြက္ခ်က္မူ စနစ္ေတာ့ကြာသြားပါလိမ့္မယ္၊ IMEISV မွာေတာ့ Luhn Formula သံုးပီး ဂဏန္း တြက္တဲ့ စနစ္ကိုေျပာင္းပီး Software version နံပါတ္ ႏွစ္လံုးကိုသံုးသြားပါလိမ့္မယ္၊
IMEI Number ေတြကို Application ေရးပီးရွာမယ္

အရင္ဆံုး Eclipse project တစ္ခုကိုတည္ေဆာက္လိုက္ပါ၊
XML ဖိုင္ထဲမွာ activity Layout ကို Linear Layout ေျပာင္းလိုက္ပါ၊ (မေျပာင္းလဲ ကိစၥမရွိဘူး) ၊ TextView တစ္ခုထည့္ပါ၊ TextView ရဲ့ ID ကို tvIMEI လို႔ေပးလိုက္ပါ၊ ေအာက္က အတိုင္း၊
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/LinearLayout1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".Main" >
<TextView
android:id="@+id/tvIMEI"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="TextView" />
</LinearLayout>


Main.java ဖိုင္ကိုတည္ေဆာက္ပီး Activity ကို Extends လုပ္ပါ၊ ပီးရင္ Extends လုပ္ထားတဲ့ Activity ကို override လုပ္ဖို႔ OnCreate Method ကို ေရးလိုက္ပါ၊ Parameter ထဲမွာ Data သိမ္းစည္းျခင္း သယ္ေဆာင္ျခင္းလုပ္ႏိုင္ Data Transfer လုပ္ႏိုင္တဲ့ Bundle Class အတြက္ Object တစ္ခုတည္ေဆာက္ပါ၊ OnCreate Method က Main Class ေပၚမွာ စတင္အလုပ္လုပ္တာနဲ႔ Bundle Class ရဲ့ Object ျဖစ္တဲ့ BM ကို အလုပ္စခိုင္းပါ၊ ေနာက္တစ္ဆင့္မွာ XML Layout ျဖစ္တဲ့ activity.xml ကို Main Class ရဲ့ Content အျဖစ္သတ္မွတ္ေပးပါ၊ လိုအပ္တဲ့ Bundle Package နဲ႔ Activity package (Class) ေတြကို Import လုပ္ေပးပါ၊ ေအာက္က အတိုင္း
package com.BM.getimei;
import android.os.Bundle;
import android.app.Activity;
public class Main extends Activity {
protected void onCreate(Bundle BM) {
super.onCreate(BM);
setContentView(R.layout.activity);
}
}
ေနာက္တစ္ဆင့္မွာ xml layout ဖိုင္ျဖစ္တဲ့ activity layout file ထဲက TextView ကို Refrences လုပ္ေပးပီး deviceIMEI ဆိုတဲ့ Variable တန္ဖိုး အျဖစ္ Assign လုပ္ပါ၊ TextView ကို Java ဖိုင္မွာသံုးပီျဖစ္တဲ့ အတြက္ Android Library ဖိုင္ထဲရွိ widget နဲ႔ ပက္သက္တဲ့ အုပ္စုထဲက TextView Class ကို import လုပ္ပါ၊ အသံုးျပဳတဲ့ Java Version နဲ႔ ပက္သက္တဲ့ Library ေတြကိုရွင္းရွင္းလင္းလင္းနားလည္ဖို႔က Developer ေတြအတြက္ အေရး ႀကီးပါတယ္၊ အားလံုးပီးရင္ေအာက္က အတိုင္း ဖိုင္ကိုရမယ္၊

package com.BM.getimei;
import android.os.Bundle;
import android.widget.TextView;
import android.app.Activity;

public class Main extends Activity {
protected void onCreate(Bundle BM) {
super.onCreate(BM);
setContentView(R.layout.activity);
TextView deviceIMEI = (TextView)findViewById(R.id.tvIMEI);
}
}

ေနာက္တစ္ဆင့္ မွာေတာ့ TelephonyManager Class ရဲ့ Instance Object အျဖစ္ telemanage ကိုတည္ေဆာက္ပီး System service ထဲက TELEPHONY_SERVICE ကိုရယူလို႔ရတဲ့ တန္ဖိုး အျဖစ္ Assign (သတ္မွတ္) ပါ၊ ေနာက္တစ္ဆင့္မွာ TextView ရဲ့ Object ျဖစ္တဲ့ deviceIMEI မွာရွိတဲ့ Text ကို ေျပာင္းေပးပါ၊ ေျပာင္းတဲ့ အခါ setText() Method ကိုသံုးပီးေျပာင္းပါ၊ setText Method ရဲ့ parameter ထဲမွာ BMgetIMEI() Method ကိုတည္ေဆာက္ပီး Parameter ထဲမွာ TelephonyManager Object ကိုထည့္ေပးလိုက္ပါ၊ ေအာက္က အတိုင္း
TelephonyManager telemanage = (TelephonyManager)getSystemService(Context.TELEPHONY_SERVICE);
deviceIMEI.setText(BMgetIMEI(telemanage));
BMgetIMEI Method မတည္ေဆာက္ရေသးတြက္ အတြက္ onCreate Method ေအာက္မွာတည္ေဆာက္လိုက္ပါ၊ return တန္ဖိုး ေတြကို String အေနနဲ႔ ျပန္ေပးမွာျဖစ္လို႔ BMgetIMEI Method ရဲ့ Return Data Type ကို String ထားေပးရပါမယ္၊ Parameter ထဲမွာပါမယ့္ TelephnyManage ရယူပီး String Object တစ္ခုရဲ့ တန္ဖိုး အျဖစ္ Assign လုပ္ေပးပါ၊ ရလာတဲ့ တန္ဖိုးက ဗလာတန္ဖိုးဟုတ္မဟုတ္ စစ္ေဆးပါ၊ ဗလာျဖစ္ေနရင္ Not available အေျဖ ကို id တန္ဖိုး အျဖစ္ Assign လုပ္ပါ၊ ပီးရင္ PhoneType() ကိုရယူပီး Integer DataType Variable တစ္ခုထဲ Assign လုပ္ေပးပါ၊ ပီးရင္ Switch Statement နဲ႔ စစ္ပါ၊ အကယ္၍ TelophonyManager ကရလာမယ့္ PHONE_TYPE က ဗလာလား၊ GSM လား CDMA လားစစ္ပါ၊ ပီးရင္ id နဲ႔ တြဲပီးရလာတဲ့ အေျဖကို return လုပ္ေပးပါ၊ return လုပ္လိုက္တဲ့တန္ဖိုးက BMgetIMEI Method ကိုေခၚတဲ့ သူကိုျပန္ေပးလိမ့္မယ္၊ ေအာက္က အတိုင္း
int phoneType = phonyBM.getPhoneType();
switch(phoneType){
case TelephonyManager.PHONE_TYPE_NONE:
return "NONE: " + id;

case TelephonyManager.PHONE_TYPE_GSM:
return "GSM: IMEI=" + id;

case TelephonyManager.PHONE_TYPE_CDMA:
return "CDMA: MEID/ESN=" + id;

default:
return "UNKNOWN: ID=" + id;
}
}
ပီးရင္ AndroidManifest ဖိုင္ကိုဖြင့္ပီး READ_PHONE_STATE သံုးခြင့္ေတာင္းတဲ့ User Permession ကိုထည့္ပါ၊ ေအာက္က အတိုင္း <uses-permission android:name="android.permission.READ_PHONE_STATE"/>

အားလံုးပီးရင္ apk ဖိုင္အျဖစ္ Export ထုတ္ပါ၊ Run ၾကည့္ရင္ IMEI Number နဲ႔ Radio အမ်ိဳး အစား ရမယ္၊
ေရးထားတဲ့ Java Code ကို ဥပမာ ၾကည့္ခ်င္ရင္ xml ကုတ္ပါတဲ့ဖိုင္ကို ေအာက္က လင့္မွာေဒါင္းလုပ္လုပ္ႏိုင္ပါတယ္

http://goo.gl/JQn9iR


Java ဖိုင္ကိုေအာက္က လင့္မွာေဒါင္းလုပ္လုပ္ႏိုင္ပါတယ္
http://goo.gl/tSS7Av


Apk ဖိုင္ကိုေအာက္က လင့္မွာေဒါင္းလုပ္ရယူႏိုင္ပါတယ္

http://goo.gl/DI7clw



IMEI နံပါတ္ကို ဘယ္လိုျပန္ေရးမလဲ၊
Emulator က IMEI ကို အရင္ေျပာင္းၾကည့္ၾကမယ္၊ အရင္ဆံုး ေအာက္က လင့္က zip ဖိုင္ကိုေဒါင္းလုပ္လုပ္ပါ၊
http://goo.gl/yaID1T
ပီးရင္ zip ဖိုင္ေျဖလိုက္၊ ဒါဆိုရင္ ဖိုဒါတစ္ခုရလာမယ္ အဲ့ဒီံ ဖိုဒါထဲ၀င္ပီး XVI32.exe application ကို Run ပါ၊ ဒါဆိုရင္ XVI32 application ပြင့္လာမယ္၊ XVI32 ကေန Android SDK ထဲရွိ tools ထဲက emulator-arm.exe ဖိုင္ကိုလွမ္းဖြင့္ပါ၊ ရလာတဲ့ Emulator ဖိုင္ထဲက ကေန CGSM ကိုႏွိပ္ပီးရွာပါ၊ ရွာရခက္ရင္ Ctrl+F ႏွိပ္ပီးရွာပါ၊ ဒါဆိုရင္ CGSM စာလံုးကိုေတြ႔မယ္ အဲ့ဒီ့စာလံုးေနာက္က ဂဏန္း 15 လံုးကို ေျပာင္းလိုက္ပါ၊ ပီးရင္ သိမ္းလိုက္၊ ဒါ IMEI နံပါတ္ေျပာင္းတာပါပဲ၊ ေျပာင္းေနတဲ့ အခါမ်ာ emulator ကိုပိတ္ထားဖို႔လိုအပ္တယ္၊ ေျပာင္းပီးရင္ emulator ကိုျပန္ဖြင့္ၾကည့္ပါ၊ * # 0 6 # ႏွိပ္ပါ၊ ဒါဆိုရင္ေျပာင္းလိုက္တဲ့ IMEI နံပါတ္ကို ေတြ႔ရမယ္၊
ဖုန္းေတြအတြက္ IMEI ကိုဘယ္လိုေရးမလဲ

1. QPST version 2.7 build 323 ကို ေဒါင္းလုပ္လုပ္ပါ၊
2. ဖုန္းကို Root လုပ္ထားဖို႔လိုတယ္၊
3. ဖုန္းရဲ့ ေနာက္က Battery မွာပါတဲ့ IMEI နံပါတ္ကိုေရးခ်ပါ၊ (အျခားေနရာေတြလဲရွာေတြ႔ႏိုင္တယ္ ႀကိဳက္တဲ့ေနရာက ရွာ IMEI နံပါတ္ျဖစ္ဖို႔လိုတယ္)၊
4. ဖုန္းကို ဖြင့္လိုက္ပါ၊
5. ဖုန္း key ကိုဖြင့္ပီး *#22745927 ေဖ်ာက္ထားတဲ့ ဖိုဒါေတြကိုဖြင့္ပါ၊ (ေဖ်ာက္ထားတဲ့ ဖိုဒါေတြ Menu ေတြကို ျပန္ေဖာ္တာ ဖုန္းအမ်ိဳးအစား တစ္မ်ိဳး နဲ႔ တစ္မ်ိဳး မတူဘူး)၊
6. keypad ကိုျပန္ဖြင့္ပီး *#7284# ကို ႏွိပ္ပီး ေပၚလာမယ့္ menu### ကေန Qualcomm USB Setting ကိုေရြးပါ၊ ေပၚလာမယ့္ Menu ကေန RMNET + DM + MODEM ကို ေရြးပီး Ok ကိုႏွိပ္ပါ၊
7. ကြန္ျပဴတာကိုဖြင့္ပီး Device Manager ကိုဖြင့္ပါ၊
8. Ports (COM & LPT) တို႔ကိုေရြးပီး ဖိုင္ခ်ဲ႕ထုတ္ပါ၊ Mobile Brand နဲ႔ USB Serial Port (COM10) ဆိုတဲ့ နာပါတ္ကိုမွတ္ပါ၊ COM ေနာက္က နံပါတ္က တူခ်င္မွတူမယ္၊ ကိုယ့္နံပါတ္ကိုေရြး၊
9. QPST ကိုဖြင့္ပါ၊
10. Ports ကိုေရြးပီး new port ကို Add (ထည့္ပါ)၊
11. Port ႏွစ္ခုလံုးကို Port ေကာ Port Label ထဲေကာထည့္ပါ၊
12. QPST မွာ Clients ေကာ RF NV Item Manager ေကာကို Select မွတ္ပါ၊
13. RF NV Item Manager ထဲကေန Settings ကိုသြားပါ၊ ပီးရင္ Comport ကိုေရြးပါ၊
14. File Tab ေအာက္က Read Supported NV RF Items ေတြကိုေရြးပါ၊
15. DropDown Menu ကေန ကိုယ့္ရဲ့ ဖုန္း port ကိုေရြးပီး Ok ႏွိပ္ပါ၊
16. File ေအာက္က Read Support NV RF Items ကိုေရြးပါ၊
17. Items List ထဲက 550 နံပါတ္ကိုေရြးပါ၊
ဒါဆိုရင္ text ထည့္တဲ့ field 9 ခုကိုေတြ႔လိမ့္မယ္၊ ဒီေနရာမွာ IMEI ကိုထည့္ရမွာ၊ IMEI နံပါတ္ေတြကို စီထားတဲ့ ပံုက တကယ့္ကို အံ့ႀသဖို႔ေကာင္းပါတယ္၊ မေတြ႔ၾကံဳဖူးဘဲ လုပ္ရင္ အမွားေတြ႔သြားႏိုင္တယ္၊ ဒီေတာ့ ေအာက္က ေျပာတဲ့ အတိုင္း အတိအက်လုပ္ပါ၊
အရင္ဆံုး Hexardecimal (Hex) အကြက္မွာ အမွတ္ျခစ္ထားပါ၊
ဥပမာ ျပန္ေရးခ်င္တဲ့ IMEI နံပါတ္က 954091051099226 လို႔ဆိုၾကပါစို႔၊ ေရးတဲ့ အခါ စံုလိုက္ေျပာင္းျပန္ျပန္ေရးရတယ္၊ ပထမနဲ႔ ဒုတိယ က နဲနဲထူးတယ္၊
ပထမဆံုး text ထည့္မယ့္ အကြက္ထဲမွာ 8 ကိုေရးထည့္ပါ၊
ဒုတိယ အကြက္ထဲမွာ 9a ကိုေရးထည့္ပါ၊ a က ေနာက္ဆံုးစာလံုးကိုညြန္းပါတယ္၊
ေနာက္ထက္ text box ထဲမွာ 45 ကိုေရးထည့္၊ အမွန္က 54 လာတယ္၊ ဒါေပမယ့္ ေရးတဲ့ အခါ စံုလိုက္ေျပာင္းျပန္ေရးရမွာျဖစ္တဲ့ အတြက္ 45 လို႔ ေရးထည့္၊
ေနာက္ထက္ text box ထဲမွာ 90 ကိုေရးထည့္၊ အမွန္က 09 လာတယ္၊ ဒါေပမယ့္ ေရးတဲ့ အခါ စံုလိုက္ေျပာင္းျပန္ေရးရမွာျဖစ္တဲ့ အတြက္ 90 လို႔ ေရးထည့္၊
ေနာက္ထက္ text box ထဲမွာ 01 ကိုေရးထည့္၊ အမွန္က 10 လာတယ္၊ ဒါေပမယ့္ ေရးတဲ့ အခါ စံုလိုက္ေျပာင္းျပန္ေရးရမွာျဖစ္တဲ့ အတြက္ 01 လို႔ ေရးထည့္၊
ေနာက္ထက္ text box ထဲမွာ 15 ကိုေရးထည့္၊ အမွန္က 51 လာတယ္၊ ဒါေပမယ့္ ေရးတဲ့ အခါ စံုလိုက္ေျပာင္းျပန္ေရးရမွာျဖစ္တဲ့ အတြက္ 15 လို႔ ေရးထည့္၊
ေနာက္ထက္ text box ထဲမွာ 90 ကိုေရးထည့္၊ အမွန္က 09 လာတယ္၊ ဒါေပမယ့္ ေရးတဲ့ အခါ စံုလိုက္ေျပာင္းျပန္ေရးရမွာျဖစ္တဲ့ အတြက္ 90 လို႔ ေရးထည့္၊
ေနာက္ထက္ text box ထဲမွာ 29 ကိုေရးထည့္၊ အမွန္က 92 လာတယ္၊ ဒါေပမယ့္ ေရးတဲ့ အခါ စံုလိုက္ေျပာင္းျပန္ေရးရမွာျဖစ္တဲ့ အတြက္ 29 လို႔ ေရးထည့္၊
ေနာက္ထက္ text box ထဲမွာ 62 ကိုေရးထည့္၊ အမွန္က 26 လာတယ္၊ ဒါေပမယ့္ ေရးတဲ့ အခါ စံုလိုက္ေျပာင္းျပန္ေရးရမွာျဖစ္တဲ့ အတြက္ 62 လို႔ ေရးထည့္၊
အားလံုးေရးပီးရင္ Write NV ကိုတစ္ခ်က္ႏွိပ္လိုက္၊ Phone ကို Reboot လုပ္ပါ၊ MTP + ADB mode ကိုျပန္ေရာက္ေအာင္ *7284# ကို ျပန္ႏွိပ္ပါ၊
အကယ္၍ COM & LPT ကိုရွာရခက္ေနတယ္ဆိုရင္ေတာ့ cmd ကေန hdwwiz.exe ကိုရိုက္ဖြင့္ပါ၊ Hardware Wizard ကိုသြားဖို႔၊ ေရာက္ရင္ Next ကိုႏွိပ္ပီး ေနာက္စာမ်က္ႏွာမွာ Install the hardware that i manually select from a list(Advance) ပါတဲ့ Radio Button မွာ Check လုပ္ပီး Next ကိုႏွိပ္ပါ၊ Ports(COM & LPT ) ကိုရွာပီး ေရြးပါ၊ ပီးရင္ Next ႏွိပ္ပီးေရြးပါ၊ ဒါဆို IMEI ေျပာင္းပီးပီ
ADB အတြက္ Android SDK(software development Kit ) ကိုသံုး Phone အတြက္ Terminal ကိုသံုးပီး IMEI
ဖုန္းကို Root လုပ္ထားဖို႔လိုတယ္၊ Root Explorer ကိုသံုးပီး EFS ဖိုဒါထဲက imei ဖိုဒါကို imei ဖိုင္ကို ျပန္ယူႏိုင္ပါတယ္၊
၀န္ခံခ်က္
ဒီပိုစ့္မွာပါတဲ့ Java Code ေတြအားလံုးက Brighter Myanmar က develop လုပ္ထားတာျဖစ္ပီး ေအာက္ပိုင္းက ဖုန္း IMEI ေျပာင္းတဲ့ အပိုင္းကို Brighter Myanmar က Peoplearmy အဖြဲ႔ကေန ေလ့လာထားတာပါ၊ ဒီပိုစ့္က ျပည့္စံုျခင္း မရွိေသးပါဘူး၊ ေနာက္ပိုင္း အားရင္အားသလိုျပန္ေရးေပးပါမယ္၊

ဒီပိုုစ့္ကိုု pdf ဖိုုင္ အျဖစ္ ေဒါင္းလုုဒ္လုုပ္လိုု ပါက ေအာက္ပါ လင့္တြင္း ေဒါင္းလုုပ္ရယူႏုုိင္ပါသည္
http://goo.gl/oSykxQ

ေက်းဇူးျပဳ၍
ဒီပို႔စ္ကို BrighterMyanmar အဖြဲ႔႕ ေရးတာျဖစ္ပီး အကယ္၍ ပို႔စ္ မွာ အမွား ပါေနတာေတြ႔ရင္ ေက်းဇူးျပဳၿပီး brightermyanmar@gmail.com ကို ေၾကာင္းၾကားေပးပါခင္ဗ်ာ၊ ကၽြန္ေတာ္တို႔ ေသခ်ာ ျပန္စီစစ္ပီး ျပင္ပါ့မယ္၊
Credit To - BrighterMyanmar

Friday, February 7, 2014

Android Rooting ဘယ္လိုုလုုပ္သလဲ


Android root လုပ္တယ္ဆိုတာ မလြယ္ဘူး ဆိုေပမယ့္ သေဘာသဘာ၀နဲ႔ နည္းလမ္းကို သိသြားရင္ေတာ့ မခက္ခဲေတာ့ပါဘူး၊ ဒါေပမယ့္ Android Root လုပ္တဲ့ အခါ ျဖစ္ပ်က္သြားတဲ့ ေနာက္က Process ကေတာ့ အတိအက်သိဖို႔ ခက္ခဲသလို စိတ္၀င္စားစရာလဲ အလြန္ေကာင္း လွပါတယ္၊

Rooting အေၾကာင္းကို ေျပာမယ္ဆိုရင္ အာရံုကို ေနာက္ေစမယ့္ Flashing တို႔ Custom ROMs တို႔ WIFI ဖြင့္တာတို႔ Superuser.apk သြင္းတာတို႔ကို ခဏေမ့ထားၾကရေအာင္၊ ဖုန္းေတြကို ဘာေၾကာင့္ Root လုပ္တာလဲ၊ အဓီက အေၾကာင္းအရင္းက Android System ရဲ့ Hardware Layer အေပၚမွာရွိတဲ့ Linux Kernel ကို လိုသလို ထိန္းခ်ဳပ္လို႔ရႏိုင္မယ့္ အခြင့္အေရးရခ်င္လုိ႔ပါ၊ ဒီအခြင့္အေရးရယူႏိုင္ျခင္းကိုပဲ Root Access ရတယ္လို႔ေခၚပါတယ္၊ Root Access ရသြားရင္ Android File System ကို စိတ္ႀကိဳက္ ျပဳျပင္ႏိုင္ပါတယ္၊ Android File System ထဲမွာ အဓိက ပါ၀င္တဲ့ အလႊာ (Partitions) ၆ ခု ကိုလိုသလို အသံုးခ်ႏိုင္ရင္ Booting နဲ႔ ပက္သက္တဲ့ Process ေတြအားလံုးကိုထိန္းခ်ဳပ္ႏိုင္ သလို File System ထဲက တန္ဖိုးေတြနဲ႔ ထိန္းခ်ဳပ္မွူေတြကိုလဲ လိုသလို ျပဳျပင္ႏိုင္ပါပီ၊ ဒါတင္မကပါဘူး ကၽြန္ေတာ္တို႔ စိတ္ႀကိဳက္ SSH (Secure Share protocol) (သို႔) HTTP (Hyper Text Transfer Protocol) DHCP (Dynamic Host Configuration Protocol) (သို႔) DNS(Domain Name Server) နဲ႔ Proxy Servers ေတြကို လဲ အသံုးျပဳႏိုင္ပါပီ၊ Android System ရဲ့ လုပ္ေဆာင္မူေတြထဲက ရပ္ခ်င္သမွ်လုပ္ေဆာင္ခ်က္ေတြကိုလဲ ရပ္ထားႏိုင္တဲ့ အျပင္ Arbitrary commands ေတြလဲ အသံုးျပဳႏိုင္သြားပါတယ္၊ အျခားအျခား အျခား ေသာ အခ်က္ေတြအမ်ား အမ်ားႀကီးကိုလဲလုပ္ႏိုင္ပါေသးတယ္၊ ဒီအခ်က္ေတြက Root လုပ္ရျခင္းရဲ့ ရည္ရြယ္ခ်က္ပါ၊ ဒါကိုပဲ Rooting လုပ္တယ္လဲေခၚပါတယ္၊

ကုမၼဏီေတြက ထုတ္တဲ့ OEM Android Build ေတြက ပံုမွန္အားျဖင့္ ကၽြန္ေတာ္တို႔ကို root ေတြလို arbitary code ေတြကို သံုးခြင့္ျပဳမွာမဟုတ္ပါဘူး၊ ဆိုလိုတာကေတာ့ ကိုယ္၀ယ္ထားတဲ့ ဖုန္း ကို ကိုယ္က အကန္႔အသက္နဲ႔ ပဲသံုးခြင့္ရွိတယ္ေပါ့၊ ထုတ္လုပ္တဲ့ ကုမၼဏီေတြက မႏွစ္ၿမိဳ႕တဲ့ applications မ်ိဳး (Third party appi ေတြကိုဆိုလိုပါတယ္) ကိုေတာ့ Android ဖုန္းမွာ သံုးခြင့္ရွိမွာမဟုတ္ပါဘူး၊

ဥပမာ WiFi sharing ကိုၾကည့္ပါ၊ Cell Phone ထုတ္လုပ္သူေတြက ေငြပိုထပ္လိုခ်င္တဲ့ အတြက္ ဖုန္းေတြမွာ WiFi share လုပ္ခြင့္မေပးထားပါဘူး၊ လိုခ်င္ရင္ေတာ့ ေငြထပ္ေပးရပါတယ္၊ ဒါ့ေၾကာင့္ ဖုန္းေတြအမ်ားစုက proprietary WiFi pre-packaged ေတြနဲ႔လာတာပါ၊ လိုခ်င္ရင္ ေငြပိုေပး၀ယ္ရပီေပါ့၊ ဒီလိုေငြေပးရတဲ့ WiFi pre-packaged အစား အခမဲ့ရတဲ့ Wireless Tether ကိုသံုးလို႔ရပါတယ္၊ ဒါေပမယ့္ Root access ေတာ့ ရွိဖို႔လိုပါတယ္၊

Bootloader and Recovery

Android power စဖြင့္တာနဲ႔ အလုပ္လုပ္တဲ့ Bootloader ကုတ္က Android OS ကို RAM ထဲမွာ ၀န္တင္ပီး အလုပ္လုပ္ေစပါတယ္၊ ဒီ့ အျပင္ Bootloader ရဲ့ အျခား ထင္ရွားတဲ့ အလုပ္ႏွစ္ခုကေတာ့ Recovery System ကို RAM မွာ ၀င္တင္ပီး အလုပ္လုပ္ေစႏိုင္ျခင္းနဲ႔ ROM အသစ္ကို Flash လုပ္ႏိုင္ျခင္းပါပဲ၊ ROM အသစ္ကို Flash လုပ္တာကို Flashing လို႔ေခၚပါတယ္၊

Arbitrary ROMs ကို Flash လုပ္ ႏိုင္တဲ့ Bootloader ကို lock ပြင့္ သြားတဲ့ Bootloader လို႔ေခၚပါတယ္၊ ဒါေပမယ့္ Bootloader ေတြအားလံုးကေတာ့ lock ပြင့္ေနမွာ မဟုတ္ပါဘူး၊ ကုမၼဏီတိုင္းက သူတို႔စိတ္ႀကိဳက္ထိန္းခ်ဳပ္ထားတဲ့ software ထိန္းခ်ဳပ္မွဴေတြေအာက္မွာ ပဲ သူတို႔ ဖုန္း အသံုးျပဳသူေတြကိုရွိေစခ်င္ပါတယ္၊ ဒါ့ေၾကာင့္လဲ Software ထိန္းခ်ဳပ္မွဴေတြကို ကန္႔သက္မဲ့ ပယ္ဖ်က္ႏိုင္တဲ့ Root access ရမယ့္ လမ္းေၾကာင္းျဖစ္တဲ့ Booloader ကို Locked ခ်ပီး ဖုန္းေတြကို ေရာင္းၾကတယ္၊ Bootloader သာလွ်င္ Custom ROMs ကို Flash လုပ္ႏိုင္မွာ ျဖစ္တဲ့ အတြက္ Bootloader ကို ေလာ့ခ္(locked) ခ်ထားမွေတာ့ Custom ROMs ထည့္သြင္းလို႔မရဘူးေပါ့၊ ဒါ့ေၾကာင့္ပဲ အသံုးျပဳသူေတြက Stock ROMs အစား ထိန္းခ်ဳပ္မွဴကင္းမဲ့တဲ့ Custom ROMs ကို ထည့္သံုးဖို႔ နည္းမ်ိဳးစံုနဲ႔ Hack ဖို႔ႀကိဳးစားၾကပါတယ္၊

တစ္ခ်ိဳ႕ဖုန္းေတြၾကေတာ့လဲ လြယ္ပါ ကီးေလး ႏွစ္ခု (သို႔) သံုးခုေလာက္ေပါင္းႏွိပ္ပီး ဖုန္းကို ကြန္ျပဴတာနဲ႔ခ်ိတ္ ႀကိဳက္တဲ့ Custom ROMs ကို Flash လုပ္လိုက္ရံုပါပဲ၊ တစ္ခ်ဳိ႕ ဖုန္းမ်ားၾကေတာ့လဲ Bootloader က nvflash ရဲ့ က႑အထိ လိုက္ထိန္းခ်ဳပ္ထားတယ္ဗ်ာ SBK လို႔ေခၚတဲ့ Secure Boot Key ကိုသိမွ lock ဖြင့္လို႔ရတယ္တဲ့၊ SBK ဆိုတာ ဖုန္းတစ္လံုးနဲ႔ တစ္လံုး မတူတဲ့ AES key (Advanced Encryption Standard) ေတြကို သံုးပီး Bootloader ကို encrypt လုပ္ထားတဲ့ Command ေတြေပးပို႔တယ္၊ အဲ့ဒီ့ command ေတြကို Bootloader က decrypte လုပ္ပီးလက္ခံတယ္စစ္တယ္၊ စစ္တာမွန္မွ အလုပ္လုပ္တယ္ ဟူး................

အခု System recovery အေၾကာင္းကိုေျပာရေအာင္၊ System recovery ဆိုတာကေတာ့ Bootloader နဲ႔ System တို႔ပီးရင္ Android File System ရဲ့ တတိယ ေနရာျဖစ္တဲ့ Recovery မွာတသီးပုဂၢလ အလႊာ (partition) မွာရွိမယ့္ low-level ကုတ္ေတြကို ညြန္းတာပါ၊ (ခုက စိတ္ကူးနဲ႔ ေျပာေနသလိုျဖစ္ေနလို႔ မိတ္ေဆြတို႔ နားလည္ရခက္မယ္ မပူနဲ႔ နက္ျဖန္ ကၽြန္ေတာ္ Android File System ကို ပံု နဲ႔ အေသးစိတ္ ရွင္းျပမယ္)၊ Volumn Key တို႔ Power Key တို႔ကို သက္ဆိုင္ရာ ဖုန္းအလိုက္ တြဲႏွိပ္ပီး System Recovery ကို ေခၚႏိုင္ပါတယ္၊ System Recovery က low-level ကုတ္ေတြျဖစ္ပီး Linux နဲ႔ Android Userland တို႔နဲ႔ လံု၀ ကင္းလြတ္စြာ ရပ္တည္ႏိုင္တဲ့ Primitive OS တစ္ခုျဖစ္ပါတယ္၊ root access ေတြဘာေတြမရွိဘူး၊ Stock System Recovery အလုပ္လုပ္တဲ့ အခါမွာ ထုတ္လုပ္တဲ့ ကုမၼဏီေပၚမူတည္ပီး ကြဲျပားမွဴေတြရွိပါတယ္၊ ပံုမွန္အားျဖင့္ေတာ့ File System ထဲက data အလႊာကို ကို Format ခ်မယ္၊ extrenal microSD Card ထဲက Zip ဖိုင္ကိုေျဖပီး ROM ကို Update လုပ္မယ္၊ ဒီမွာ Custom ROMs ထည့္သံုးဖို႔ လမ္းေၾကာင္း အသစ္ေတြ႔ပီဆိုပီး ေပ်ာ္မသြားပါနဲ႔ အံုး Upadate လုပ္တဲ့ ROM က ထုတ္လုပ္တဲ့ ကုမၼဏီရဲ့ အထူး သတ္မွတ္ခ်က္ပါတယ (signature ပါတာကို ဆိုလိုပါတယ္) ၊ ဒီေတာ့ System Recover လုပ္ပီဆိုတာနဲ႔ Stock ROM ကို Upadte လုပ္တယ္၊ အလႊာ ၆ ခုမွာပါတဲ့ system အလႊာ , Data အလႊာ , Cache အလႊာ , Misc (miscellaneous system) အလႊာေတြကို ျပန္ပီးသိုေလွာင္ပါတယ္၊ ျပန္ျဖည့္တဲ့သေဘာဗ်ာ၊ ClockworkMod Recovery ကေတာ့ third-party recovery image ကိုသံုးပီး Arbitary ROMs ကို Flash ျခင္း backup လုပ္ျခင္း partitions (အလႊာ) ျပန္တည္ေဆက္ျခင္း ေတြလုပ္ရာမွာ နာမည္ႀကီးပါတယ္၊ (ClockworkMod Recovery အေၾကာင္းေနာက္ပိုင္းမွ အေသးစိတ္လာမယ္)၊

ADB ကို Android နဲ႔ ကြန္ျပဴတာခ်ိတ္ဆက္ပီး အခ်ိဳ႕ အလုပ္ေတြအတြက္ အသံုးျပဳပါတယ္၊ ဒီအလုပ္အခ်ိဳ႕ထဲက အသံုးမ်ားတဲ့တစ္ခုကေတာ့ ADB Shell Command ကိုသံုးပီး Android Phone ေပၚမွာ Shell ကို ေပၚေစတာပါပဲ၊
Shell process အလုပ္လုပ္ေအာင္ ဘယ္လို commands ကို user ကအသံုးျပဳလဲ၊ ဒီေနရာမွာ ro.secure လို႔ေခၚတဲ့ Android System property တန္ဖိုးက အေရးႀကီးလာပါတယ္၊ (Android System property တန္ဖိုး ကို ADB shell က တဆင့္ getprop ro.secure လို႔ ရိုက္ထည့္ပီးျဖစ္ေစ၊ ဖုန္းရဲ့ terminal emuloator မွာ ရိုက္ထည့္ပီးျဖစ္ေစရွာႏိုင္ပါတယ္၊ အကယ္၍ ro.secure=0 ဆိုတဲ့ တန္ဖိုးရရင္ေတာ့ ADB shell က ေရးတဲ့ commands ေတြကို root user အေနနဲ႔ ဖုန္းမွာ Run ေပးပါလိမ့္မယ္၊ ဒါမွမဟုတ္ပဲ ro.secure=1 ဆိုရင္ေတာ့ ADB shell က ေရးတဲ့ commands ေတြကို unprivileged user အေနနဲ႔ ဖုန္းမွာ Run ေပးပါလိမ့္မယ္၊ အကယ္၍ ro.secure=0 ေတြပဲ အျမဲ ေတြ႔ေနရရင္ေတာ့ အိုေက ပီေပါ့ဗ်ာ ဒါေပမယ့္ ဒီေလာက္ေတာ့ ဘယ္လြယ္ပါ့မလဲ stock OEM ေတြမွာ ro.secure=1 ပဲ ေတြ႔ရမွာပါ၊ ကိုယ့္ဘာကိုေျပာင္းဖို႔ေတာ့ မေတြးပါနဲ႔ဗ်ာ ဒီေလာက္လဲ မလြယ္ဘူးေလ၊ ဒီတန္ဖိုးကို boot time စမွတ္ကတည္းက root directory ထဲ႕ default.prop ဖိုင္ထဲမွာ သတ္မွတ္ထားတာ၊ ဒီ root directory ဆိုတာကလဲ internal storage ရဲ့ boot ထဲက ေကာင္ပီကူးယူထားတာဗ်ာ၊ ဒါေပမ.့္ partition ထဲမွာေတာ့ root မလုပ္ရေသးဘူးဆိုရင္ ၀င္ေရးႏိုင္တယ္၊ ေျပာခ်င္တာက ADB ကေန တန္ဖိုးေျပာင္းတာကို လက္မခံရင္ Boot မစတင္ကတည္းက Root access ျဖစ္ေအာင္ လုပ္ထားဖို႔လိုတာေပါ့၊ ဒါေပမယ့္ ဒီ့ အတြက္လံုးျခံဳေရးကလဲ ရွယ္ေက်ာ္ျဖတ္ဖို႔လိုပါတယ္၊

Android UI

privileged user ဆိုတာက Root access နဲ႔ Run ေနတဲ့ program မွန္သမွ်ကိုေခၚတယ္၊ Unprivileged_user ကေတာ့ Root access နဲ႔ Run တာမဟုတ္တဲ့ program ေတြကိုေခၚတယ္၊
Android System မွာ ကၽြန္ေတာ္တို႔ Run သမွ် အလုပ္လုပ္ေနတာ ျမင္ရသမွ် ေရး ထိ အသံုးျပဳႏိုင္သမွ် Applications ေတြအားလံုးက un_privileged user အေနနဲ႔ Sandboxes ထဲမွာ Run ေနတာပါ၊ ေျပာခ်င္တာက ကၽြန္ေတာ္တို႔ Run ေနတဲ့ Unprivileged Program ေတြက privileged Program ေတြကို အလုပ္မခိုင္းႏိုင္ဘူး စတင္အလုပ္လုပ္ေအာင္ မေခၚႏိုင္ဘူးေပါ့ (ဥပမာ privileged function တစ္ခုကို un_privileged app ထဲက function တစ္ခု က စတင္ေစလို႔မရဘူးေပါ့၊ ဒီလို un_privileged app ထဲက function က privileged function တစ္ခုကို ေခၚႏိုင္ရင္ျဖင့္ လိုခ်င္တာ အားလံုးျဖစ္ပီေပါ့ဗ်ာ၊ ေနာက္တစ္ခ်က္က root access န႔ဲ run ေနတဲ့ privileged function တစ္ခုက အျခား program တစ္ခုကို root access အေနနဲ႔ေကာ unprivileged user အေနနဲ႔ ပါလွမ္းေခၚသံုးႏိုင္တယ္၊ Linux မွာေတာ့ privilege escalation ေတြကို su နဲ႔ sudo program ေတြကတစ္ဆင့္ ေခၚတယ္၊ su နဲ႔ sudo တို႔က setuid(0) လို႔ေခၚတဲ့ system ကို Run ေစႏိုင္တဲ့ programs ေတြပါ၊ setuid(0) System က အလုပ္လုပ္ေနတဲ့ program တစ္ခုကို unprivileged user အဆင့္ကေန root access နဲ႔ ေျပာင္းပီး Run ခိုင္းႏိုင္ပါတယ္၊ ကၽြန္ေတာ္တို႔ ျမင္ေတြ႔ေနရတဲ့ root access လိုတယ္ဆိုတဲ့ Applications ေတြက တကယ္ေတာ့ အျခား binaries package ပါ၀င္တဲ့ program ေတြကို su က တဆင့္ ေခၚပီး သံုးဖို႔လိုလို႔ပါ၊ Stock OEM ROMs ေတြက ဘယ္ေတာ့မွ su မပါလာပါဘူး၊ su က ေဒါင္းလုပ္လုပ္လို႔လဲမရဘူး ေကာ္ပီကူးယူလဲ မရဘူးေလ၊ su ကိုသံုးဖို႔ အတြက္ SUID bit set ရွိဖို႔လိုတယ္၊ SUID bit set က privilege root access နဲ႔ Run ခြင့္ရွိတဲ့ Program ေတြကိုညြန္ျပတယ္၊ root access မရွိရင္ SUID bit ကို လဲ program တစ္ခုကို root access နဲ႔ Run ေစဖို႔ ညြန္ျပႏိုင္ေအာင္မလုပ္ႏိုင္ပါဘူး၊

ဒီေတာ့ Android ထိေတြ႔ အသံုးျပဳလို႔ရသမွ် unprivilege user application ေတြက privileged access ကို မရႏိုင္ဘူး (သို႔) privileged mode နဲ႔ အလုပ္မလုပ္ႏိုင္ဘူး၊ privileged mode နဲ႔ Run ေနတဲ့ အျခား Program တစ္ခုကိုလဲ စတင္ေအာင္ေခၚလို႔မရဘူး၊ Android System (lift circle) တစ္ခုလံုးေတာင္မွာ တကယ္ေတာ့ privilege escalation attempts နဲ႔ အလုပ္လုပ္ေနတာမဟုတ္ပါဘူး၊

Hacking the system

ဒါဆို Android ဖုန္းကို ဘယ္လို Root လုပ္မလဲ၊ အထက္က လံုျခံဳေရး အတြက္သံုးတဲ့ ဗ်ဴဟာေတြကိုသေဘာေပါက္သြားပီဆိုရင္ျဖင့္ လံုျခံဳေရးဗ်ဴဟာမွာ အသက္သြင္းထားတဲ့ Component တစ္ခုစီကို တန္ျပန္တိုက္ခိုက္ႏိုင္ပါပီ၊ ဥပမာ Samsung Phone က Blootloader ကို Flash လုပ္ခြင့္ျပဳတယ္ဆိုတယ္ဆိုပါေတာ့ ဒါဆိုရင္ လိုအပ္တဲ့ တစ္ေယာက္က Stock ROM ကို ဖုန္းရဲ့ disk drive ကေနပီး ကူး sudo ထည့္ Modified လုပ္မယ့္ ROM ထဲကို package အျဖစ္ ျပန္တည္ေဆာက္ ဖုန္းကို ့Hardware keys ေပါင္းႏွိပ္ပီး Flash Mode ကေန ၀င္ ပီး Modified ROM ကို flash လုပ္လိုက္၊ အကယ္၍ ro.secure ကို 1 မေပးထားရင္ျဖင့္ root လုပ္ရတာ ပိုေတာင္လြယ္တယ္၊ ဖုန္းကို Computer နဲ႔ ခ်ိတ္ ADB ကို run ဒါဆိုရင္ ဘယ္ program ကိုမဆို Root access လို႔ run ေပးႏိုင္တဲ့ shell ရပီ၊ ဒီေတာ့ /system ကို readwrite access ျဖစ္ေအာင္ ေျပာင္း su ကို install လုပ္ ပီးပီ၊

ဒါေပမသည့္ Android သံုး Devices ေတြအားလံုက အထက္က ေျပာသေလာက္ေတာ့မလြယ္ဘူး၊ bootloader ကို locked ခ်ထားတယ္ ro.secure ကိုလဲ set ထားတယ္၊ ဒါ့ေၾကာင့္ unprivileged program ေတြနဲ႔သာလွ်င္ ဆက္သြယ္ အသံုးျပဳႏိုင္တယ္၊ privileged ျဖစ္မယ့္ ကုတ္ေတြေတာ့ Run လို႔မရဘူး၊ ဒါဆို ဘယ္လိုလုပ္မလဲ၊

အေရးႀကီးတဲ့ program မွန္သမွ်က Hardware ေတြနဲ႔ တိုက္ရိုက္ ခ်ိတ္ဆက္ပီး ခိုင္းေစဖို႔ အတြက္ root access အေနနဲ႔ Run ရပါတယ္၊ ဒီေတာ့ Hardware ေတြနဲ႔ တိုက္ရိုက္ဆက္သြယ္ႏိုင္တဲ့ low-level System service ေတြကိုေတာ့ Root Access အျမဲ ဖြင့္ေပးထားရတယ္၊ ဒါက ဘယ္ ဖုန္း ဘယ္ ကြန္ျပဴတာမဆုိ ပါ၊

မေန႔က ေဆာင္းပါးမွာ Linux Tag က linux kernel image ကို RAM ေပၚမွာ ၀င္တင္ပီးေတာ့ Kernel စတင္အလုပ္လုပ္တာနဲ႔ System File ထဲက 'init' ဖိုင္ကိုရွာပီး System စတင္ဖို႔အတြက္ root process ကိုစတင္တယ္၊ ဒီမွာ Root Process ဆိုတာကိုမိတ္ေဆြတို႔ေတြ႔ရမယ္၊ init က သူ႔ထဲက functions ေတြကို စတင္အလုပ္လုပ္ေစမယ္၊ Kernel ရဲ့ init ဖိုင္ကို Run တဲ့ အခါ privileged process ျဖစ္ဖို႔အတြက္ Root Access နဲ႔ Run ရတယ္၊ ဒီအခ်က္ကို အေျခခံပီးေတာ့ one-clickroot တို႔ z4root တို႔ ကို လုပ္ထားတာပါ၊ System process က root access အေနနဲ႔ Arbitary code ကို Run ေနတဲ့ အခါမွာ ထိုးေဖာက္၀င္ေရာက္ႏိုင္တဲ့ လမ္းစေပၚလာပါတယ္၊ အေၾကာင္းက Arbitary code က system စတင္ဖို႔ အတြက္ read-write mode နဲ႔ su ကို install လုပ္ထားတဲ့ ကုတ္ျဖစ္လို႔ပါ၊ Android က Linux လို Open Source ျဖစ္တဲ့ အတြက္ မ်ားစု က System Services ေတြအားလံုးထဲက လံုးျခံဳေရးကို ၀င္ပီး ျဖတ္ႏိုင္မယ့္ ထိုးေဖာက္ႏိုင္မယ့္ လမ္းကို ရွာၾကပါတယ္၊ လမ္းေၾကာင္းရွာေတြ႔သြားလဲ မလြယ္ပါဘူး Google နဲ႔ သက္ဆိုင္ရာ အဖြဲ႔ေတြက မနည္းရွာထားရတဲ့ လမ္းေၾကာင္းကို ေပါက္ပီလို႔ၾကားတာနဲ႔ လိုက္လိုက္ပိတ္ပစ္တာေလ၊ ဒီေတာ့ Version အသစ္ထြက္တိုင္း လံုျခံဳေရးေတြပိုေကာင္းလာတာေပါ့၊ အရင္ရထားတဲ့ လမ္းေၾကာင္းေလးေတြပိတ္ပိတ္သြားတာေပါ့၊ ဒါေပသည့္ OTA Update ကိုေတာ့ ပိတ္လိုက္ရေအာင္ Google အပါအ၀င္ အျခား Android ထုတ္လုပ္သူေတြက မေၾကာင္ၾကေသးပါဘူး သူတို႔လဲ အဲ့ဒီ့ေလာက္ေတာ့ ေငြမေပါဘူးေလ၊ ဒီေတာ့ကာ အသစ္ထြက္လာတိုင္းလံုျခံဳေရး အဆင့္ပိုျမင့္လာမယ္၊ ထိုးေဖာက္ထဲ သူေတြကလဲ rooting လုပ္ဖို႔ ရရာ နည္းလမ္ကို အစြမ္းကုန္ရွာၾကမယ္ေပါ့၊

low-level Programming ေလ့လာဖူးသူေတြအေနနဲ႔ Kernel ရဲ့ init ဖိုင္ကို ေသခ်ာ ေမႊေနာက္ၾကည့္ရင္ေကာ..............................

Android ဖုန္းလို႔ေျပာေပးမယ့္ Android သံုးသမွ် အျခား Devices (ပစၥည္းေတြ) အားလံုးကို ညြန္းပါတယ္၊

ဒီပိုုစ့္ ကိုု pdf အေနနဲ႔ ေဒါင္းလုုဒ္လုုပ္ခ်င္ရင္ ေအာက္က လင့္မွာ ေဒါင္းပါ

http://goo.gl/zFWlc7

ဒီသင္ခန္းစာ မွာ နားမလည္ႏိုင္စရာ အသံုး အႏွံဳးေတြပါသြားႏိုင္ပါတယ္၊ စာလံုး အသစ္ေတြပါသြားႏိုင္ပါတယ္၊ ဒီ့ အတြက္ကၽြန္ေတာ္တို႔ တစ္ခုစီ ကို ေဆာင္း ပါး အေနနဲ႔ျပန္ ေရးေပးသြားမွာပါ၊ တေန႔တစ္ခုကိုေသခ်ာလိုက္ဖက္ရင္ တျဖည္းျဖည္းေတာ့ရွင္းသြားမွာပါ၊ လိုအပ္တဲ့ File System ေတြအေၾကာင္း low-level programming ဆိုတာဘာလဲ mid-level programming ဆိုတာဘာလဲ ၊ hight-level programing ဆိုတာ ဘယ္ဘာသသာရပ္ေတြကို ေခၚသာလဲ ဘယ္လို compile လုပ္လဲ စသျဖင့္ ေနာက္ပိုင္း ပိုစ္ေတြမွာ ေရးေပးသြားပါမယ္၊ သက္ဆိုင္ရာ အခန္းအလိုက္ရွင္းသြားမွာမို႔ လက္တစ္ေလာ စာလံုး အခက္အခဲ ရွိရင္ သည္းခံပီးပဲဖတ္ထားေစခ်င္ပါတယ္၊

ဒီပို႔စ္ကို BrighterMyanmar အဖြဲ႔႕ ေရးတာျဖစ္ပီး အကယ္၍ ပို႔စ္ မွာ အမွား ပါေနတာေတြ႔ရင္ ေက်းဇူးျပဳၿပီး brightermyanmar@gmail.com ကို ေၾကာင္းၾကားေပးပါခင္ဗ်ာ၊ ကၽြန္ေတာ္တို႔ ေသခ်ာ ျပန္စီစစ္ပီး ျပင္ပါ့မယ္၊

Credit to Brigher Myanmar

Wednesday, February 5, 2014

cydia app ေတြကို pc ကေနေဒါင္းမယ္


ျမန္မာျပည္ကဆိုေတာ့ ဖုန္းကေနအင္တာနက္က
ေျပာသေလာက္မျမန္ေတာ့  Cydia app Source
ေတြဖုန္းကေနဒါရိုက္ သြင္းမယ္ဆိုရင္အဆင္မေျပဘူး
ဒီေတာ့
Cyder2 ဆိုတဲ့ app ကိုေဒါင္းလိုက္ပါ။ 
ျပီးရင္ ဖိုင္ျဖည္လိုက္ပါ။
 

                                        ျပီးရင္ Cyder2 ကို၂ခ်က္ႏိုပ္ဖြင့္ပါ။


<![endif]-->                                         ျပီးရင္ sources ကိုသြားလိုက္ပါ။



<![endif]-->ျပီး cydia Source  ကိုေဒါင္းခ်င္တဲ့ဟာ
ကိုယူျပီး add link လုပ္လိုက္။
ဥပမာ  က်ေနာ္က ျမန္မာေဖာင့္ကိုလိုတယ္
ဆိုရင္ http://cydia.macforus.com
အဒ္ေပးလိုက္ပါ။

 
ျပီးရင္အေပါနား ၾတိဂံပံုစံေလး play ဆိုတာေလးကိုႏိုပ္လိုက္ပါ။


လုပ္လိုက္ရင္ အမွန္ျခစ္ အစိမ္းေရာင္ေလးျဖစ္သြားပါမယ္။
ျပီးရင္ Packages ကိုသြား ကိုလိုခ်င္တဲ့ဟာကို Download ဆြဲဖို႕
selet ေပးပါ။ျပီးရင္ Downloads မွာသြားပါ။ ျပီးရင္ Download selet
ဆိုဒါေလးကိုႏိုပ္ျပီးေဒါင္းလုိက္ပါ။:P

ျပီးရင္ကိုေဒါင္းထားတဲ့ဖုိင္ကို archives ဆိုတဲ့ folder ထဲေတြ႕ရပါမယ္။

ကဲအဲဒါဆို ဖုန္းနဲ့ခ်ိတ္ျပီး itools နဲ့ပဲျဖစ္ျဖစ္သြင္းလိုက္ယံုပဲ
ကဲအားလံုးအဆင္ေျပၾကပါေစ။ 







Credit to :  ေမာင္ညီ(နည္းပညာႏွင့္အေထြေထြ)မွ်ေ၀ျခင္း

Related Posts Plugin for WordPress, Blogger...