Thursday, February 27, 2014

Virus အားျမင္ေအာင္ၾကည့္ျခင္း

ကြ်န္ေတာ္တို႔ ျမင္ေနရတာ Virus ရဲ ့လုပ္ေဆာင္မွဳေတြ ပါတကယ့္ Virus Program ကို ျမင္ရတာမဟုတ္ပါဘူး Virus ကို ျမင္ေအာင္ၾကည့္တတ္ရင္ Anti – Virus Software ေတာင္ မလိုပဲ Virus ကို Delete လုပ္ႏိုင္ပါတယ္ ဒါေပမယ့္ စိတ္ခ်ရေအာင္ Anti – Virus Program တစ္ခုေတာ့တင္ထားရပါမယ္ အရင္ဆံုး လုပ္ရမွာက ….***Autorun *** ပိတ္ထားဖို ့့ပါ .. အလြန္အေရးၾကီးပါတယ္

1.Autorun ပိတ္နည္းကို ဒီေနရာ ကေန ၀င္ဖတ္ပါ။

2.Autorun ပိတ္ျပီးရင္ Start ကေန all Program ကေန My Computer ကို ဖြင့္ပါ

3.အေပၚဘားတန္း Tools ေအာက္က Folder Options ကို ႏိွပ္ပါ...။

4.View ကိုႏိုပ္ျပီး Show Hidden files and folder ကို Click ျခင္းျဖင့္ Hidden file ေတြကို ျမင္ရေအာင္လုပ္ပါ

5.ျပီးရင္ Hide Protected operation system file ေရွ ့က အမွန္ေလးကို ျဖဳတ္ပါ Virus က system file အမ်ိဳးအစားျဖစ္လို ့ပါ။

6. ျပီးရင္ Hide extensions for known file types ကို အမွန္ျဖဳတ္ပါ။

7. ျပီးရင္ Use Simple File sharing ကို အမွန္ျဖဳတ္ပါ။

8.ျပီးရင္ OK ကို ႏိွပ္ပါ...။

9.ျပီးရင္ သင့္္ရဲ ့Stick , Mp3 , Mp4 ,Camera တစ္ခုခု ထိုးလိုက္ ပါသင့္ Stick မွာ Virus ရွိသည္ ျဖစ္ေစ၊ မရွိသည္ ျဖစ္ေစ ဒီနည္းအတိုင္းပဲ လုပ္ပါ …။
*****Stick ကို Double Click နဲ ့လံုး၀ မဖြင့္လိုက္ပါနဲ ့…*****

ပံုမွာျပထားသလို အေပၚဘားတန္းက Folder ဆိုတာေလးကို Click ပါ
10. ပံုမွာျပထားသလို ေဘးဘက္က ေန သင့္ရဲ ့ Removable Disk ကိုေရြးလိုက္ပါ..။ ဒါဆိုညာဘက္မွာ Removal Disk ထဲက File ေတြ ကို ျမင္ရပါျပီ …မိွန္ေနတဲ ့File ေတြ ၊ Folder ေတြ မရွိဘူး ဆိုရင္ သင့္ရဲ ့Stick မွာ Virus မရွိပါဘူး ..Virus မရွိခဲ ့ရင္…


My Computer ► Tools ► Folder Options မွာ View ကို Click ျပီး Restore Defaults ဆိုတဲ ့Button ေလးကို click ပါ
Hidden file နဲ႔ system file ေတြကို ျပန္ေဖ်ာက္လိုက္တာပါ ဒီလို မေဖ်ာက္ခဲ ့ရင္ Hard disk C: ထဲက မိွန္ေနတဲ့ System File ေတြ မွားဖ်က္မိရင္ Window ျပန္မတက္ႏိုင္ေတာ့ပါဘူး…

ကဲတကယ္လို ့ မိွန္ေနတဲ ့File ေတြ Stick ထဲ မွာ ရွိတယ္ဆိုရင္ေတာ ့.. အဲဒီ Stick ထဲက
****ဘယ္ဖိုင္ေတြ ၊ဖိုဒါေတြ ကို မွ သြားမဖြင့္ပါနဲ ့*****

မိွန္ေနတဲ ့File ေတြ ဟာ Virus ပါပဲ Stick ထဲ က မိွန္ေနတဲ ့ File ေနာ္ သင့္Computer ထဲ က မိွန္ေနတဲ ့ File ေတြကို ေျပာတာမဟုတ္ပါဘူး...။


***Folder မဟုတ္ဘူးေနာ္..File ပါ..***

.exe , .vbs , ….reg , ….com အစရွိသျဖင္. ဆံုးေနတတ္ပါတယ္ အဲဒီလို မိွန္ေနတဲ ့File ေတြ ၊Folder ေတြ ရွိျပီ ဆိုရင္ Autorun.inf ဆိုတဲ့ File ေလးရွိေနပါလိမ့္မယ္ ..။အဲဒါဆိုရင္ေတာ့ ၾကိမ္းေသ Stick ထဲမွာ Virus ရွိေနပါျပီ…မိွန္ေနတဲ့ Folder ေတြ ရွိေနမယ္ ဆိုရင္ေတာ့ အဲဒီ Folder ဟာ စာဖတ္သူရဲ ့ data ေတြ ပါေနတ့ဲ..။

****Folder အစစ္ေတြ ပါ ..သြားမဖ်က္ပါနဲ ့ …****

မိွန္ေနတဲ ့ Folder ေတြရိွွျပီ ဆိုရင္ ေတာ့ အဲဒီ Folder နာမည္ နဲ ့တူ တဲ့ Virus Folder ရွိေနပါလိမ့္မယ္ Virus Folder ဟာ .exe နဲ ့ဆံုးေနပါလိမ့္မယ္ Folder အစစ္ဟာ ေနာက္မွ ဘာ extension မွ မရွိရပါဘူး ….ဥပမာ
သင့္ Folder အစစ္ ► Picture 2 ( Virus က မျမင္ရေအာင္လုပ္ထားသျဖင့္ မိွန္ေနပါလိမ္ ့မယ္ ) Virus Folder ► Picture2.exe ( ထင္ထင္ရွားရွားျမင္ေနရပါလိမ့္မယ္
ဒါမွသာ သင့္ Folder အမွတ္နဲ ့ Virus ကို Click မိမွာေလ.. Click မိတာနဲ ့Virus ၀င္သြားပါလိမ့္မယ့္ )


Virus Folder ကို ေရြးျပီး ဖ်က္ႏိုင္ပါျပီ ….ဖ်က္တဲ ့အခါမွာ သတိထားျပီး ဖ်က္ပါ ..Double click လံုး၀မႏိုပ္မိပါေစနဲ ့..ဖ်က္ခ်င္တဲ ့File ကို Left Click တခ်က္ထဲသာႏိုပ္ Select ေပးျပီး Shift + Delete တြဲ ႏိုပ္ျခင္းျဖင္ ့ဖ်က္ႏိုင္ပါတယ္ ….(သို ့မဟုတ္) ဖ်က္ခ်င္တဲ ့File ေပၚ Right Click နိုပ္ျပီး Delete ကို ေရြးျပီးလဲ ဖ်က္ႏိုင္ပါတယ္ …အမိွဳက္ပံုးထဲကိုပါ Clean လုုပ္ေပးရမွာပါ ...။
…စာဖတ္သူရဲ ့ Stick ထဲက File ေတြ ကို ကိုယ္ အသိဆံုးပါ ကိုယ့္ File လဲ မဟုတ္ဘူး မိွန္လဲမိွန္ေနတယ္ ဆိုရင္ေတာ့ အကုန္သာ ဖ်က္ပစ္ …မိွန္ေနတဲ့ Folder ေတြ ရွိမယ္ဆိုရင္ေတာ့ Folder ထဲကို Double Click နဲ ့၀င္ျပီး အထဲက File ေတြ ကို Copy ကူးယူျပီး စက္ထဲမွာ ျပန္သိမ္းထားလိုက္ေပါ ့ဒါက ေနာက္ဆံုးမွလုပ္ပါဖ်က္သင့္တဲ ့Virus ေတြ အရင္သတ္ပါ Folder က ထင္ရွားေနတယ္ ေနာက္မွာ .exe နဲ ့ဆံုးတယ္ဆိုရင္ေတာ့ သြားမႏိုပ္ပါနဲ ့Virus စစ္စစ္ၾကီးပါ …မသနားနဲ ့…ဖ်က္သာပစ္ဗ်ာ …..ဥပမာ (MyFolder.exe)
ကဲ အားလံုးျပီး သြားရင္ေတာ့ System File ေတြ ကို ျပန္ျပီးမျမင္ ရေအာင္ေဖ်ာက္ ပစ္ရပါ ေတာ့မယ္။

မဟုတ္ရင္ C: ထဲမွာ ရွိေနတဲ ့မိွန္ေနတဲ့ file တစ္ခုခုကို မွားဖ်က္မိရင္ေတာ့တင္ေပေတာ့ Windows ပဲ …My Computer ► Tools ► Folder Options မွာ View ကို Click ျပီး Restore Defaults ဆိုတဲ ့ Button ေလးကို click ပါ Hidden file နဲ ့ွsystem file ေတြကို ျပန္ေဖ်ာက္လိုက္တာပါ။

ျပီးရင္ေတာ့ Virus ကင္းရွင္းစြာနဲ ့စိတ္ၾကိဳက္သံုႏိုင္ပါျပီ..

Avira Av-ti Virus Program ေလးကို ေတာ့ တင္ထားသင့္ပါ တယ္သူ သတ္လို ့ က်န္ခဲ ့တဲ ့File ေတြကို မွ ကိုယ္တိုင္ ဖ်က္ပစ္ေပါ ့ ..

