22016, 1/1101 ȸ¿ø°¡ÀÔ  ·Î±×ÀΠ 
   ÇØÅ·ÀßÇϰí½Í´Ù
   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 : 1064     Date : 2025/01/18 08:52



    
     [°øÁö]ÇØÄ¿½ºÄð ÀÌ¿ë¼öÄ¢ 2021/04/11 ¼öÁ¤ÆÇ [54] ÇѽÂÀç 01/05 10978
22015   ÇØÄ¿½ºÄð ¿¾³¯ BGM[1]     wkfhddl4041
11/07 15
22014   È÷À×...     ÇØÅ·ÀßÇϰí½Í´Ù
11/02 46
22013   ¹ÙµÏ°ú Àå±â     ÇØÅ·ÀßÇϰí½Í´Ù
10/30 44
22012   ³ª´Â ¾ðÁ¦ ¾ÖÀÎÀÌ »ý±â³ª¿è...     ÇØÅ·ÀßÇϰí½Í´Ù
10/27 89
22011   Àü±¹ 1À§     ÇØÅ·ÀßÇϰí½Í´Ù
10/27 81
22010   ´ã¹è ¤»¤»[1]     ÇØÅ·ÀßÇϰí½Í´Ù
10/27 69
22009   ¸ÅÆ®¸¯½ºÀÇ ÆÄ¶õ¾àÀ» ¾Æ½Ê´Ï±î..?     ÇØÅ·ÀßÇϰí½Í´Ù
10/27 68
22008   ¤·¤·[1]     ÇØÅ·ÀßÇϰí½Í´Ù
10/20 101
22007   ¿ÉÄ¡ ÇÙ°¨Áö ÇÁ·Î±×·¥Á» ¸¸µé¾îÁÖ¼¼¿ä     powerima
10/15 99
22006   ÇØÅ·ÆÀ¿ø ¸ðÁý     koromoon
08/27 540
22005   °°ÀÌ ÇØÅ· ÆÀ ÀÌ·ç½ÇºÐ??     hacs98
08/26 334
22004   ¾Æ........ ¤Ð¤Ð     ÇØÅ·ÀßÇϰí½Í´Ù
08/04 449
22003   ±Í¼ö(Сâ¢) µû¶óÇϱâ(?)     ÇØÅ·ÀßÇϰí½Í´Ù
07/28 463
22002   ½º½º·Î ¸ñ¼ûÀ» Á®¹ö¸°´Ù´Â °ÍÀº     ÇØÅ·ÀßÇϰí½Í´Ù
07/27 490
22001   ¹ÌÄ£µí     ÇØÅ·ÀßÇϰí½Í´Ù
07/02 607
22000   »ç¹«½Ç     ÇØÅ·ÀßÇϰí½Í´Ù
07/02 530
21999   ¾Æ¹« °Íµµ ¸ô¶ó¿ä     ÇØÅ·ÀßÇϰí½Í´Ù
05/20 778
21998   ºÒ¹ý°°Àº ÂÊÁö ³¯¶ó¿À¸é     ÇØÅ·ÀßÇϰí½Í´Ù
05/17 811
21997   ¾Æ...     ÇØÅ·ÀßÇϰí½Í´Ù
05/11 651
1 [2][3][4][5][6][7][8][9][10]..[1101]

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