·Î±×ÀÎ | ȸ¿ø°¡ÀÔ | ³»°ø°£ | Ã¥¹Ù±¸´Ï | 1:1¼­ºñ½º | µµ¿ò¸»  
   
Ȩ °íµî Áßµî ÃÊµî ¿À¸£ºñ EBS¼ö´ÉƯ°­ ½ë¼öÇÐ Áß°£°í»ç âºñ
   
»ó¼¼Ã£±â
 
• µµ¼­ºÐ·ù
• µµ¼­¼Ò°³
• ¸ñÂ÷
• °ü·Ãµµ¼­
ÇöÀçÀ§Ä¡
Home > »óÇ°Á¤º¸
[Âü°í¼­] ¸®´ª½º ¹ÙÀ̳ʸ® ºÐ¼® (acorn PACKT ½Ã¸®Áî) [ÀýÆÇ]
¶óÀ̾ð¿À´Ò ÁöÀ½ | ¿¡ÀÌÄÜÃâÆÇ Æ쳿
 

¤ýÁ¤°¡ 30,000 ¿ø
¤ýÆǸŰ¡ 30,000 ¿ø (0%, 0 ¿ø ÇÒÀÎ)
¤ýÀû¸³±Ý 900 ¿ø (3% Àû¸³)
¤ýÃâ°£ÀÏ : 2016 ³â 9 ¿ù 23 ÀÏ
¤ý320 ÂÊ | 189*236*23mm/750g | ISBN : 9788960779136
¤ý1¸¸¿ø ÀÌ»ó ÁÖ¹®½Ã ¹«·á¹è¼Û
 
ÄÄÇ»ÅÍ/ÀÎÅÍ³Ý ¡æ ÄÄÇ»ÅÍÀϹÝ(ÀÔ¹®/È°¿ë) ¡æ ¸®´ª½º
[¸®´ª½º ¹ÙÀ̳ʸ® ºÐ¼®]Àº ¸®´ª½º ¹ÙÀ̳ʸ® ºÐ¼®¿¡ ²À ÇÊ¿äÇÑ Áö½ÄÀ» ¿¹Á¦¸¦ ÅëÇØ ½±°Ô ¼³¸íÇÑ´Ù. ¸®´ª½º ȯ°æ¿¡¼­ »ç¿ëÇÒ ¼ö ÀÖ´Â ±âº» µµ±¸¿Í ȯ°æ, ELF ¹ÙÀ̳ʸ® Æ÷¸ËºÎÅÍ ¸®´ª½º ÇÁ·Î¼¼½º ÃßÀû¿¡ ÇÊ¿äÇÑ ±â¼ú±îÁö ¸®´ª½º ¹ÙÀ̳ʸ® ºÐ¼®À» óÀ½ Á¢ÇÏ´Â µ¶ÀÚµéÀÌ ½±°Ô ¹è¿ï ¼ö ÀÖµµ·Ï ±¸¼ºµÅ ÀÖ´Ù. ¸®´ª½º ¹ÙÀ̳ʸ® º¸È£¿Í ¸Þ¸ð¸® Æ÷·»½Ä, Ä¿³Î ÇØÅ· ±â¼ú°ú °°ÀÌ ³­À̵µ°¡ ³ôÀº ³»¿ëµµ ´Ù·ç°í ÀÖ¾î Çö¾÷¿¡¼­ ºÐ¼® ¾÷¹«¸¦ ¼öÇàÇÏ´Â º¸¾È Àü¹®°¡µé¿¡°Ôµµ Å« µµ¿òÀÌ µÉ ¸¸ÇÑ Áöħ¼­´Ù.

1Àå. ¸®´ª½º ȯ°æ°ú µµ±¸

__¸®´ª½º µµ±¸
____GDB
____GNU binutilsÀÇ Objdump
____GNU binutilsÀÇ Objcopy
____Strace
____Ltrace
____±âº» ltrace ¸í·É¾î
____ftrace
____readelf
____ERESI - ELF ¸®¹ö½º ¿£Áö´Ï¾î¸µ ½Ã½ºÅÛ ÀÎÅÍÆäÀ̽º
__À¯¿ëÇÑ µð¹ÙÀ̽º¿Í ÆÄÀÏ
____/proc//maps
____/proc/kcore
____/boot/System.map
____/proc/kallsyms
____/proc/iomem
____ECFS
__Linker¿Í °ü·ÃµÈ ȯ°æ º¯¼ö
____LD_PRELOAD ȯ°æ º¯¼ö
____LD_SHOW_AUXV ȯ°æ º¯¼ö
____¸µÄ¿ ½ºÅ©¸³Æ®
__¿ä¾à


2Àå. ELF ¹ÙÀ̳ʸ® Æ÷¸Ë

