ÃÑ ÆäÀÌÁö ¼ö : 3224

Àüü ÇÔ¼ö/¿ë¾î»çÀü
Facebook Joinc ±×·ì   Joinc QA »çÀÌÆ®



joinc´Â Firefox¿Í chrome¿¡¼­ Å×½ºÆ® Çß½À´Ï´Ù. IE¿¡¼­´Â Å×À̺íÀÌ ±úÁö°Å³ª À̹ÌÁö°¡ º¸ÀÌÁö ¾ÊÀ» ¼ö ÀÖ½À´Ï´Ù. ƯÈ÷ ±¸±Û DocsÀ̹ÌÁöÀÇ °æ¿ì ¿¢¹Úó¸®µÉ ¼ö ÀÖ½À´Ï´Ù.

½Ã½ºÅÛ ÄÝ Å×À̺í

B.3. ½Ã½ºÅÛ ÄÝ Å×À̺í

0x80 Æ®·¦ Çڵ鷯´Â ¸ðµç ½Ã½ºÅÛ ÄÝ¿¡ÀÇÇØ ºÒ·ÁÁö°í ÀÌ Çڵ鷯´Â ºÒ·ÁÁú ´ç½ÃÀÇ ½Ã½ºÅÛ ÄÝ ¹øÈ£¸¦ °¡Áö°í ÇØ´ç ½Ã½ºÅÛ ÄÝÀ» ½Ã½ºÅÛ ÄÝ Å×ÀÌºí¿¡¼­ ã¾Æ ½ÇÇàÇØ ÁØ´Ù.

¸ðµç ½Ã½ºÅÛ ÄÝÀÇ ¹øÈ£´Â $(TOPDIR)/include/asm/unistd.h¿¡ Á¤ÀǵǾî ÀÖ´Ù.

  • #define __NR_exit 1

  • #define __NR_fork 2

  • #define __NR_read 3

  • ...

  • #define __NR_vfork 190

½Ã½ºÅÛ ÄÝ Å×À̺íÀº $(TOPDIR)/arch/i386/kernel/entry.S¿¡ Á¤ÀǵǾî ÀÖ°í °¢ ½Ã½ºÅÛ ÄÝÀÇ ÁÖ¼Ò°¡ ¿¬¼ÓµÇ°Ô ÀûÇôÁ® ÀÖ´Ù.

±×¸² B-2Àº fork()°¡ ½ÇÇàµÉ ¶§ÀÇ È帧À» ³ªÅ¸³½ ±×¸²À¸·Î ÀÌÇØ¿¡ µµ¿òÀ» ÁÙ ¼ö ÀÖÀ» °ÍÀÌ´Ù.

±×¸² B-2. fork()°¡ ½ÇÇàµÉ ¶§ÀÇ È帧

fork-system-call.png

EmailÀ» ±âÀÔÇϸé, ´ñ±ÛÀÌ ¸ÞÀÏ·Î Àü´ÞµË´Ï´Ù.