http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Lectures&no=1425 [º¹»ç]
¸¸¾à ssh (¶Ç´Â ÅÚ³Ý)À¸·Î Á¢¼ÓÇÏ°í³ª¼
cp ´ë¿ë·®_ÆÄÀÏ ´ë¿ë·®_ÆÄÀÏ_new
ÀÌ·± ¸í·ÉÀ» ³»¸° ÈÄ Á¢¼ÓÀ» Á¾·áÇÏ°í ½ÍÁö¸¸ Á¾·áÇÒ ¼ö°¡ ¾ø½À´Ï´Ù..
¿Ö³ÄÇϸé Á¢¼ÓÀ» Á¾·áÇÏ´Â ¼ø°£ ¸í·ÉÀÌ ³¡³ª¹ö¸®±â¶§¹®¿¡ ±úÁø ÆÄÀϸ¸ Á¸ÀçÇÏ°Ô µË´Ï´Ù.
±×·¡¼ ÇÁ·Î±×·¥À» Â¥º¾½Ã´Ù.
ÀÏ´Ü ÇÁ·ÎÅä ŸÀÔÀ» Â¥ º¸°Ú½À´Ï´Ù.
#include<stdlib.h> //system¸í·É¾î¸¦ ¾²±âÀ§ÇØ ÀÎŬ·çµå ÇÕ´Ï´Ù.
int
main(argc,argv)
int argc;
char **argv;
{
if(argc!=2) //Àμö°¡ Çϳª°¡ ¾Æ´Ï¶ó¸é
exit(1); //Á¾·áÇÕ´Ï´Ù.
if(fork()!=0)//Æ÷Å©ÇÔ¼ö·Î ÀÚ½ÄÀ» ¸¸µì´Ï´Ù.
exit(0); // ºÎ¸ð´Â Á¾·áÇÏ°í ¼ÐÀ» µ¹·ÁÁÝ´Ï´Ù.
setsid(); // ÀÚ½ÄÀº µ¥¸óÀÌ µË´Ï´Ù.
system(argv[1]); //Àμö1À» ½Ã½ºÅÛ ¸í·É¾î·Î ½ÇÇàÇÕ´Ï´Ù.
printf("GLaDOS : %s Á¾·áµÇ¾ú½À´Ï´Ù.\n",argv[1]); //¿Ï·áµÇ¸é Á¾·áµÇ¾ú´Ù°í ¾Ë¸³´Ï´Ù.
return 0;
}
»ç¿ë¹ýÀº glados "cp ´ë¿ë·®_ÆÄÀÏ ´ë¿ë·®_ÆÄÀÏ_new"ÀÌ·±½ÄÀÔ´Ï´Ù.
´ÙÀ½¿¡´Â glados cp ´ë¿ë·®_ÆÄÀÏ ´ë¿ë·®_ÆÄÀÏ_new ÀÌ·±½ÄÀ¸·Î »ç¿ëÇÏ°Ô ¸¸µé¾î º¸°Ú½À´Ï´Ù.
ÀÏ´Ü Á¦°¡ ¿¬±¸Á» Çϱ¸¿ä... |
Hit : 6369 Date : 2010/03/06 08:57
|