အြန္လုိင္းပရဟိတ အဖြဲ႕

လိုအပ္တဲ့ နည္းပညာ နဲ ့ ေဆာ့၀ဲမ်ိဳးစံုကို ေအာက္ကအကြက္မွာ နာမည္ေရးပီးရွာလိုက္ပါ

၀ါသနာတူသူငယ္ခ်င္းမ်ား ႏွင့္ ဖတ္ရႈအားေပးၾကေသာ ညီအကိုေမာင္ႏွမ မန္ဘာ၀င္မ်ား

လေရာင္ဆန္း မွာ အသစ္တင္တိုင္း Facebook ေပၚကဖတ္ခ်င္ရင္ Like ကိုႏွိပ္ခဲ့ပါ

ေအာက္ကcbox ေလးထဲမွာအမွတ္တရ အမွာစကား ေလးမ်ား ေျပာၾကားခဲ့ႏိုင္ပါသည္

Tuesday 15 October 2013

C Program to Disable and Enable Usb Port

we can Disable and Enable USB Port. By blocking the usb port we can control whether user to access the machine or not.
က်ေနာ္အခုတင္ျပမွာကေတာ့ မိမိကြန္ျပဴတာမွာ (ဥပမာ)မိမိကအျပင္ခဏသြားေနတာပဲျဖစ္ျဖစ္၊ သူငယ္ခ်င္းေတြရဲ ့ မန္မိုရီစတစ္ ေတြကိုလာျပီးမတပ္ေစခ်င္တာပဲျဖစ္ျဖစ္ေပါ့
ကာကြယ္ထားနည္းေလးပါ USB, pen driveေတြလာထိုးလို ့မရေအာင္ Disableလုပ္ရန္ႏွင့္ ျပန္ဖြင့္လို ့ရေအာင္ Enableလုပ္ရန္ ျဖစ္ပါတယ္။

ပထမဆံုး နည္းေလးက Notepadထဲမွာ ကုဒ္ထည့္ျပီး  program ၂တစ္ခုကို ကိုယ္တိုင္လုပ္ပါမယ္
disable usb port ႏွင့္ enable usb port ဆိုတဲ့ programေလးႏွစ္ျဖစ္ပါတယ္။

ပထမဆံုး USB portေတြကိုပိတ္ဖို ့အတြက္ ကုဒ္နဲ ့ စတင္ေရးပါေတာ့မယ္
ေအာက္ပါ ကုဒ္ေတြကိုNotepadထဲမွာ ကူးထည့္လိုက္ပါ။

#include<stdio.h>
void main()
{
system("reg add HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\USBSTOR \/v Start \/t REG_DWORD \/d 4 \/f");
}


ျပီးျပီဆိုရင္ Notepadမွာ အေပၚကFileကေန save As..ကိုႏွိပ္ျပီး Boxတစ္ခုေပၚလာရင္ File Nameမွာ
 block_usb.c လို ့အမည္ေပးျပီး Saveရမွာပါ။ Fileထားမယ့္ေနရာကိုေတာ့Desktopကိုပဲေရြးထားေပါ့
ေအာက္ပါပံုကိုႀကည့္ပါ


ဒါဆိုရင္Desktopေပၚမွာ USB blockဆိုတာေလးေရာက္ေနပါျပီ..USB portေတြကို
ပိတ္ခ်င္တယ္ဆိုရင္ေတာ့ အဲဒိဟာေလးကိုကလစ္၂ခ်က္ႏွိပ္ျပီးဖြင့္လိုက္ေပါ့။
ဟုတ္ျပီး ပိတ္ထားတဲ့ဟာကို ဘယ္လိုျပန္ဖြင့္မလဲဆိုရင္ ေနာက္ထပ္ USB Unblock ဆိုတာေလးကို
လုပ္ယူပါမယ္ အဲဒိအတြက္ အခုနကလိုပဲ Notepadထဲမွာ ကုဒ္ထည့္ျပီးSaveလုပ္ရမွာပါ။
  ေအာက္ပါ ကုဒ္ေတြကို Notepadထဲမွာကူးထည့္လိုက္ပါ..
 #include<stdio.h>