__ELF ÆÄÀÏ Çü½Ä
__ELF ÇÁ·Î±×·¥ Çì´õ
____PT_LOAD
____PT_DYNAMIC: µ¿Àû ¼¼±×¸ÕÆ®¿¡¼­ »ç¿ëÇÏ´Â Phdr
____PT_NOTE
____PT_INTERP
____PT_PHDR
__ELF ¼½¼Ç Çì´õ
____.text ¼½¼Ç
____.rodata ¼½¼Ç
____.plt ¼½¼Ç
____.data ¼½¼Ç
____.bss ¼½¼Ç
____.got.plt ¼½¼Ç
____.dynsym ¼½¼Ç
____.dynstr ¼½¼Ç
____.rel.* ¼½¼Ç
____.hash ¼½¼Ç
____.symtab ¼½¼Ç
____.strtab ¼½¼Ç
____.shstrtab ¼½¼Ç
____.ctors¿Í .dtors ¼½¼Ç
__ELF ½Éº¼
____st_name
____st_value
____st_size
____st_other
____st_shndx
____st_info
__ELF Àç¹è¿­
____Àç¹è¿­ °¡´É ÄÚµå ÀÎÁ§¼ÇÀ» ÀÌ¿ëÇÑ ¹ÙÀ̳ʸ® ÆÐÄ¡
__ELF µ¿Àû ¸µÅ·
____º¸Á¶ º¤ÅÍ
____PLT¿Í GOT¿¡ ´ëÇÑ ÀÌÇØ
____µ¿Àû ¼¼±×¸ÕÆ® ´Ù½Ã º¸±â
__ELF Æļ­ ±¸Çö
__¿ä¾à


3Àå. ¸®´ª½º ÇÁ·Î¼¼½º ÃßÀû

__ptraceÀÇ Á߿伺
__ptrace ¿äû
____ptrace ¿äû Çü½Ä
__ÇÁ·Î¼¼½º ·¹Áö½ºÅÍ »óÅÂ¿Í Ç÷¡±×
__°£´ÜÇÑ ptrace ±â¹Ý µð¹ö°Å
____Tracer ÇÁ·Î±×·¥
__ÇÁ·Î¼¼½º ¾îÅÂÄ¡ ±â´ÉÀ» °®´Â °£´ÜÇÑ ptrace µð¹ö°Å
__°í±Þ ÇÔ¼ö ÃßÀû ¼ÒÇÁÆ®¿þ¾î
__ptrace¿Í Æ÷·»½Ä ºÐ¼®
____¸Þ¸ð¸®¿¡¼­ ã¾Æ¾ß ÇÒ °Í
__ÇÁ·Î¼¼½º À̹ÌÁö º¹¿ø: ¸Þ¸ð¸®¿¡ ÀÖ´Â ½ÇÇà ÆÄÀϷκÎÅÍ
____ÇÁ·Î¼¼½º ½ÇÇà ÆÄÀÏ º¹¿ø µµÀü °úÁ¦
____½ÇÇà ÆÄÀÏ º¹¿øÀÇ ¹®Á¦Á¡
____¼½¼Ç Çì´õ Å×À̺í Ãß°¡
____ÇÁ·Î¼¼½º º¹¿ø ¾Ë°í¸®Áò
____32ºñÆ® Å×½ºÆ® ȯ°æ¿¡¼­ Quenya¸¦ ÀÌ¿ëÇÑ ÇÁ·Î¼¼½º º¹¿ø
__ptrace¸¦ È°¿ëÇÑ ÄÚµå ÀÎÁ§¼Ç
__Áß¿äÇÏ°Ô »ìÆìºÁ¾ß ÇÒ °£´ÜÇÑ ¿¹Á¦
__code_inject µµ±¸ È°¿ë
__ptrace ¾ÈƼ µð¹ö±ë ±â¼ú
____³» ÇÁ·Î±×·¥ÀÌ ÃßÀûµÇ°í Àִ°¡
__¿ä¾à


4Àå. ELF ¹ÙÀÌ·¯½º ±â¼ú: ¸®´ª½º/À¯´Ð½º ¹ÙÀÌ·¯½º

