| ¿¤ÇÁ °øÇÐ statifier µ¿ÀûÀ¸·Î ¸µÅ© µÈ ½ÇÇà ÆÄÀÏ°ú ¸ðµç IT ¶óÀ̺귯¸® (¹× ¸ðµç LD_PRELOAD ¶óÀ̺귯¸®)°¡ ÇϳªÀÇ ÆÄÀÏ·Î ¸¸µì´Ï´Ù. |
Áö±Ý ´Ù¿î·Îµå |
¿¤ÇÁ °øÇÐ ¼øÀ§ ¹× ¿ä¾à
- °Ô½ÃÀÚ À̸§:
- Valery Reznic
¿¤ÇÁ °øÇРű×
¿¤ÇÁ °øÇÐ ¼³¸í
statifify µ¿ÀûÀ¸·Î ¸µÅ© µÈ ½ÇÇà ÆÄÀÏ ¹× ¸ðµç IT ¶óÀ̺귯¸® (¹× ¸ðµç LD_PRELOAD ¶óÀ̺귯¸®)°¡ ÇϳªÀÇ ÆÄÀÏ·Î ¸¸µì´Ï´Ù. ELF ÇÕ°è µ¿ÀûÀ¸·Î ¸µÅ© µÈ ½ÇÇà ÆÄÀÏ°ú ¸ðµç IT ¶óÀ̺귯¸® ÇϳªÀÇ ÆÄÀÏ¿¡¼ »ý¼ºÇÕ´Ï´Ù. ÀÌ ÆÄÀÏÀº ¸ðµç IT ¶óÀ̺귯¸®¸¦ µå·¡±× ÇÒ ÇÊ¿ä¾øÀÌ ´Ù¸¥ ½Ã½ºÅÛ¿¡¼ º¹»çÇÏ¿© ½ÇÇàÇÒ ¼ö ÀÖ½À´Ï´Ù .Dynamically Linked Executables´Â Á¤ÀûÀ¸·Î ¸µÅ© µÈÀÌ ÆÄÀÏÀÌ ÀÛ¾ÆÁý´Ï´Ù. ´Ù¸¥ Ãø¸é¿¡¼ µ¿ÀûÀ¸·Î ¿¬°áµÈ ½ÇÇà ÆÄÀÏÀº PIC (À§Ä¡ Àü¸³ ÄÚµå)¿¡¼ ÄÄÆÄÀÏ µÈ °øÀ¯ ¶óÀ̺귯¸®¸¦ »ç¿ëÇÕ´Ï´Ù ( "NORMAL"ONE.FILES°¡ »ý¼º ÇÑ "Á¤»óÀûÀÎ"ONE.FILES, µÎ °¡Áö ¸ðµÎÀÇ ´ÜÁ¡ °áÇÕ : °Å´ëÇÑ - ÈξÀ ´õ Å« Á¤ÀûÀ¸·Î linkedstillÀ» »ç¿ëÇÏ¿© ±×¸² Äڵ带 »ç¿ëÇÕ´Ï´Ù. ok, "pseudo-static"ÆÄÀÏÀº ¸î °¡Áö ÀÌÁ¡À» °¡Áö°í ÀÖ½À´Ï´Ù : ÇϳªÀÇ ÆÄÀÏÀÇ ¸ðµç °Í : ±×·¡¼ ¹èÆ÷´Â ´Ù¸¥ ¶óÀ̺귯¸®ÀÇ ´Ù¸¥ ¶óÀ̺귯¸®ÀÇ ÄÄÇ»ÅÍ¿¡ SimpleSame ÆÄÀÏÀ» »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. ÀϹÝÀûÀÎ Á¤Àû ÆÄÀÏ°ú ÇÔ²² »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù. STATIC ´ë½Å Åë°è ¹× °Å´ëÇÑ "ÀÇ»ç - Á¤Àû"½ÇÇà ÆÄÀÏÀ» »ç¿ëÇÏ´Â ÀÌÀ¯´Â ¹«¾ùÀԴϱî? ¼Ò½º Äڵ尡 ¾ø½À´Ï´Ù. AvailableShere´Â ÄÄÆÄÀÏ·¯ (¶Ç´Â ºôµå üÀÎ)°¡ ÀÛµ¿ÇÏÁö ¾Ê½À´Ï´Ù. Library executableSupported Ç÷§Æû : Linux x86Linux x86_64Linux AlphaÀÌ ¸±¸®½ºÀÇ »õ·Î¿î ±â´É : ¡¤ ½ºÅĵù ´öºÐ¿¡ Slackware 12.0 ¼öÁ¤ ¡¤ src / statifier_create_exe.sh¿¡¼ ¾î¸®¼®Àº ¿ÀŸ°¡ ¼öÁ¤µÇ¾ú½À´Ï´Ù
¿¤ÇÁ °øÇÐ °ü·Ã ¼ÒÇÁÆ®¿þ¾î