21995, 1/1100 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ÇØÅ·ÀßÇϰí½Í´Ù
   http://¾øÀ½
   ¸®´ª½ºÀÇ ¸Å·Â

http://www.hackerschool.org/HS_Boards/zboard.php?id=Free_Board&no=37848 [º¹»ç]


´ëÃæ ·çÆ®±âÁØÀ¸·Î procÆú´õ¸¦ ¾Ë±ä Çߴµ¥,
ÇÁ·Î¼¼½º¸¦ Á÷Á¢ Ãâ·ÂÇÏ´Â ÇÁ·Î±×·¥À» Á¦ÀÛÇÏ´Ùº¸´Ï
ÀÚ¼¼È÷ ¾Ë°Ô µÇ¾úÀ½.

=====================================
#include <stdio.h>
#include <stdlib.h>

void get_process_name_by_pid(int pid) {
    char path[256];
    FILE *fp;
    char name[256];

    // /proc/[pid]/comm °æ·Î »ý¼º
    snprintf(path, sizeof(path), "/proc/%d/comm", pid);

    fp = fopen(path, "r");
    if (fp == NULL) {
        perror("fopen");
        return;
    }

    // ÇÁ·Î¼¼½º À̸§ Àбâ
    if (fgets(name, sizeof(name), fp) != NULL) {
        printf("Process name for PID %d: %s", pid, name);  // À̸§ Ãâ·Â
    } else {
        printf("Could not read the process name for PID %d\n", pid);
    }

    fclose(fp);
}

int main(void) {
    int pid = 1234;  // ƯÁ¤ PID¸¦ ÀÔ·Â
    get_process_name_by_pid(pid);
    return 0;
}
=========================================

ÀÌ·¸°Ô ps¸¦ ¾²±â¸¸ ÇÏ´Ù°¡ ƯÁ¤ ÇÁ·Î¼¼½º¸¦ Ãâ·ÂÇÏ´Â ÇÁ·ÎÁ§Æ®¸¦ ÁøÇàÇϰí Àִµ¥
proc¾È¿¡ ¼ýÀÚµéÀÌ pidÀÌ¸ç µ¿ÀûÀ¸·Î ÇÁ·Î¼¼½º ¾ÆÀ̵ðµéÀÌ »ý¼ºµÇ°í
»èÁ¦µÈ´Ù´Â °É ¾Ë¾ÒÀ½... ¤¾¤¾

/proc´Â °¡»ó ÆÄÀÏ ½Ã½ºÅÛÀÌ¸ç ¸®´ª½º¿¡¼­ ½ÇÇà ÁßÀÎ ÇÁ·Î¼¼½º¿Í Ä¿³Î Á¤º¸¸¦
Á¦°øÇϴ Ưº°ÇÑ µð·ºÅ丮ÀÓ.
½ÇÁ¦·Î µð½ºÅ©¿¡ Á¸ÀçÇÏ´Â ÆÄÀÏÀÌ ¾Æ´Ï¶ó Ä¿³Î°ú »óÈ£ÀÛ¿ëÇÔ.

/procÀÇ ÁÖ¿ä ¿ªÇÒÀº
ÇÁ·Î¼¼½º Á¤º¸, °¢ ÇÁ·Î¼¼½º¿¡ ´ëÇÑ »ó¼¼ Á¤º¸¸¦ ´ã°í ÀÖÀ½.
¿¹¸¦ µé¾î, /proc/[pid] µð·ºÅ丮´Â ƯÁ¤ PID,
½Ã½ºÅÛÀÇ ÇöÀç »óÅÂ, Çϵå¿þ¾î Á¤º¸, Ä¿³Î ¸Å°³º¯¼ö µî ´Ù¾çÇÑ ½Ã½ºÅÛ Á¤º¸¸¦ Á¦°øÇÔ.