void main()
{
system("reg add HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\USBSTOR \/v Start \/t REG_DWORD \/d 3 \/f");
}


 ျပီးရင္ေတာ့ သူ ့ကို unblock_usb.c ဆိုတဲ့နာမည္နဲ ့ Saveရပါမယ္။ ဒါဆိုရင္ေတာ့ programေလး
ႏွစ္ခုရျပီေနာ္ ပိတ္ခ်င္ရင္ block usb ကိုႏွိပ္ျပန္ဖြင့္ခ်င္ရင္Unblock usbကိုႏွိပ္ေပါ့ဗ်ာ..။

This program tested on XP but not sure about vista & windows 7. You can try this program on your own computer, as I have given the unblock code also
အထက္ပါတင္ျပလိုက္တဲ့ နည္းလမ္းက Window XPသမားေတြအတြက္ပဲ အဆင္ေျပမွာျဖစ္ပါတယ္
အားလံုးအတြက္အဆင္ေျပနိင္ဖို ့ ေအာက္ပါနည္းလမ္းေတြကို ေလ့လာပါအံုး။

Logic of the program
The logic of the program is simple. The 'C' source file block_usb.c writes the DWORD value of 4 (100 in binary) in the registry settings at "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Start" to 'lock' the USB ports.

Similarly, in the inverse process, the 'C' source file Unblock_usb.c writes the DWORD value of 3 (011 in binary) in the registry settings at "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\USBSTOR\Start" to 'unlock' the USB ports.


ေနာက္တစ္ခုကေတာ့ လြယ္လြယ္ေလးပါ အထက္ပါနည္းလမ္းေတြရဲ ့ျဖတ္လမ္းေပါ့
အထက္က ေျပာျပခဲ့တာေတြက စကား၇ွည္တယ္လို ့လည္းမထင္ပါနဲ ့
မသိေသးတဲ့သူေတြအတြက္ကို ေကြ ့နည္းပတ္နည္းတစ္ခ်ိဳ ့ကိုေျပာျပတာပါ
ကုဒ္ေတြအေႀကာင္းကို သိထားေတာ့ ေကာင္းတာေပါ့ေနာ့..။
ဟုတ္ျပီ..အခု programေလးႏွစ္ကို Downloadဆြဲျပီး ကြန္ျပဴတာထဲမွာသိမ္းထားရေအာင္ေနာ္။

ဒီမွာေဒါင္းေလာ့ရယူပါ


ျပီးရင္ ေဒါင္းေလာ့ ရလာတဲ့RARဖိုင္ကို ဖြင့္လိုက္ပါ။ အထဲမွာ ၂ခုပါတယ္ေနာ္။
အဲဒိေကာင္ေလး၂ခုကို ကြန္ျပဴတာထဲမွာ ကိုယ့္အမွတ္အသားနဲ ့ကိုယ္လံုျခံဳေအာင္ သိမ္းထားေပါ့
အားလံုးပဲ အဆင္ေျပပါေစ။

0 comments:

Post a Comment

တစ္လအတြင္းေရးခဲ့ေသာပိုစ္မ်ား

Popular Posts

လိုခ်င္တာ ရွာေဖြဖို ့အတြက္ေခါင္းစဥ္

လတ္တေလာ လူဖတ္အမ်ားဆံုး ပိုစ္မ်ားမွာ

တစ္လအတြင္း လူၾကည့္အမ်ားဆံုးေခါင္းစဥ္မ်ားမွာေအာက္ပါအတိုင္းျဖင္ပါတယ္

ေရးသားခဲ့သမွ် လူဖတ္အမ်ားဆံုး ေခါင္းစဥ္မ်ားမွ

စာအုပ္ေတြ Download ယူခ်င္ရင္ ေအာက္က List မွာ စာေရးဆရာ နာမည္ကိုႏွိပ္

ဤဆိုဒ္တြင္ေလ့လာထားသင့္ေသာ