တစ္ခုေတာ့ ရွိတယ္ ဒီနည္းေတြ ဟာ သင့္ Computer မွာ Virus ကင္းစင္မွ သံုးလို ့ရမွာပါ ….
Virus ၀င္ေနလို ့ကေတာ ့ Folder Options ေတာင္ေတြ ့ရမွာ မဟုတ္ဘူး …

ဒီနည္းကို ကြ်မ္းက်င္လာရင္ Anti Virus software ေတာင္ မလိုပဲ Virus သတ္ႏိုင္ေၾကာင္းပါ ..Virus File ေတြဟာ Right ►Properties ကိုႏိုပ္ၾကည့္ရင္ Hidden ေနရာမွာ အလုပ္ လုပ္လို ့မရေအာင္မွိန္ေနတတ္ပါတယ္ …..


credit - http://phyolayit.blogspot.com

.bat နဲ႔ program ေရးၾကည့္မယ္

bat မွာ ပါ၀င္မႈအမ်ားဆုံးနဲ႔ အေၿခခံ အက်ဆုံး command ၃ ခု

(၁) echo
(၂) @echo off/on နဲ႔
(၃) pause


1:eg

C- 

@echo off
echo Hello This is a First Program
pause


Windows Tool တစ္ခုၿဖစ္တဲ့ notepad မွာ ေရး  xxx.bat ( save)
ၿပီးရင္ေတာ့ Run လုိက္ပါ။ အမဲေရာင္ Screen ထဲမွာ ေအာက္မွာ ၿပထားတဲ့စာသားေလးေတြေပၚလာပါလိမ့္မယ္။

Hello This is a First Program
Press any key to continue...




echo off အစား echo on သံုးမယ္

Code:

@echo on
echo Hello This is a First Program
pause


notepad မွာ ေရးၿပီး xxx.bat ဆုိၿပီးသိမ္းၿပီး ၿပန္ Run လုိက္ပါ...
ေအာက္မွာ ၿပထားတဲ့ အတုိင္း ၿမင္ရပါလိမ့္မယ္။

C:\Documents and Settings\User\Desktop>echo Hello This is a First Program
Hello this is a First Program

C:\Documents and Settings\User\Desktop>pause
Press any key to continue...


အဲလိုၿမင္ရပါလိမ့္မယ္။ C:\Documents and Setting\... စတာေတြကေတာ့ တင္ထားတဲ့ Windows ၊ File ဖြဲ႔စည္းပံုေတြေပၚမူတည္ၿပီး ကြဲၿပားပါလိမ့္မယ္။

ဒုတိယေရးလိုက္တဲ့ code မွာဆုိရင္ @echo on ကိုသံုးလိုက္တဲ့ အတြက္ File ထားရာလမ္းေၾကာင္းက Program Code တစ္ခါ Run တုိင္းလာၿပေနပါတယ္။
အကယ္လို႔မ်ား ပထမစစခ်င္းမွာ ေရးခဲ့တဲ့ @echo off ကို သံုးထားမယ္ဆုိရင္ေတာ့ မည္သည့္ လမ္းေၾကာင္းကိုမွ်မေပၚေစဘဲနဲ႔ ကိုယ္လိုခ်င္တဲ့ စာသားကို ရွင္းလင္းစြာေပၚေစမွာၿဖစ္ပါတယ္။
အဲဒါကိုၾကည့္ခ်င္းအားၿဖင့္ @echo on နဲ႔ off ရဲ႕ ၿခားနားခ်က္ကို သိနုိင္ၿပီးေတာ့ @echo off ကို သံုးတာ ပိုေကာင္းတယ္ဆုိတာကို နားလည္သြားမယ္ထင္ပါတယ္။



echo

