ºìÁªLinuxÃÅ»§
Linux°ïÖú

¼Æ»®¿ªÊ¼Ñ§Ï°shellcode

·¢²¼Ê±¼ä:2007-04-04 00:51:07À´Ô´:ºìÁª×÷Õß:competent
¡¡¡¡ÏÂÒ»²½×¼±¸×ö¸ö¹¤¾ß£¬¸ú×ÙÁíÍâÒ»¸ö³ÌÐòµÄÄÚ´æʹÓÃÇé¿ö£¬¼Æ»®Ê¹ÓÃmalloc hookµÄ·½Ê½¡£

¡¡¡¡Ä¿Ç°malloc hookµÄÒ»¸ö¾ÖÏÞÊÇ£¬ÒªÇó³ÌÐò×ÔÉíÒª×öһЩ´úÂë¸Ä¶¯£¬ÔËÐÐhook³ÌÐò¡£ÏÖÔڼƻ®²ÉÓÃshellcodeµÄ·½Ê½£¬½«¶ÔÓ¦µÄhookÔÚÍâÃæ×¢ÈëÔËÐУ¬ÕâÑù¾Í²»±Ø¸Ä¶¯Ô´³ÌÐò¡£

¡¡¡¡Ò»¸öÄѵãÔÚÓÚ£º

¡¡¡¡mallocµÄhookº¯Êý±ØÈ»Éæ¼°µ½Ò»Ð©¶¯Ì¬Á¬½Ó¿â¡£Èç¹ûÔÚÍâÃæ×¢Èë´úÂëÖ´ÐеĻ°£¬»á²»»áÓ붯̬Á¬½ÓÓгåÍ»¡£

¡¡¡¡Äѵã2£º

¡¡¡¡ÔÚmalloc¹³×Óº¯ÊýÖУ¬Ê¹ÓÃÁËdl_addrÕâ¸öº¯Êý£¬Õâ¸öº¯ÊýµÄÔËÐÐËٶȱȽÏÂý£¬ÔÚǶÈëʽ»·¾³Ï£¬»á¶Ô³ÌÐòµÄÔËÐÐËÙ¶ÈÓкܴóµÄÓ°Ïì¡£¿¼ÂÇÏȲ»ÔËÐÐdl_addr£¬Ö»ÊÇ´òÓ¡³öÔËÐÐʱµÄeip£¬´ýÔËÐÐÍê³ÉÖ®ºó£¬ÔÚ×ö½âÎö¡£ÏÖÔÚÓÐЩµ£ÐÄdl_addr¿ÉÄÜÓ뵱ʱµÄÔËÐл·¾³ÓйØϵ£¬ÎÞ·¨ÖØÏÖ¡£
ÎÄÕÂÆÀÂÛ

¹²ÓÐ 0 ÌõÆÀÂÛ