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 : 1751     Date : 2025/01/18 08:52



    
     [°øÁö]ÇØÄ¿½ºÄð ÀÌ¿ë¼öÄ¢ 2021/04/11 ¼öÁ¤ÆÇ [55] ÇѽÂÀç 01/05 12457
22015   ¿äÁò Çϰí ÀÖ´Â °Å     ÇØÅ·ÀßÇϰí½Í´Ù
07/13 267
22014   2À§ ¤·¤µ¤·     ÇØÅ·ÀßÇϰí½Í´Ù
07/13 219
22013   ...     ÇØÅ·ÀßÇϰí½Í´Ù
03/31 636
22012   ...     ÇØÅ·ÀßÇϰí½Í´Ù
03/25 604
22011   15³âÀüÂë ÀÌ »çÀÌÆ® º¸°í ²ÞÀ» Á¤Çß¾ú´Âµ¥~~~[1]     ambition65
03/20 949
22010   À¸¾Ó!!![1]     ÇØÅ·ÀßÇϰí½Í´Ù
02/05 753
22009   ¿À·£¸¸~     DarkSlayer
12/11 947
22008   ÇØÄ¿½ºÄð ¿¾³¯ BGM[1]     wkfhddl4041
11/07 1044
22007   È÷À×...     ÇØÅ·ÀßÇϰí½Í´Ù
11/02 905
22006   ¹ÙµÏ°ú Àå±â     ÇØÅ·ÀßÇϰí½Í´Ù
10/30 978
22005   ³ª´Â ¾ðÁ¦ ¾ÖÀÎÀÌ »ý±â³ª¿è...     ÇØÅ·ÀßÇϰí½Í´Ù
10/27 1038
22004   Àü±¹ 1À§     ÇØÅ·ÀßÇϰí½Í´Ù
10/27 996
22003   ´ã¹è ¤»¤»[1]     ÇØÅ·ÀßÇϰí½Í´Ù
10/27 997
22002   ¸ÅÆ®¸¯½ºÀÇ ÆÄ¶õ¾àÀ» ¾Æ½Ê´Ï±î..?     ÇØÅ·ÀßÇϰí½Í´Ù
10/27 965
22001   ¤·¤·[1]     ÇØÅ·ÀßÇϰí½Í´Ù
10/20 925
22000   ¿ÉÄ¡ ÇÙ°¨Áö ÇÁ·Î±×·¥Á» ¸¸µé¾îÁÖ¼¼¿ä[1]     powerima
10/15 1018
21999   ÇØÅ·ÆÀ¿ø ¸ðÁý[1]     koromoon
08/27 1601
21998   °°ÀÌ ÇØÅ· ÆÀ ÀÌ·ç½ÇºÐ??     hacs98
08/26 1151
21997   ¾Æ........ ¤Ð¤Ð     ÇØÅ·ÀßÇϰí½Í´Ù
08/04 1500
1 [2][3][4][5][6][7][8][9][10]..[1101]

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