¸®´ª½º APIÀÎ Posix-C¸¦ ¹è¿ü´Âµ¥ ¿©±â¼­ ½á¸ÔÈû ¤¾¤¾
ls, find, getuid, chmod¿Í °°Àº ¸í·É¾î¸¦ Á÷Á¢ ÇÁ·Î±×·¡¹ÖÇØ¼­ ¸¸µé¾úÀ½ ¤»¤»

  Hit : 497     Date : 2025/01/18 08:52



    
     [°øÁö]ÇØÄ¿½ºÄð ÀÌ¿ë¼öÄ¢ 2021/04/11 ¼öÁ¤ÆÇ [52] ÇѽÂÀç 01/05 10126
21994 ºñ¹Ð±ÛÀÔ´Ï´Ù  ¿î¿µÀÚ´Ô... (¼­¹ö ¿À·ùº¸°í)[1]     ÇØÅ·ÀßÇϰí½Í´Ù
04/17 4
21993   ÇØÅ· º¸¾È °ü·Ã °ú¿Ü¸¦ ÁøÇàÇÕ´Ï´Ù.[1]     bluewindsoul
03/26 182
21992   Ç϶ó´Â ÇØÅ·Àº ¾È Çϰí -part13-     ÇØÅ·ÀßÇϰí½Í´Ù
02/28 307
21991   Ç϶ó´Â ÇØÅ·Àº ¾È Çϰí -part11-     ÇØÅ·ÀßÇϰí½Í´Ù
02/28 153
21990   Ç϶ó´Â ÇØÅ·Àº ¾È Çϰí -part10-     ÇØÅ·ÀßÇϰí½Í´Ù
02/27 219
21989   ±êÇãºê ¹è¿ï ¶§°¡ ¿Ô³× -_-;;;     ÇØÅ·ÀßÇϰí½Í´Ù
02/18 269
21988   ÇØÅ· °ú¿ÜÇÕ´Ï´Ù[1]     hins13
02/10 671
21987   ¹éÅ×½ºÆÃ °á°ú     ÇØÅ·ÀßÇϰí½Í´Ù
02/07 256
21986   Ä¿³Îµå¶óÀ̺긦 ¾î¼Àºí¸®¾î·Î ©¼öÀִ°¡??[1]     hacs98
02/03 249
  ¸®´ª½ºÀÇ ¸Å·Â     ÇØÅ·ÀßÇϰí½Í´Ù
01/18 496
21984   Äɺó ¹ÌÆ®´ÐÀÌ ÇÑ ¸»ÀÌ ¸ÂÀ½     ÇØÅ·ÀßÇϰí½Í´Ù
01/16 538
21983   Ç϶ó´Â ÇØÅ·Àº ¾È Çϰí -part9-[2]     ÇØÅ·ÀßÇϰí½Í´Ù
12/08 869
21982   Ç϶ó´Â ÇØÅ·Àº ¾È Çϰí -part8-     ÇØÅ·ÀßÇϰí½Í´Ù
12/08 580
21981   Ç϶ó´Â ÇØÅ·Àº ¾È Çϰí -part7-     ÇØÅ·ÀßÇϰí½Í´Ù
12/08 654
21980   Ç϶ó´Â ÇØÅ·Àº ¾È Çϰí -part6-     ÇØÅ·ÀßÇϰí½Í´Ù
12/08 665
21979   À½¾ÇÀåºñ ´ë½Å ´Ù¸¥°É Áú·¶...     ÇØÅ·ÀßÇϰí½Í´Ù
12/03 646
21978   ·Îµå¸Ê[2]     ÇØÅ·ÀßÇϰí½Í´Ù
12/03 687
21977   ÇØÅ·º¸¾È °ú¿Ü ÁøÇàÇÕ´Ï´Ù.[2]     sysadm
12/03 744
21976   ·¦ ³ìÀ½ ÇÏ·Á°í Çϴµ­...     ÇØÅ·ÀßÇϰí½Í´Ù
11/22 613
1 [2][3][4][5][6][7][8][9][10]..[1100]

Copyright 1999-2025 Zeroboard / skin by Hackerschool.org / Secure Patch by Hackerschool.org