က်ေနာ္တုိ႔ဟာ ရိုးရိုး စာေၾကာင္းတစ္ေၾကာင္းေလာက္ ကို Program Run တုန္းၿပခ်င္တယ္ဆုိရင္ (ဥပမာ ခုနက Program ထဲကလုိ "Hello this is a First Program" ဆုိတဲ့ simple phrase တစ္ခုေလာက္ကိုဘဲ ၿပခ်င္တယ္ဆုိရင္ေတာ့ echo ကို ေဖာ္ၿပခ်င္တ့ဲစာသားေရွ႕မွာ ထားၿပီးေရးနုိင္ပါတယ္.

အခု pause အေၾကာင္းရွင္းၿပေပးပါမယ္
pause ဆုိတာကေတာ့ ရပ္တာပါ


batch file ကို run ေနရင္းနဲ႔ ခဏနားခ်င္ရင္ pause ကို သံုးပါတယ္။ သူ႔ကိုသံုးရင္ batch file က က်ေနာ္တုိ႔ ဆီက key တစ္ခုခု မႏွိပ္မခ်င္း အလုပ္မလုပ္ေတာ့ပါဘူး။ key တစ္ခုခုႏွိပ္လိုက္မယ္ဆုိရင္ေတာ့ သူလုပ္စရာရိွတာဆက္လုပ္သြားပါလိမ့္မယ္။ ခုနက Program ၂ ခုမွာ ဆုိရင္ေတာ့ pause ၿပီးေတာ့ ဘာမွ ဆက္မေရးထားလို႔ ဘာအလုပ္မွ ဆက္လုပ္မွာ မဟုတ္ဘဲ program ကေန ထြက္သြားမွာၿဖစ္ပါတယ္။
pause ကို ထပ္မံနားလည္ေစဖို႔ ေအာက္က ဥပမာေလးကို ေလ့လာၾကည့္ပါမယ္

Code:

@echo off
echo Hello Welcome Back
pause
echo I am testing pause function
pause



အဲဒါကို အေပၚက ဥပမာေတြ အတိုင္း Save ၿပီး Run ရင္ေတာ့ အေၿဖအတုိင္းေဖာ္ၿပပါလိမ့္မယ္

Hello Welcome Back
Press any key to continue...
I am testing pause function
Press any key to continue...


အဲဒီ့ Program ေလးကို စမ္းၿပီးရင္ေတာ့ pause ကို နားလည္သြားေလာက္ၿပီထင္ပါတယ္။

အခုေနာက္ထပ္ နည္းနည္း အဆင့္ၿမင့္တဲ့ Command ေတြကို ေလ့လာၾကည့္ရေအာင္
msg နဲ႔ cls အေၾကာင္းကို အရင္ေလ့လာၾကည့္ပါမယ္

အရင္အတုိင္း ဥပမာေလးေတြနဲ႔ ေလ့လာၾကည့္ရေအာင္
Notepad ကို ၿပန္ဖြင့္ၿပီးေတာ့ ေအာက္က Code ေလးေတြကို ရိုက္ထည့္ၾကည့္ပါမယ္....

Code:


@echo off
echo Hello I am back
pause
cls
echo I am testing cls and msg commands
msg * Bye Bye
pause



ၿပီးရင္ေတာ့ test3.bat နဲ႔ သိမ္းၿပီး Run လိုက္ပါ
သူ႔ အေၿဖကေတာ့ ေအာက္ပါအတိုင္းၿဖစ္ပါလိမ့္မယ္

Hello I am back
Press any key to continue...
(မွတ္ခ်က္၊၊ ၊၊ ဒီေနရာ ေရာက္လို႔ အကယ္လို႔မ်ား က်ေနာ္တုိ႔ဟာ သူေၿပာတဲ့ အတုိင္း key တစ္ခုခုကို ႏွိပ္လိုက္မယ္ဆုိရင္ program က cls ဆုိတဲ့ code ရဲ႕ အလုပ္ကို ဆက္လုပ္မွာ ၿဖစ္ပါတယ္။
အဲလို လုပ္မယ္ဆုိရင္ေတာ့ ခုနက ေပၚခဲ့တဲ့ Hello I am back ဆိုတာၾကီးက ေပ်ာက္သြားမွာၿဖစ္ပါတယ္။
ၿပီးရင္ cls ရဲ႕ ေအာက္က echo ဆုိတဲ့ code အတြက္ အလုပ္လုပ္ပါလိမ့္မယ္...key တစ္ခုခုကို ႏွိပ္လုိက္တယ္လို႔ သေဘာထားၿပီး ဆက္ၾကည့္ၾကရေအာင္....အခုဆုိရင္ေတာ့ ေအာက္မွာ ၿပထားတဲ့ စာသားဟာ သင့္ ရဲ႕ Black Screen ေပၚေရာက္ေနေလာက္ပါၿပီ...)

I am testing cls and msg commands
(ဒီစာေပၚၿပီးတာနဲ႔ message box တစ္ခုက်လာပါလိမ့္မယ္ message box ထဲက စာသားကေတာ့ )

Bye Bye
(ပါတဲ့ ၿပီးရင္ေတာ့ အရင္အတုိင္း)

Press any key to continue...
(ဆုိတာေလးလာမွာပါ)

နားလည္ပါ့မလားေတာ့မသိဘူး... က်ေနာ္လည္း ဘယ္လုိရွင္းရမွန္းမသိလို႔ ရွင္းလင္းခ်က္ေတြကို ကြင္းစ ကြင္းပိတ္ () ထဲထည့္ေရးလိုက္တယ္ေနာ္။
အဲဒီ့ေတာ့ cls နဲ႔ msg ကို ဘယ္လိုနားလည္လုိက္ပါသလဲ....
အစ္ကို ၊ အစ္မ တို႔ ဘယ္လိုနားလည္လဲေတာ့မသိဘူး ၊ က်ေနာ္ေၿပာၿပခ်င္တာကေတာ

-cls ဆုိတာရဲ႕ အရွည္ေကာက္က Clear Screen ပါ

(Java သင္ဖူးတဲ့သူအားလုံးသိသလို ၊ ကြန္ၿပဴတာကိုင္ဖူးရင္ေတာင္ သိပါတယ္) သူက Screen မွာရိွတဲ့ စာသားေတြကို ရွင္းထုတ္ (ဖ်က္ထုတ္) ေပးရံုသက္သက္ပါ။

-msg ဆုိတာကေတာ့ Message ရဲ႕ အတုိေကာက္ၿဖစ္ၿပီးေတာ့ သူက User ကို Message Box တစ္ခုခ်ေပးတာၿဖစ္ပါတယ္။ GUI ေလးနဲ႔ေပါ့...

ေနာက္ထပ္ Command ေတြ အေၾကာင္းဆက္ေလ့လာလုိက္ရေအာင္....

အခုတစ္ခါရွင္းၿပခ်င္တာကေတာ့ rem နဲ႔ start ဆုိတာေလးေတြပါ...
အဲဒါေတြကို စမ္းဖို႔အတြက္ Folder တစ္ခုကို Test ဆုိတဲ့ နာမည္နဲ႔ ေဆာက္ေပးပါ...
ၿပီးရင္ အဲဒီ့ထဲကို စိတ္ၾကိဳက္ ပံုတစ္ပံုထည့္ၿပီးေတာ့ testpic ဆုိတဲ့ နာမည္ေပးလိုက္ပါ...
ေနာက္တစ္ဆင့္အေနနဲ႔ Notepad ကို ဖြင့္ၿပီး ေအာက္မွာရိွတဲ့ Coding ေတြကို ရိုက္ထည့္ေပးပါ...

Code:

@echo off
echo We are testing start and rem
rem title TEST4
start testpic.jpg
pause



ၿပီးရင္ေတာ့ test4.bat ဆိုၿပီး ခုနက Test ဆုိတဲ့ Folder ထဲမွာ save ၿပီး Run လုိက္ပါ. ေအာက္မွာ ၿပထားတဲ့ အတုိင္းၿမင္ရပါလိမ့္မယ္။

We are testing start and rem
Press any key to continue
(key တစ္ခုကို ထပ္ႏွိပ္လုိက္ရင္ ခုနက စိတ္ၾကိဳက္ေရြးၿပီးေတာ့ ထည့္ထားတဲ့ testpic.jpg ကို ၿမင္ရမွာပါ။ ပံုရဲ႕ extension ကိုေကာ ေရြးလိုက္တဲ့ပံုေပၚမူတည္ၿပီး .png ၊ .gif စသည္ၿဖင့္ကြဲပါလိမ့္မယ္)

အဲဒါဆုိရင္ေတာ့ အေပၚက Program ကို နားလည္ၿပီထင္ပါတယ္။
-start ဆုိတာကေတာ့ စိတ္ၾကိဳက္ file တစ္ခုကို ေခၚ run ေပးတာၿဖစ္ပါတယ္။ သူ႔အေနာက္မွာ ဘာမွ မပါဘဲနဲ႔ start သီးသန္႔ ေရးခဲ့မိရင္ေတာ့ ေနာက္ထပ္ အမည္းေရာင္ screen ေပၚလာမွာၿဖစ္ပါတယ္။

-rem ဆုိတာက တကယ္ေတာ့ remark ကို ေခၚတာပါ. ဒါေပမယ့္ သူက bat file run ေနတုန္းမွာ မၿမင္ရတတ္ပါဘူး. (ဘယ္အခ်ိန္ၿမင္ရလည္းေတာ့ က်ေနာ္လည္းမသိဘူး  သိခ်င္ရင္ေတာ့ ရွာလိုက္ၾကေပါ့ေနာ္)

အခု goto ၊ set နဲ႔ if ကို ရွင္းပါေတာ့မယ္...
အခုမွစေလ့လာသူေတြအတြက္ ဒီအပိုင္းက နည္းနည္းစၿပီးေတာ့ ရႈပ္လာမွာၿဖစ္လို႔ေသခ်ာေလး လိုက္လုပ္ၾကည့္ေစခ်င္ပါတယ္။
ေအာက္မွာေပးထားတဲ့ Code ေတြကို Notepad ထဲမွာ ရိုက္ထည့္လုိက္ပါ...

Code:

@echo off
echo This is a Test
echo If you want to do math type 1 and press enter
echo If you want to see a picture type 2 and press enter
set /p option=
if '%option%'=='1' goto :math
if '%option%'=='2' start testpic.jpg (အေပၚမွာတုန္းကလိုဘဲ ၾကိဳက္တဲ့ Extension ကို သံုးနုိင္ပါတယ္။)

:math
echo 2 2
pause


ၿပီးရင္ေတာ့ ခုနက Folder ထဲမွာဘဲ test5.bat ဆုိၿပီး save ၿပီးရင္ Run ပါမယ္။
Run လုိက္ရင္ေတာ့ ေအာက္မွာ ၿပထားတဲ့ အတိုင္းၿပပါလိမ့္မယ္...

This is a Test
If you want to do math type 1 and press enter
if you want to see a picture type 2 and press enter
(ဒီအဆင့္ကို ေရာက္ရင္ေတာ့ 1 နဲ႔ 2 နွစ္ခုထဲက ၾကိဳက္ရာတစ္ခုကို ေရြးနုိင္ပါတယ္)
(၁ ကိုေရြးမယ္ဆုိရင္ေတာ့ ေအာက္က 2 2 ဆုိတာကို ၿပေပးပါလိမ့္မယ္)
2 2
(၂ ကို ေရြးခဲ့မယ္ဆုိရင္ေတာ့ ထည့္ထားတဲ့ စိတ္ၾကိဳက္ပံုေလးထြက္လာပါလိမ့္မယ္...)
(ၿပီးရင္ေတာ့ ထုံးစံအတုိင္း Press any ..... ပါဗ်ာ

Press any key to continue...

အေပၚကရလာတဲ့ အေၿဖကို ၾကည့္ပါ ၿပီးရင္ မူရင္း coding ကို ၿပန္ၾကည့္ၾကည့္ပါ...
goto ရဲ႕ အလုပ္လုပ္ပံုကို နားလည္လာပါလိမ့္မယ္။ goto ဆုိတာကေတာ့ Coding ထဲမွာပါမယ့္ နာမည္တစ္ခုေပးထားတဲ့ program အပိုင္းေလးတစ္ခုဆီကို ညႊန္းခ်င္ရင္သံုးပါတယ္။
(အၿခား Programming Language အေနနဲ႔ ဆုိရင္ Function ေတြ Procedure ေတြကို ေခၚတဲ့ အလုပ္လုပ္ပါတယ္)
အေပၚက Program ထဲမွာဆုိရင္ က်ေနာ္တုိ႔ဟာ :Math ဆိုတာကို သံုးခဲ့တာေတြ႕မွာပါ...
အဲဒီ့ Math ေအာက္မွာ ေရးထားတဲ့ ဟာေတြအားလုံးဟာ Math နဲ႔ ဆုိင္တာေတြၿဖစ္ပါတယ္။ အဲဒါဆုိရင္ goto :Math ဆုိၿပီးေရးလိုက္တဲ့ အခါမွာေတာ့ Program ရဲ႕ အလုပ္လုပ္ၿခင္းေတြဟာ Math ဆီကို ေရာက္သြားၿပီး Math ရဲ႕ ကိစၥေတြကို လုပ္ေဆာင္ပါလိမ့္မယ္။

ခုနက Coding မွာပါတဲ့ set နဲ႔ if ရဲ႕အေၾကာင္းစရွင္းပါေတာ့မယ္
သူတို႔ ၂ ခုကို ေရာၿပီးရွင္းမွာ ၿဖစ္ပါတယ္... နားလည္ေအာင္ ေသခ်ာၾကည့္ေပးပါ.

set ဆုိတာကေတာ့ တစ္ခုခုကို သတ္မွတ္တာပါ


သူ႔ကို ေရးရမယ့္ တကယ့္ Syntax ကေတာ့
set variable=[string] ၿဖစ္ပါတယ္။

ဒါေပမယ့္ If နဲ႔ တြဲသံုးခ်င္တဲ့ အခါမ်ိဳးတုိ႔ မွာေတာ့ set X စသည္ၿဖင့္ X တစ္လုံးတည္းကို Variable ေၾကၿငာေလ့ရိွပါတယ္။ အဲလို ေၾကၿငာခဲ့တယ္ဆုိရင္ေတာ့ X ထဲကို ၾကိဳက္တဲ့ Variable ၀င္လာခြင့္ရိွပါတယ္။
Set အေၾကာင္းသိခ်င္ရင္ေတာ့ Run>>cmd>>set /? ဆုိၿပီးရိုက္ထည့္လိုက္ပါ.. ၿပီးရင္ေတာ့ ကိုယ့္ဟာကိုယ္ဆက္ဖတ္နုိင္ပါတယ္


ခုနက Program ကို ၿပန္ဆက္ပါမယ္...
က်ေနာ္ တို႔ ခုနက Code ထဲမွာ set /p option= ဆိုၿပီးေတာ့ ေရးခဲ့ပါတယ္
အဲဒါကို set choice ဆုိၿပီးေတာ့ အလြယ္ေၿပာင္းၿမင္ၾကည့္ရေအာင္ (/p ပါရင္ရႈပ္ေနမွာဆုိးလို႔ပါ.. ၿပီးေတာ့ က်ေနာ္ကိုယ္တုိင္လည္း ေမ့ေနတာပါတယ္... ေနာက္ သတိရရင္ ၿပန္ရွင္းေပးမယ္ေလ. မရေတာ့လည္း မရွင္းေတာ့ဘူးေပါ့

အေပၚက Program ကိ္ု set choice ဆုိၿပီး ေၿပာင္းေရးလိုက္ၿပီဆုိပါစုိ႔
ဒါဆုိရင္ အကယ္လို႔ က်ေနာ္တို႔သာ 1 ကို ရိုက္မယ္ဆုိရင္ choice ဆိုတဲ့ variable ထဲကို 1 ၀င္သြားပါလိမ့္မယ္။
ၿပီးရင္ေတာ့ ခုနကလိုဘဲ :Math ဆုိတဲ့ အလုပ္ကို ဆက္လုပ္ပါလိမ့္မယ္
အဲဒီ့ ၿပင္ေရးလိုက္တာေလးကို ေအာက္မွာ ၿပန္စမ္းေရးၾကည့္ရေအာင္

Code:

set choice
if '%choice%'=='1' goto :math



ဒါဆုိရင္ေတာ့ အကယ္လို႔ က်ေနာ္တို႔က 1 လုိ႔ရုိက္ထည့္ရင္ choice ထဲကို 1 ၀င္မယ္ ၿပီးရင္ေတာ့ Math ဆုိတဲ့ function အလုပ္ကို လုပ္ပါလိမ့္မယ္.

credit - http://mrbawat.weebly.com

Windows Registry ကို Script မ်ားေရးၿပီး ျပဳျပင္ျခင္း

Windows Registry ကို Script မ်ားေရးၿပီး ျပဳျပင္ျခင္း

ဒီအခန္းမွာ ကၽြန္ေတာ္တို႔ Windows Registry ကို Script ေရးၿပီးျပဳျပင္ၾကရေအာင္…..
Script ေရးမယ္ဆိုၿပီး အရမ္းလည္း လန္႔မသြားပါနဲ႕၊ နားလည္ၿပီးသာ လူေတြကလည္း အရမ္းလြယ္တယ္လို႔ မထင္မိပါနဲ႕။ သေဘာတရားနားလည္ရင္ လြယ္ပါတယ္။
ကၽြန္ေတာ္တို႔ Windows ရဲ႕ Operation System မွာ ပါ၀င္တဲ႕ Command Propt (cmd) ကို သံုးၿပီး ျပဳျပင္ သြားမွာျဖစ္ပါတယ္။ Script ေရးဖို႔ေတာ႔ ထံုးစံအတိုင္း Note Pad ကိုပဲ အသံုးျပဳၾကတာေပါ႔ဗ်ာ။

Script မေရးမွီ သိသင္႔တာေလးေတြနဲ႕ သတိျပဳသင္႔တာေလးေတြကို ပထမ စေျပာျပခ်င္ပါတယ္။
Script ေရးမယ္႔သူဟာ မိမိေရးလိုတဲ႕ Registry Setting အခ်က္အလက္ေတြကို ေကာင္းေကာင္းသိထားရပါမယ္။ အဓိက အေနနဲ႕ေတာ႔ Registry Editor ထဲမွာ သြားတဲ႕ လမ္းေၾကာင္းအဆင္႔ ဆင္႔ကိုေပါ႔။ ေနာက္တစ္ခုကေတာ႔ လမ္းေၾကာင္းတစ္ခုရဲ႕ အဆံုးမွာပါ၀င္တဲ႕ Subkey ေအာက္က Value Name, Data Type, Data ေတြကိုလည္း သိေနရပါမယ္။
အစပိုင္းမွာ အနည္းငယ္ အခက္အခဲရွိႏိုင္ေပမယ္႔ Script ကို ေကာင္းေကာင္းေရးႏိုင္သြားရင္ Manual ေတာင္ မျပင္ခ်င္ေတာ႔ပါဘူး။ Script နဲ႕ျပင္ဆင္ျခင္းဟာ ပိုမို လြယ္ကူ၊ ျမန္ဆန္ပါတယ္။

အခု Script ထဲမွာ ပါ၀င္မယ္႔ Parameter ေတြကိုေျပာျပပါ႔မယ္။ သတ္မွတ္ခ်က္ေလးေတြေပါ႔။

1. @echo off
ဒါကေတာ႔ Script ရဲ႕ အစပိုင္းမွာေရးသားရတဲ႕ စကားလံုးပါ။ ကၽြန္ေတာ္တို႔ Win+R ကိုႏွိပ္လိုက္ရင္ Run Dialogbox က်လာပါမယ္။ အဲ႕ဒီအထဲမွာ cmd လို႔ရိုက္ထည့္လိုက္ၿပီး Enter ေခါက္လိုက္ရင္ Windows Command Prompt ေပၚလာပါတယ္။ အဲ႕ဒီ Cmd ရဲ႕ Dos Mode မွာဆိုရင္ C:\Documents and Settings\Admin စတဲ႕စာတန္းႀကီးေပၚေနပါလိမ္႔မယ္။ ကၽြန္ေတာ္တို႔ Script ေတြနဲ႕ အလုပ္လုပ္တဲ႕ အခ်ိန္မွာ အျမင္ရွင္းရွင္းေလးနဲ႕ အလုပ္လုပ္လို႔ရေအာင္ @echo off ဆိုတာကိုရိုက္ထည့္လိုက္ျခင္းျဖင္႔ အထက္က C:\Documents and Settings\Admin စာတန္းကို ေပ်ာက္ေနေစပါတယ္။

2. echo
ဒါကေတာ႔ မိမိ ေဖာ္ျပလိုတာ စာသားကို Dos Mode မွာ Output(ျမင္ရေအာင္) ျပမယ္႔ စာတန္းရဲ႕ ေရွ႕မွာသံုးပါတယ္။ ျပသလိုတဲ႕ စာတန္းကို echo ရဲ႕ ေနာက္မွာ ဘားတစ္ခ်က္ပုတ္ၿပီး ေရးပါတယ္။
ဥပမာ။ Sai Kyaw Swar Wai is handsome boy. ကိုေရးခ်င္တယ္ဆိုပါစို႔… ဟီဟိ
echo Sai Kyaw Swar Wai is handsome boy.
ေပါ႔………..

3. echo.
echo ေနာက္မွာ ဖူးစေတာ႔(.) ပါလာရင္ေတာ႔ တစ္ေၾကာင္းျခားလိုက္တာပါ။ စာတန္းေတြ ၾကည့္လို႔ ေကာင္းေအာင္ ခ်ဲလိုက္တဲ႕ သေဘာပါပဲ။

4. :_
Full Column & Under Score သေကၤတႏွစ္ခုပါတဲ႕ Keyword ကေတာ႔ Script တစ္ခုရဲ႕ အစိတ္အပိုင္းတစ္ခုဆိုတာကို သတ္မွတ္ေပးတာပါ။ ေခါင္းစဥ္ငယ္ေပါ႔ဗ်ာ။

5. color
color ဆိုမွေတာ႔ အေရာင္ေပါ႔ဗ်ာ……. Background Color နဲ႕ စာလံုး Color ကိုေရြးေပးတာပါ။ ဥပမာ အေနနဲ႕ 0A ဆိုရင္ ေရွ႕က 0 က ေနာက္ခံ Background, ေနာက္က A က စာလံုးအေရာင္ ကိုေျပာတာပါ။
အကယ္လို႔မ်ား 0 မပါပဲ A တစ္လံုးထဲေရးထားမယ္ဆိုရင္ေတာ႔ Background အေရာင္ဟာ Default အေရာင္ ျဖစ္တဲ႕ အနက္ေရာင္ပဲ ျဖစ္ေနပါလိမ္႔မယ္။ အေရာင္ေတြနဲ႕ ပါတ္သက္လို႔ keyword ေတြကို သိခ်င္တယ္ဆိုရင္ cmd ထဲမွာ color/? ဆိုၿပီးရိုက္ထည့္ၿပီး ရွာၾကည့္လို႔ရႏိုင္ပါတယ္။

6. set val=
ဒါကေတာ႔ ရွင္းျပရင္နည္းနည္းပိုရႈပ္မယ္။ လုပ္ရင္းနဲ႕ေတာ႔ နားလည္သြားမွာပါ။ အၾကမး္ေျပာျပရမယ္ဆိုရင္ user က Input တစ္ခုသြင္းလိုက္တဲ႕ အခါ အဲ႕ဒီ Input ကို Val ဆိုတဲ႕ ကိန္းရွင္တစ္ခုအေနနဲ႕ သတ္မွတ္မယ္လို႔ေျပာတာပါ။ Variable အမ်ိဳးမ်ိဳးရွိတဲ႕ အနက္ String အမ်ိဳးအစားပဲျဖစ္ရမယ္လို႔ေျပာတာပါ။ ဒီေနရာမွာ set ဆိုတဲ႕ keyword က အေသျဖစ္ေပမယ္႔ val ကေတာ႔ ႀကိဳက္ရာေပးလို႔ရပါတယ္။

7. set /p val=
အထက္က နည္းတူပါပဲ။ ဒါကေတာ႔ User ကို Input တစ္ခု ရိုက္ထည့္ေပးဖို႔ ေတာင္းတာပါ။ /p ပါတဲ႕ အတြက္ သတ္မွတ္ထားတဲ႕ input မဟုတ္ရင္ program က အလုပ္မလုပ္ပါဘူး။ val ကေတာ႔ အရွင္ပါ။

8. if
ဒါကေတာ႔ ကိန္းရွင္တစ္ခုကို သတ္မွတ္ၿပီးလို႔ user က input သြင္းလိုက္တဲ႕အခါမွာ သတ္မွတ္ထားတာမွန္ရင္ ဘာလုပ္ပါ၊ သတ္မွတ္ထားတာမဟုတ္ရင္ ဘာလုပ္ပါ ဆိုတာကို if နဲ႕ေရးပါတယ္။ သိပ္မရွင္းေတာ႔ဘူးဗ်ာ…. ရွင္းေလရႈပ္ေလျဖစ္သြားလိမ္႔မယ္။ နားမလည္ေသးတဲ႕လူေတြအဖို႔ေပါ႔။ နားလည္တဲ႕သူေတြအဖို႔ေတာ႔ ေအးေဆးေပါ႔ေနာ္…….. (သူ႔ရဲ႕ေနာက္မွာ /I ပါလာရင္( if /I ) ဆိုရင္ Input က A = a , ႀကီးႀကီး၊ ေသးေသး အလုပ္လုပ္ပါတယ္၊ သေဘာက္ေတာ႔ အရြယ္မေရြးဘူးေပါ႔ဗ်ာ၊ MZ က ဇာနည္ေအာင္(ဇူဇူး) လိုေပါ႔)

9. cls
ဒါကေတာ႔ သန္႔ရွင္းေရးပါ။ Screen မွာ ရႈပ္ေနရင္ cls ကိုသံုးလိုက္၊ အကုန္ရွင္းၿပီးသားပဲ။

10. pause
ဒါကေတာ႔ တစ္ခုခုလုပ္ၿပီးလို႔ နားတဲ႕အခ်ိန္မွာ ျပသဖို႔ ေရးတဲ႕စကားလံုးပါပဲ။ ဒီစာလံုးေလးထည့္လိုက္ရင္ “Press any key to continue” ဆိုတာ ေပၚလာပါလိမ္႔မယ္။

11. goto
ဒါကေတာ႔ ဘယ္သြားမလဲ ေမာင္ေရခဲ ေပါ႔။ သြားခ်င္တဲ႕ ေခါင္းစဥ္ခြဲကို ျပေပးရပါတယ္။ ခဏက အထက္မွာေရးထားတဲ႕ “ :_ ” ေခါင္းစဥ္ခြဲကိုသြားတဲ႕လမ္းေၾကာင္းပါ။

12. call
ေကာ ဆိုမွေတာ႔ ေခၚတာေပါ႔ေနာ္။ လက္ရွိ program ကေန ခ်ိတ္ဆက္ထားတဲ႕ ေနာက္ Program တစ္ခုကို လွမ္းေခၚတာပါ။ call Hide 1.cmd ဆိုရင္ Hide 1.cmd ဆိုတဲ႕ ဖိုင္ကို run ေပးပါလိမ္႔မယ္။
( တျခား ေကာ(call) တဲ႕ကိစၥေတြကိုေတာ႔ ကိုရသာ၊ ကိုပရင္႔ တို႔နဲ႕ ဆက္သြယ္ႏိုင္ပါတယ္။ )

13. exit
လက္ရွိ program ကေနထြက္မယ္လို႔ေျပာတာပါ။
(MZ က exiter နဲ႕လံုး၀(လံုး၀) မသက္ဆိုင္ပါ။ အျမဲတမ္း ထြက္ေနတဲ႕ ကိုထြက္ေပါက္ဟာ Mafia နဲ႕မွ ထြက္ေပါက္ရွာမရျဖစ္ေနပါတယ္။
14. reg add
ဒါေလးကေတာ႔ အေရးႀကီးပါတယ္။ အဓိက အစိတ္အပိုင္းလည္းဟုတ္ပါတယ္။ add ဆိုေတာ႔ ေပါင္းတာ၊ ထည့္တာေပါ႔ေနာ္။ reg ေတြကို ေပါင္းထည့္္ၾကတဲ႕ အခါ သံုးပါတယ္။ သူ႔မွာလည္း ဆင္႔ကဲ( လက္ခြဲ ) Parameter ေလးေတြ၊ သတ္မွတ္ခ်က္ ေလးေတြရွိပါတယ္။ အသံုးမ်ားတာက /v, /ve, /t, /d, /f တို႔ျဖစ္ပါတယ္။
/v - ကေတာ႔ Value တစ္ခုကိုနာမည္ေပးခ်င္တဲ႕အခါ သံုးပါတယ္။ reg add ရဲ႕ ေနာက္မွာ ဘားတစ္ခ်က္ပုတ္ၿပီး ေရးပါတယ္။ ေနာက္ၿပီး သူ႔ေနာက္မွာပဲ ဘားတစ္ခ်က္ပုတ္ၿပီး ထည့္ခ်င္တဲ႕ reg ရဲ႕ Value ကိုရိုက္ထည့္ပါတယ္။
/ve - ကေတာ႔ Value Name ကို User က မေပးပါ။ စက္ကေပးတဲ႕ Default ကိုပဲ သံုးပါမယ္ ဆိုတဲ႕ အခါ သံုးပါတယ္။
/t - ကေတာ႔ Value ရဲ႕ Data Type ကို ေၾကာ္ျငာတာပါ။ Data Type (၅) မ်ိဳးထဲက ဘယ္ Data type ကို သံုးမယ္ဆိုတာကို /t ခံၿပီးေၾကာ္ျငာပါတယ္။ ဥပမာ - REG_DWORD ကို ေၾကာ္ျငာမယ္ဆိုရင္ /t reg-dword ဆိုၿပီး /t ေနာက္မွာ ဘားတစ္ခ်က္ပုတ္ၿပီး ေၾကာ္ျငာပါတယ္။ /t ဆိုတဲ႕ စာသားမပါလာဘူးဆိုရင္ေတာ႔ စက္က သူ႔ရဲ႕ Default Data Type ျဖစ္တဲ႕ REG_SZ လို႔ပဲ သတ္မွတ္သြားမွာျဖစ္ပါတယ္။
/d - ကေတာ႔ DATA ေၾကာ္ျငာတာပါ။ ထံုးစံအတိုင္း သူ႔ေနာက္မွာ ဘားတစ္ခ်က္ပုတ္ၿပီး ေရးပါတယ္။
/f - ကေတာ႔ data တစ္ခုကိုထည့္တာပဲျဖစ္ျဖစ္၊ ဖ်က္တာပဲျဖစ္ျဖစ္ ျပဳလုပ္တဲ႕အခါ ယခင္က သတ္မွတ္ထားတဲ႕ တန္ဖိုး တစ္ခုခုရွိေနပါလိမ္႔မယ္။ အဲ႕ဒီ တန္ဖိုးကို ဖ်က္မလားလို႔ program က user ကို ျပန္ေမးတတ္ပါတယ္။ /f ထည့္ထားရင္ေတာ႔ မေမးနဲ႕ တန္းဖ်က္လိုက္ပါလို႔ ေျပာတာပါပဲ။

15. reg delete
ရွင္းပါတယ္။ ဖ်က္တာေပါ႔ reg ကိုဖ်က္တာပါ။ reg add မွာ တစ္ခုခု ထည့္မယ္ဆိုရင္ Value name /v, Data type /t, /d တို႔ကို မျဖစ္မေနထည့္ေပးမွ reg တန္ဖိုးထည့္လို႔ရမွာပါ။ reg delete မွာေတာ႔ /v တစ္ခု ဖ်က္တာနဲ႕ တင္ လံုေလာက္ပါတယ္။ တန္ဖိုးကို ဖ်က္မလားလို႔ မေမးေစခ်င္ရင္ေတာ႔ တစ္လက္စတည္း /f ပါ ထည့္လိုက္။ ဒါဆိုအရွင္းပဲ………………….

ဒါေတြအားလံုးဟာ Script ေရးမယ္႔ Parameter ေလးေတြပါပဲ။ အရမ္းမခက္သလို၊ အရမ္းလည္း မလြယ္ကူပါဘူး။ ဒါေတြဖတ္ၿပီးရင္ေတာ႔ ဘာမွန္းလဲ သိဦးမယ္ မထင္ပါဘူး။ သံုးလိုက္မွပဲ သိမွာပါ။ တစ္ခုသတိျပဳရမွာက ဘားတစ္ႀကိမ္ပုတ္တာကအစ တူညီရပါတယ္။ မဟုတ္ရင္ Script က အလုပ္မလုပ္ပါဘူး။

ကၽြန္ေတာ္တို႔ Script (Program) တစ္ခု မစ ခင္မွာ Program တစ္ခုနဲဲ႕ ပါတ္သတ္လို႔ အနည္းငယ္ေျပာျပခ်င္ပါတယ္။ Program တစ္ခုမွာ Input , Process , Output ဆိုၿပီးသံုးမ်ိဳးရွိပါတယ္။
Input = User က ထည့္ေပးရတာ
Process = ကြန္ပ်ဴတာက လုပ္ေဆာင္ေပးတာ
Output = လုပ္ေဆာင္ခ်က္ေတြကို ျပသေပးတာ
ဒီသံုးမ်ိဳးကို အလ်ဥ္းသင္႔ေအာင္ စဥ္းစားေပးရပါတယ္။ စၿပီးမေရးခင္ကတည္းကေပါ႔။
အလုပ္လုပ္သြားတဲ႕ နည္းလမ္းေတြကေတာ႔ ဒီသံုးမ်ိဳးကို ပတ္လည္ရိုက္တာပါပဲ။ R တာေပါ႔ဗ်ာ…..
Input ------------à Process -------------à Output
ဒီသေဘာကေတာ႔ ရွင္းပါတယ္။ ေရးတယ္- လုပ္တယ္ - ျဖစ္သြားတယ္။
Output-----------à Input----------à Process------------à Output
ဒါကေတာ႔ ျဖစ္ႏိုင္တာေတြ ခ်ျပမယ္။ User ကို ေရြးခ်ယ္ခြင္႔ေပးမယ္။ User ကေရြးခ်ယ္လိုက္တဲ႕ (Input) ကို ကြန္ပ်ဴတာက အလုပ္လုပ္တယ္။ ျပင္ဆင္တဲ႕ အတိုင္းျဖစ္သြားတယ္။
ဒီေတာ႔ ကိုယ္ေရးမယ္႔ Script က ဘယ္လိုလမ္းေၾကာင္းက သြားမလဲ၊ မေမးမျမန္းေတာ႔ပဲ ထည့္စရာရွိတာေတြထည့္၊ ဖ်က္စရာရွိတာေတြ ဖ်က္မွာလား။ စသည္ျဖင္႔ကို Script မေရးခင္ အႀကမ္းေရးဆြဲထားသင္႔ပါတယ္။ Psuedo Code & Flow Chart ေတြေတာ႔ မဆြဲပါနဲ႕။ ဒါေတြပါဆြဲခ်င္တယ္ဆိုရင္ေတာ႔ ဒီမွာ ၀င္ဖတ္လိုက္ပါ။ (အဟိ ေၾကာ္ျငာ ၀င္လိုက္တာ )။

ကဲ စၿပီး လက္တည့္စမ္းလိုက္ရေအာင္ဗ်ာ………….

ပထမဦးဆံုးအေနနဲ႕ Run Command ကိုေဖ်ာက္ၾကည့္မယ္။ တစ္ခါတည္းမေျပာမဆို မေဖ်ာက္ဘူးဗ်ာ။ အရင္ေမးၾကည့္ၿပီးမွ ေဖ်ာက္တာေပါ႔။ ေအာက္က စာသားေတြကို Note Pad ထဲကို ကူးထည့္လိုက္ပါ။

@echo off
color 0a
:-main
echo.
echo.
set /p val= Do you want to hide Run Dialogbox(y/n)?
if /I "%val%"=="y" goto -Hide
if /I "%val%"=="n" goto -Quit
goto:-main

:-Hide
echo.
echo.
reg add hkcu\software\microsoft\windows\currentversion\pol icies\explorer /v NoRun /t reg_dword /d 1
echo.
echo.
pause
exit

:-Quit
exit

ဒါေလးကိုကူးၿပီး notepad ထဲထည့္၊ ေနာက္ၿပီး ႀကိဳက္တဲ႕နာမည္ေပးၿပီး .cmd နဲ႕သိမ္းလိုက္။ ဥပမာ norun.cmd ေပါ႔။ သိမ္းလိုက္တဲ႕ ဖိုင္ေလးကို ၾကည့္လိုက္ရင္ စက္သြားပံုေလးနဲ႕ ေပၚေနလိမ္႔မယ္။ ဒါေလးကိုႏွစ္ခ်က္ ႏွိပ္လိုက္ရင္

Do you want to hide Run Dialogbox(y/n)?

ဆိုတာေလးေပၚလာလိမ္႔မယ္။ အနက္ေရာင္ေနာက္ခံေပၚမွာ အစိမ္းေရာင္ စာတန္းနဲ႕။ Run ကို ပိတ္ခ်င္တယ္ ဆိုရင္ y လို႔ရိုက္လုိက္ၿပီး Enter ေခါက္လုိ္က္ပါ။ ဒါဆိုရင္ေတာ႔

The operation completed successfully

Press any key to continue…

ဆိုတာေပၚလာၿပီး ကီး တစ္ခုခုကို ႏွိပ္လုိက္တာနဲ႕ cmd လဲ အလို အေလွ်ာက္ပိတ္သြားပါလိမ္႔မယ္။

n ႏွိပ္ၿပီး Enter ေခါက္လိုက္မယ္ဆိုရင္ေတာ႔ တစ္ခါတည္း cmd ပိတ္သြားမွာျဖစ္ပါတယ္။

y , n မဟုတ္တဲ႕ တျခားစာလံုး တစ္ခုခုကိုရိုက္ထည့္မယ္ဆိုရင္ေတာ႔ အဲ႕ဒီ စာသားသာ ထပ္ တလဲလဲ ေပၚေနမွာျဖစ္ပါတယ္။
__________________


Script အေၾကာင္းကုိ သိခ်င္တဲ့လူေတြ အတြက္
ဲ့ Script ေတြအျပင္ တစ္ေယာက္ က Script ေရး ဒါမွမွဟုတ္ ကုိယ္မသိ ေသးတဲ့ Script ကုိယူ ၿပီးရင္ အဲဒီ Script ထဲက Command or Code အေၾကာင္းေတြကုိ ဒါက ဘာ ဒါက ဘာလုပ္တာဆုိၿပီး သိတဲ့ သူ တစ္ေယာက္ေယာက္ ဒါမွမဟုတ္ ၀ုိင္းၿပီး တစ္ေၾကာင္းခ်င္းကုိ ရွင္းေစခ်င္တယ္ဗ်ာ။

ဥပမာ

1/ @echo off
2/ color 0a
3/ :-main
4/ echo.
5/ echo.
6/ set/p val = Do you want to hide Run Dialogbox (y/n)?
7/ if/I"%val%"=="y" goto -Hide
8/ if/I"%val%"=="y" goto -Quit
9/ goto :-main

10/ :-Hide
11/ echo.
12/ echo.
13/ reg add hkcu\software\microsoft\windows\currentversion\pol icies\
explorer /v Norun /t reg_dword /d 1
14/ echo.
15/ echo.
16/ pause
17/ exit

18/ :-Quit
19/ exit

----
End
----

လုိ္င္းအမွတ္(၁) - "@echo off" Program အစမွာ မပါမျဖစ္ ပါရမယ့္စကားပါ။ဒီစကားလုံးမပါရင္ Display Window မွာ ရႈပ္ေထြးမႈ ေတြျဖစ္ေနပါမယ္။ဒီစကားလံုးပါတဲ့ အတြက္ ကုိယ္ေျပာခ်င္တာကုိ ရွင္းရွင္းလင္းလင္း ျမင္ရတာပါ။

လုိင္းအမွတ္(၂) - "color 0A" လုိ႕႕ေရးထားတာက Program မွာ ေအာက္ခံအေရာင္က အနက္၊ စာလုံးက အစိမ္းေရာင္သံုးမယ္လုိ႕ ေျပာတာပါ။

လုိင္းအမွန္(၃) - ":-main" လုိ႕ေရးထားပါတယ္။ Program ေရးရာမွာ လြယ္ကူေစရန္ Subprogram ေတြခြဲၿပီး ေရးေလ့ရွိပါတယ္။ ဒီProgram မွာ Input ကုိ အပုိင္းတစ္ပုိင္း| Process နဲ႕ Output ကုိ အပုိင္းတစ္ပုိင္း | Program ပိတ္ဖုိ႕ုကုိ အပုိင္းတစ္ပုိင္း | စုစုေပါင္း အပုိင္း (၃) ပုိင္းခြဲၿပီးေရးမယ္လုိ႕ စဥ္းစားထားပါတယ္။ဒါေၾကာင့္ လုိင္းအမွတ္ (၃) မွာ ဒါဟာ Program အစိတ္အပုိင္း တစ္ခုျဖစ္ပါတယ္။ သူ႕ကုိ main လုိ႕ အမည္ေပးထားတယ္လုိ႕ ေျပာတာပါ။
ႀကိဳက္ရာနာမည္ ေပးလုိ႕ရပါတယ္။

လုိင္းအမွတ္(၄)(၅) - "echo." ဆုိတာကေတာ့ မ်ဥ္းအလြတ္ (၂) ေၾကာင္းျခားၿပီးမွ ေပၚေစခ်င္လုိ႕ သံုးထားတာပါ။

လုိင္းအမွတ္(၆)(၇)(၈) - Input အပုိင္းပါ။ User ဆီက Input ေတာင္းမယ္၊ အဲဒီ Input ကုိ val ဆုိတဲ့ ကိန္းရွင္နဲ႕ ဖမ္းယူမယ္။ User ထည့္မယ့္ Input ဟာ "y" or "n" ပဲျဖစ္ရမယ္လို႕ ေျပာတာပါ။ Input ဟာ "y" (ေသးေသးႀကီးႀကီး) Hide ဆုိတဲ့ subprogram ကုိသြားမယ္လို႕ လုိင္းအမွတ္(၇) က ေျပာတာပါ။Input ဟာ "n" (ေသးေသးႀကီးႀကီး) Quit ဆုိတဲ့ subprogram ကုိသြားမယ္လို႕ လုိင္းအမွတ္(၈) က ေျပာတာပါ။

လုိင္းအမွတ္(၉) - User သြင္းလုိက္တဲ့ Input ဟာ "y" လည္းမဟုတ္၊ "n" လည္းမဟုတ္ ရင္ မူလေမးခြန္းကုိပဲ ျပန္ေပၚေအာင္ subprogram main ကုိျပန္သြားဖုိ႕ ေျပာတာပါ။

လုိင္းအမွတ္(၁၀) - Subprogram Hide ျဖစ္တယ္လုိ႔ ေျပာတာပါ။
လုိင္းအမွတ္(၁၁)(၁၂) - မ်ဥ္းအလြတ္ ၂ ေၾကာင္း

လုိင္းအမွတ္(၁၃) - Process အပုိင္းပါ။ User က Hide လုပ္ခ်င္တယ္လုိ႕ ေျပာတဲ့ အတြက္ Run Box ကုိ လက္ရွိ User မွ ေျပာက္ေအာင္လုပ္တဲ့ Registry Setting ေတြကုိ Registry မွာထပ္ထည့္တာပါ။

လုိင္းအမွတ္(၁၄)(၁၅) - မ်ဥ္းအလြတ္ ၂ ေၾကာင္း

လုိင္းအမွတ္(၁၆) - Program ကေနထြက္ဖုိ႕ ႀကိဳက္ရာ ခလုတ္တစ္ခုခုကုိ ႏွိပ္ပါလို႕ စက္က Output ထုတ္ေပးေအာင္ ထည့္ထားတာပါ။ဒီလုိင္း ကို မထည့္ လည္းရပါတယ္။ မထည့္ရင္ Program က ခ်က္ခ်င္းပိတ္သြားမွာ ျဖစ္ပါတယ္။

လုိင္းအမွတ္(၁၇) - Program ကုိ ပိတ္ဖုိ႕ ေရးထားတာပါ။

လုိင္းအမွတ္(၁၈) - Subprogram Quit ျဖစ္တယ္လုိ႕ ေျပာတာပါ။
လုိ္င္းအမွတ္(၁၉) - User က "n" ကုိေရြးလုိက္လုိ႕ လာမွမလုိပ္ဘဲ Program တန္းပိတ္ဖုိ႕ ထည့္ထားတာပါ။

ဒီ Script Program ကုိ ဘယ္လုိေရးသလဲဆုိတာ ရွင္းၿပီထင္ပါတယ္။

ဒီblog ေလးက ေတာ့ ကိုထူးခၽြန္ရဲ႔ Introduction to WINDOWS REGISTRY ဆုိတဲ့ စာအုပ္ထဲကပါ။

ကၽြန္ေတာ္ ႏွစ္သက္လို႔တင္ေပးလိုက္ပါတယ္ ။

Sunday, February 23, 2014

မ်ိဳးစံုလွတဲ့ ေဗဒင္ေဆာ့၀ဲမ်ား For android apk

** Step-1.ေပးထားေသာ လင့္ ကိုႏွိပ္လိုက္ပါ
** Step-2."5sec". ေလာက္ေစာင္႕ေပးပါ။
** Step-3." > Skip Addေပၚလာလိမ့္မည္ ႏွိပ္လိုက္ပါ။
** Step-4.Download Link က်လာပါလိမ္႕မယ္။
** အဆင္ေျပပါေစဗ်ာ။

မဟာဘုတ္ ေဗဒင္ (Andriod)
http://adf.ly/SBBPp

ေကာင္ေလး ေဗဒင္ .apk (Andriod)
http://adf.ly/SBCTT

ဖူးစာရွင္ေဗဒင္ (ကြန္ျပဴတာအတြက္)
http://adf.ly/SBCjG

ျမန္မာတဲေရာ့တ္ ေဗဒင္ (Andriod)
http://adf.ly/SB9OI

ေဗဒင္ software ႏွင့္ apk မ်ား collection

MyCreation ေဗဒင္ေဟာတဲ႔ Software ပါတဲ့ . .
ဒီေဆာ့၀ဲကေတာ့ေတာ္ေတာ္ေလး စံုတာေတြ႕ရတယ္ . . .
ေဗဒင္ေဟာတဲ႔ အျပင္ အပ်င္းေျပကစား၇ေအာင္ ဟာသ ေလးေတြနဲ႔ Game ေတြလည္းပါပါတယ္။...
http://adf.ly/SB9K9

ေဗဒင္၀ါသနာပါသူမ်ားအတြက္တား
ေရာ.apk ဖိုင္ေလးပါ..
သူငယ္ခ်င္းတစ္ေယာက္ဆီကရတာပါ..မွန္ေတာ့မွန္တယ္ဗ်...သူမ်ားကိုလည္းေဟာေပးလို႕ရေသးသဗ် ..ဟဲဟဲ...
.လိုခ်င္ရင္ေတာ့ဒီမွာပါ
http://adf.ly/SB9OI


အခ်စ္ေဗဒင္ . . (Andriod ဖုန္းေတြအတြက္ပါ )
ကုိယ္ရည္မွန္းထားတဲ့ ခ်စ္သူ ဒါမွမဟုတ္ ကုိယ့္ခ်စ္သူရဲ့ ေမြးေန႔ နဲ႔ ကုိယ့္ရဲ့ ေမြးေန႔ကုိ ရုိက္ထည့္ၿပီး တြက္ခ်က္ရတဲ့ ေဗဒင္ေလးပါ ။
မိမိေမြးေန႕နဲ႕မိမိခ်စ္သူေမြးေန႕တို႕ကိုထည္.ျပီး တြက္ၾကည့္ႏိုင္ပါတယ္ . .
ေဒါင္းခ်င္ရင္ေတာ့
http://adf.ly/SB9fG
ျမန္မာ.ရိုးရာေဗဒင္ပညာရပ္ မွ ျပန္လည္မွ်ေ၀းသည္။

Samsung galaxy ace plus GT-S7500 offical firmware တင္ၿပီး root လုပ္ရေအာင္

Samsung Galaxy Ace Plaus GT-S7500 official firmware တင္ျပီ Root လုပ္နည္းေလးကို
ေဖာ္ျပေပးလိုက္ပါတယ္ အရင္ဆံုးလိုအပ္တဲ႔ဖိုင္ေလးေတြက္ိုေဒါင္းထားလုိက္ပါ။
Samsung Driver မရွိေသးရင္ေတာ႔ဒီမွာေဒါင္းပါ >>download
Computer မွာ driver မရွိေသးရင္ အရင္ run ထားပါ ၊၊ run ပီရင္ computer ကို restart
ခ်ေပးပါ။ လိုအပ္တဲ႔ firmware ဖိုင္ေတြကို ေဒါင္းပါ။
firmware ဖိုင္းကိုေတာ႔ download ဆြဲရတာလြယ္ကူေအာင္လို႔ MMUG ကဖိုင္ကို ျပန္တင္ေပး
ထားပါတယ္ အဆင္ေျပမဲ႔ လင္႔ကေန firmware ဖိုင္ကိုေဒါင္းပါ။
Odin ကိုဒီမွာေဒါင္းပါ    odin3 v_1.85
   
[Password >>> MMAS ]
Galaxy Ace Plus [s7500]_DHLG1_
(V.2.3.6)(245Mb) ---> http://www.mediafire.com/download.php?rj765w3z2e63279

Galaxy Ace Plus [s7500]-s7500DXLH1
(V.2.3.6)(245Mb) ---->http://www.mediafire.com/download.php?415v1p1519d011r

Galaxy Ace Plus [s7500]-s7500LDCLG1
(V.2.3.6)(229Mb) ---->http://www.mediafire.com/download.php?sil45k8bc09w18l

 ေဒါင္းပီရင္ေတာ႔စလိုက္ရေအာင္ Odin3 V_1.85 ဖိိုင္ကို ျဖည္းလိုက္ပါ။
 တခုေျပာဖို႔ေမ႔သြားလို႔ battery ကိုေတာ႔ အနည္းဆံုး
70 % ေလက္ရွိပါေစေနာ္။ battery လဲအားရွိပီဆိုရင္ေတာ႔စလိုက္ရေအာင္။
ေဒါင္းထားတဲ႔ firmware ဖိုင္ကို ျဖည္းပါ ။
Odin3 v1.85.exe ဖိုင္ကို ဖြင္႔ပါ။
ဖုန္းကို download mode ၀င္ဖို႔အတြက္
                                         
                              ေအာက္ကပံုအတိုင္ေပၚလာျပီဆိုရင္ေတာ႔  Volume up ကို
                                                   တစ္ခ်က္နိပ္ေပးပါ။
  ဒါဆိုရင္ေတာ႔ downloading. ထဲေရာက္သြားပါလိမ္႔မယ္
downloading.. ေပၚလာရင္ေတာ႔  Computer နဲ႔ ဖုန္းကိုခ်ိတ္ပါ
 ဒီေနရာ တစ္ခုအေရးၾကီးတာက 1 ေနရာမွာအ၀ါေရာင္ေလးေပၚမွ driver သိမွာပါ
တကယ္လို႔မေပၚဘူးဆိုရင္ေတာ႔ driver ကို ေသခ်ာျပန္စစ္ေပးပါ ။
2 ေနရာမွာေတာ႔ firmware ဖိုင္ကိုေရြးေပးရမွာပါ PDA ဆိုတာေလးကိုနိပ္ပီ ကိုထားတဲ႔
firmware ဖိိုင္ကိုေရြးေပးပါ ။
                           
                              ပီရင္ေတာ႔ 3 ဆိုတဲ႔ေနရာက Start ကိုနိပ္လို္က္ပါ
အစိမ္းေရာင္ အတန္းေလးတတ္လာလိမ႔္မယ္ အဲဒါဆိုရင္ေတာ႔ Firmware စေရးေနပါပီ
အစိမ္းေ၇ာင္ အတန္းေလးျပည္႔သြားရင္ေတာ႔  Pass ဆိုျပီေတာ႔ေပၚလာလိမ္႔မယ္။
အဲဒါဆိုရင္ေတာ႔ Firmware ေရးလို႔ျပီပါပီ။
တကယ္လို႔ Firmware ကတတ္မလားဘူးဆိုရင္ေတာ႔  
Volume UP + Volume Down + Home + Power
ကိုနိပ္ပီ recovery ထဲ၀င္ပီ
factory data restart ခ်ေပးလိုက္ပါ
Samsung Galaxy Ace Plaus GT-S7500 official firmware ေလးတင္လို႔ျပီပါပီ
Root လုပ္ဖို႔အတြက္ေတာ႔
လိုအပ္တဲ႔ဖို္င္ကိုဒီမွာေဒါင္းပါ  
  download 
                                    ေဒါင္းလို႔ို႔ရလားတဲ႔ ဖိုင္ကို ျဖည္လိုက္ပါ အထဲမွာ
                                  cwm-trebon.tar.md5
                                  CWM-SuperSU-v0.96.zip
                                  Odin3_v1.85
အဲဒီ သံုးဖို္င္ပါပါတယ္  CWM-SuperSU-v0.96.zip ကို memory card ထဲကိုထည္႔ပါ
ပီရင္ Odin3_v1.85 ကို Run ပါ PDA မွာ cwm-trebon.tar.md5 ဖိုင္ကိုေရြးေပးပါ
အေပၚက firmware ေရးတဲ႔ ပံုစမ္းအတိုင္းပဲလုပ္ပါ ။ ျပီသြားရင္ ဖုန္းကို recovery mode ၀င္
ပါ recovery ၀င္ဖို႔ အတြက္ Vol Up+vol Down+Power+Home ကိုတျပိဳင္တည္းနိပ္ပါ။
recovery ထဲေရာက္သြားပီဆိုရင္ေတာ႔  SD card ထဲထည္႔ထားတဲ႔
CWM-SuperSU-v0.96.zip ကို install လုပ္ေပးလိုက္ပါ။
Complete ျဖစ္ရင္… reboot system now ေရြးေပးလိုက္ပါ…ဖုန္းျပန္တက္လာရင္
Root လုပ္လို႔ျပီဆံုးသြားပါျပီ။။။။။။။။

Wednesday, February 12, 2014

ဖုန္းမ်ား အားကုန္ ေအာင္ သံုးၿခင္း ေၾကာင္႔ ၿဖစ္တက္ေသာ ၿပသနာ အမ်ိဳးမ်ိဳး ႏွင္႔ ေၿဖရွင္း ၿခင္း

 ဖုန္း တစ္လံုး က အနည္း ဆံုး ၃.၇ ဗို႕ ရွိမွ ပါ၀ါ တက္ပါမယ္ ။ ၃.၇ ဗို႕ ထက္နည္း ပါ က ဖုန္း ေပၚ မူတည္ၿပီး ၿပသနာ အမ်ိဳးမ်ိဳး ၿဖစ္ပါတယ္

၁။ လိုဂို ရပ္ၿခင္း
၂။ လိုဂို ပဲတက္ၿပီး ၿပန္က်ၿခင္း
၃။ အားသြင္းပံု ၿပ ေသာ္လည္း အားမ၀င္ ၿခင္း
၄။ ၾကိဳးထိုး ထားမွ ပါ၀ါ ဖြင္႔ ရၿခင္း
၅။ အားသြင္းပံု မၿပ ပဲ လံုး၀ ပါ၀ါ ေပ်ာက္ ၿခင္း

ဓာတ္ခဲ ေတြက 3.7 ဗို႕ မွ 4.2 ဗို႕ ၾကား ထဲ ရွိရပါမယ္ ။
3.7v ထက္ ေလ်ာ႔ ပါ က အထက္ပါ error မ်ားၾကံဳ ေတြ႕ ႏိုင္ပါတယ္ ။

ဘာေၾကာင္႔ 3.7ဗို႕ ေအာက္ ေလ်ာ႔ က် သလဲ ??

အေၾကာင္း အမ်ိဳးမ်ိဳး ရွိပါတယ္ ။ အဓိက အၿဖစ္ မ်ားတာ က တရုတ္ ဓာတ္ခဲ ေတြ ေၾကာင္႔ ပါ ။ ဓာတ္ခဲ သံုးတာ ၾကာ ရင္ လဲ ၿဖစ္တက္ပါတယ္ ။
ဖုန္း ic တစ္လံုးလံုး မေကာင္း ေတာ႔ ရင္ လဲ လိုတာ ထက္ ပို ၿပီး အန္ပီယာ ဆြဲ တဲ႔ အတြက္ ၿဖစ္ပါတယ္ ။

ဘယ္လို ေၿဖရွင္း မလဲ ???

ပံု မွန္ ဓာတ္ခဲ ထုတ္ လုိ႕ ရတဲ႔ ဖုန္း ေတြ က ေတာ႔ ဓာတ္ခဲ ထုတ္ၿပီး ညွပ္ ခြက္ ( ဖားပါးစပ္ ) နဲ႔ အားသြင္း ၾကည္႕ ပါ ။ 3.0 မွ 3.6 ဗို႕ အတြင္း လက္က်န္ ရွိပါက ၿပန္သြင္း လို႕ အဆင္ေၿပ ႏိုင္ပါတယ္ ။ဒါ ေပမယ္႔ အားကုန္ေအာင္ သံုး တိုင္း ၿပန္ၿဖစ္ေနပါမယ္ ။ 3.0V ေအာက္ ေရာက္ပါ က
ဆိုင္ မွာ ပဲ ၿပဳၿပင္ ႏုိင္ပါေတာ႔ မယ္ ။
အေကာင္း ဆံုးကေတာ႔ ဓာတ္ခဲ လဲ လိုက္ပါ ။

  အထူးသၿဖင္႔ ဓာတ္ခဲ အေသ ဖုန္း ေတြ မွာ အတက္ႏိုင္ ဆံုးသတိ ထား သံုး ၾကပါ ။ ဥပမာ iphone ၊ Tablet စတာ ေတြ ၿဖစ္ပါတယ္ ။

အဲ႔ ဓာတ္ခဲ အေသ ၿဖစ္တဲ႔ အတြက္ ကိုယ္ တိုင္ လုပ္ ဖို႕႔ ခက္ခဲ တဲ႔ အတြက္ ဆိုင္ သြား ရပါမယ္ ။စက္ ၿဖဳတ္ ရတဲ႔ အတြက္ ၂၀၀၀ ၊ ၃၀၀၀ ေလာက္ ေတာ႔ ေပးရမွာ ပါ ။iphone ေတြ ကို ေတာ႔ Ipad အားသြင္း ေခါင္း ႏွင္႔ ၾကိဳး ကို အသံုး ၿပဳၿပီး ၿပန္လည္ သြင္း ႏိုင္ပါတယ္ ။

ကဲ သူငယ္ ခ်င္း တို႕ လဲ ဖုန္း ကို Battery Low ေပၚ ရင္ ဖုန္းေၿပာ ၿခင္း ၊ သီခ်င္း နားေထာင္ ၿခင္း ၊ Game ေဆာ႔ ၿခင္း မ်ား မၿပဳ လုပ္ ၿခင္း ၿဖင္႔ ေရွာင္ရွား ႏိုင္ပါတယ္ ။အေကာင္း ဆံုး က ဖုန္း 5% ေရာက္ၿပီ ဆိုရင္ ပိတ္ထား လိုက္ပါ ။


သူငယ္ခ်င္း တဲ႔ ရဲ႕ သူငယ္ခ်င္း ေတြ သိေအာင္ ရွယ္ ေပး လိုက္ပါ အံုး ....

Pyae Phyo Hein

Saturday, February 8, 2014

***htc firmware flashing error ေၿဖရွင္းနည္း***

                                               htc ဖုန္းမ်ားကို firmware ၿပန္ေရးမယ္ ဆုိရင္ တက္တပ္ေသာ  error မ်ားကို ေၿဖရွင္းၾကမယ္

1/ error နံပါက္ 120 က battery low error ပါ မိမိရဲ့ ဖုန္းမွာ Battery အားအရမ္းနည္းေနလုိ့ပါ battery ကို အားၿပန္သြင္းပါ တစ္၀က္ေက်ာ္ေက်ာ္ ထိ.........

2/ error  နံပါက္ 110   က ကြ်န္ေတာ္ တုိ့ download ဆြဲခဲ့တဲ့ firmware file က ပ်က္ေန့လုိ့ ဒါဆုိ့ရင္ ကြ်န္ေတာ္ တုိ့ firmware file ကို download ၿပန္ဆြဲရပါမယ္

3/ error နံပါက္ 130/131 က model ID /customer ID error ပါ ( ဥပမာ at&t လုံးကို international လုံးရဲ့ firmware နဲ့ လြဲေနတာမ်ဳိးပါ)

4/ error နံပါက္ 140 က bootloader older verison error ပါ ဒါကဘာၿဖစ္လုိ့လဲ ဆုိေတာ့ ကြ်န္ေတာ္ တုိ့ root လုပ္ဖုိ့လုိ့ bootloader ကို unlock လုပ္ရပါတယ္  custom recovery.img လဲတင္ထားတယ္
bootloader ကို relock ၿပန္လုပ္ထားတယ္ ဆုိရင္ ဒီ error တက္ပါတယ္ အဲဒီ error ကို ေၿဖရွင္း ဖုိ့ ရာ bootloader ကို relock မလုပ္ခင္  stock recovery.img ကို ၿပန္တင္ေပးရပါတယ္ ၿပီးမွ bootloader ကိို relock ၿပန္လုပ္ပါ...

5/ error နံပါက္ 155-159  တက္ၿပီး ဆုိတာ နဲ့ ဖုန္းမွာ RUU security fail ဆုိၿပီး တက္ေနလိမ့္မယ္ ဒါကေတာ့ bootloader ကုိ unlock လုပ္ထားတဲ့ အတြက္ပါ .. error နံပါက္ 140 လုိမ်ိဳး ေၿဖရွင္းလုိ့ရပါတယ္
ဒါမွ မဟုက္ sd card ထဲကို သူရဲ့ official rom zip ကို copy လုပ္ထားၿပီ; install လုပ္မယ္ ဆုိလဲ ရပါတယ္ custom recovery တင္ထားရမယ္ေနာ္...

6/ error နံပါက္ 170 က USB Connection error ပါ usb cable ကိုလဲစစ္ၾကည့္ရမယ္ computer နဲ့ ဖုန္း ရဲ့ usb port ေတြလည္း စစ္ၾကည့္ ပါ driver တင္ထားမထား စစ္ၾကည့္ပါ error နံပါက္ 170 တက္ခဲ့လုိ့ရင္ ေၿပာတာေနာ္......

ဒီ error ေတြက ဖုန္း ကို adb mode မွာ ထားၿပီး ေရးလုိ့တပ္တဲ့ error ေတြပါ ဖုန္း ကို fastboot mode မွာထား ၿပီး ေရးမယ္ဆုိရင္ ေတာ့မတက္ပါဘူး  fastboot mode န့ဲေရးမယ္ ဆုိရင္ ဖုန္း ရဲ့ သက္ဆုိင္ရာ
stock  recovery.img,boot.img,system.img ေတြလုိအပ္ပါတယ္ အဲ့ဒါေတြေတာ့ ေနာက္မွ ကြ်န္ေတာ္ ဆက္လက္ တင္ေပးပါမယ္......................

   အားလုံးကို ေက်းဇူးတင္ပါတယ္ .................
Pyae Phyo Hein
email-pyaephyo.969@gmail.com

V Root 1.7.3 latest Version

V Root ရဲ့ ေနာက္ဆံုးထြက္လာတဲ့ Version အသစ္ 1.7.3 ေလးပဲၿဖစ္ပါတယ္။
credit-www.taikkyithar.com