__ELF ¹ÙÀÌ·¯½º ±â¼ú
__ELF ¹ÙÀÌ·¯½º ±â¼úÀÇ ¿¬±¸
____°¨¿°ÄÚµå´Â µ¶¸³ÀûÀ¸·Î Á¸ÀçÇØ¾ß ÇÑ´Ù
____¹®ÀÚ¿­ ÀúÀå ¹®Á¦
____°¨¿°ÄÚµå ÀúÀåÀ» À§ÇÑ °ø°£ ã±â
____°¨¿°ÄÚµå·Î ½ÇÇà È帧 º¯°æÇϱâ
__ELF ¹ÙÀÌ·¯½º °¨¿° ¹æ¹ý
____Silvio Æеù °¨¿° ¹æ¹ý
____¸®¹ö½º ÅؽºÆ® ¼¼±×¸ÕÆ® °¨¿°
____µ¥ÀÌÅÍ ¼¼±×¸ÕÆ® °¨¿°
__PT_NOTE -> PT_LOAD º¯°æ °¨¿° ¹æ¹ý
____PT_NOTE -> PT_LOAD º¯°æ °¨¿° ¾Ë°í¸®Áò
__Á¦¾î È帧 °¨¿°½ÃÅ°±â
____´ÙÀÌ·ºÆ® PLT °¨¿°
____ÇÔ¼ö Æ®·¥ÆÞ¸°
____.ctors / .dtors ÇÔ¼ö Æ÷ÀÎÅÍ ¿À¹ö¶óÀÌÆÃ
____GOT: global offset table Æ÷ÀÌÁî´×, PLT/GOT ¸®´ÙÀÌ·º¼Ç
____µ¥ÀÌÅÍ ½ºÆ®·°Ã³ °¨¿°½ÃÅ°±â
____ÇÔ¼ö Æ÷ÀÎÅÍ ¿À¹ö¶óÀÌÆÃ
__ÇÁ·Î¼¼½º ¸Þ¸ð¸® ¹ÙÀÌ·¯½º¿Í ·çƮŶ: ¸®¸ðÆ® ÄÚµå ÀÎÁ§¼Ç ±â¼ú
____°øÀ¯ ¶óÀ̺귯¸® ÀÎÁ§¼Ç: .so ÀÎÁ§¼Ç / ET_DYN ÀÎÁ§¼Ç
____LD_PRELOAD¸¦ ÀÌ¿ëÇÑ .so ÀÎÁ§¼Ç
____open() / mmap() ¼Ð Äڵ带 ÀÌ¿ëÇÑ .so ÀÎÁ§¼Ç
____dlopen() ¼Ð Äڵ带 ÀÌ¿ëÇÑ .so ÀÎÁ§¼Ç
____VDSO Á¶ÀÛÀ» ÀÌ¿ëÇÑ .so ÀÎÁ§¼Ç
____ÅؽºÆ® ¼¼±×¸ÕÆ® ÄÚµå ÀÎÁ§¼Ç
____½ÇÇà ÆÄÀÏ ÀÎÁ§¼Ç
____Àç¹è¿­ ÄÚµå ÀÎÁ§¼Ç: ET_REL ÀÎÁ§¼Ç
__µð¹ö±ë°ú ÆÐÅ· ±â¼ú
____PTRACE_TRACEME 񃬣
____SIGTRAP Çڵ鷯 ±â¼ú
____/proc/self/status 񃬣
____ÄÚµå ³­µ¶È­ ±â¼ú
____½ºÆ®¸µ Å×ÀÌºí º¯°æ ±â¼ú
__ELF ¹ÙÀÌ·¯½º ŽÁö°ú Ä¡·á
__¿ä¾à


5Àå. ¸®´ª½º ¹ÙÀ̳ʸ® º¸È£

__ELF ¹ÙÀ̳ʸ® ÆÐÄ¿
__Stub ¸ÞÄ¿´ÏÁò°ú Userland exec
____ÇÁ·ÎÅØÅÍ ¿¹Á¦
__½ºÅÓ¿¡¼­ ¼öÇàÇÏ´Â ´Ù¸¥ ÀÛ¾÷µé
__±âÁ¸ ELF ¹ÙÀ̳ʸ® ÇÁ·ÎÅØÅÍ
____DacryFile(Grugq, 2001³â)
____Burneye(Scut, 2002³â)
____Shiva(Neil Mehta¿Í Shawn Clowes, 2003³â)
____Maya's Veil(Ryan O'Neill, 2014³â)
__Maya°¡ Àû¿ëµÈ ¹ÙÀ̳ʸ® ´Ù¿î·Îµå
__¹ÙÀ̳ʸ® º¸È£¸¦ À§ÇÑ ¾ÈƼ µð¹ö±ë
__¿¡¹Ä·¹ÀÌ¼Ç ¹æ¾îÇϱâ

ÇöÀç ¸®´ª½º ¹ÙÀ̳ʸ® ºÐ¼® (acorn PACKT ½Ã¸®Áî)¿¡ µî·ÏµÈ ¼­ÆòÀÌ ¾ø½À´Ï´Ù.

2
ȸ»ç¼Ò°³ |   ÀÌ¿ë¾à°ü |   »ç¾÷ÀÚÁ¤º¸È®ÀΠ|   ¿À½Ã´Â±æ |   µµ¿ò¸»  |   °³ÀÎÁ¤º¸Ãë±Þ¹æħ
 
jbookshop/59 F054B21A58EE4FC29F1A211B20240520