¡¶¹¥·À¼¼Êõ»ù´¡¡·¸´Ï°×ÊÁÏ- ÏÂÔØ±¾ÎÄ

ÄÚÈÝ·¢²¼¸üÐÂʱ¼ä : 2025/12/28 5:17:42ÐÇÆÚÒ» ÏÂÃæÊÇÎÄÕµÄÈ«²¿ÄÚÈÝÇëÈÏÕæÔĶÁ¡£

Á½¸öÆÁÄ»ÉÏÕ¹ÏÖ×ÅÁîÈ˼¤¶¯µÄ»­Ã棬×ó²àÆÁÄ»ÏÔʾËûÃÇÕýÔÚÊäÈëµÄMSFÖÕ¶ËÃüÁ¶øÓÒ²àÆÁĻչʾһ¸öÕýÔÚ±»¹¥ÏݺͿØÖƵÄWindowsϵͳ¡£ÔÚÑݽ²ÓëDemo¹ý³ÌÖУ¬È«³¡ÕÆÉùÊý´ÎÏìÆð£¬ÌýÖÚ±»MetasploitµÄÇ¿´óÄÜÁ¦ËùÕÛ·þ£¬´ó¼Ò¶¼ÓµÓÐ×ÅÒ»ÖµĿ´·¨£º¡°Metasploitʱ´úÒѾ­µ½À´¡±¡£

Metasploit v3°æ±¾ÎªMetasploit´ÓÒ»¸öÉøÍ¸¹¥»÷¿ò¼ÜÐÔÈí¼þ»ªÀö±äÉíΪ֧³ÖÉøÍ¸²âÊÔÈ«¹ý³ÌµÄÈí¼þƽ̨´òϼáʵµÄ»ù´¡¡£¶ø2011Äê8Ô£¬Metasploit v4.0µÄ·¢²¼ÔòÊÇMetasploitÔÚÕâÒ»·¢Õ¹·½ÏòÉÏ´µÏìµÄ³å·æºÅ½Ç¡£

v4.0°æ±¾ÔÚÉøÍ¸¹¥»÷¡¢¹¥»÷ÔØºÉÓ븨ÖúÄ£¿éµÄÊýÁ¿¹æÄ£É϶¼ÓÐÏÔÖøµÄÀ©Õ¹£¬´ËÍ⻹ÒýÈëÒ»ÖÖеÄÄ£¿éÀàÐÍ¡ª¡ªºóÉøÍ¸¹¥»÷Ä£¿é£¬ÒÔÖ§³ÖÔÚÉøÍ¸¹¥»÷³É¹¦ºóµÄºóÉøÍ¸¹¥»÷»·½ÚÖнøÐÐÃô¸ÐÐÅÏ¢ËѼ¯¡¢ÄÚÍøÍØÕ¹µÈһϵÁеĹ¥»÷²âÊÔ¡£³ýÁËÉøÍ¸¹¥»÷Ö®Í⣬MetasploitÔÚ·¢Õ¹¹ý³ÌÖÐÖð½¥Ôö¼Ó¶ÔÉøÍ¸²âÊÔÈ«¹ý³ÌµÄÖ§³Ö£¬°üÀ¨Ç鱨ËѼ¯¡¢Íþв½¨Ä£¡¢Â©¶´·ÖÎö¡¢ºóÉøÍ¸¹¥»÷Ó뱨¸æÉú³É¡£ 5¡¢ÒÔÏÂÓйØÈÏÖ¤ÓëÊÚȨµÄ˵·¨ÕýÈ·µÄÊÇ£¨£© A.ÈÏÖ¤ºÍÊÚȨµÄ¹¦ÄÜÏàͬ

B.ÊÚȨÊǸù¾Ý²»Í¬Óû§µÄƾ֤À´È·¶¨Óû§µÄÉí·Ý¡£ C.ÊÚȨÊÇͨ¹ýÈÏÖ¤ºóÈ·¶¨Óû§µÄȨÏÞÓÐÄÄЩ¡£

D.Ò»°ãÀ´Ëµ£¬µ¥ÒòËØÈÏÖ¤µÄ°²È«Ç¿¶ÈÒª¸ßÓÚ¶àÒòËØÈÏÖ¤¡£ ¡ï¿¼ºË֪ʶµã: ÈÏÖ¤ÓëÊÚȨµÄ¸ÅÄî ²Î¼û½²¸åÕ½ڣº9-9 ¸½9.4£¨¿¼ºË֪ʶµã½âÊÍ£©

ÔÚ°²È«ÁìÓòÖУ¬ÈÏÖ¤£¨Authentication£©ºÍÊÚȨ£¨Authorization£©µÄ¹¦Äܲ»Ïàͬ¡£ÈÏÖ¤µÄÄ¿µÄÔÚÓÚÈ·¶¨¡°ÄãÊÇË­¡±£¬¼´¸ù¾Ý²»Í¬Óû§µÄƾ֤À´È·¶¨Óû§µÄÉí·Ý£¬¶øÊÚȨµÄÄ¿µÄÊÇÈ·¶¨¡°Äã¿ÉÒÔ¸Éʲô¡±£¬¼´Í¨¹ýÈÏÖ¤ºóÈ·¶¨Óû§µÄȨÏÞÓÐÄÄЩ¡£×î³£¼ûµÄÉí·ÝÈÏÖ¤·½Ê½¾ÍÊÇͨ¹ýÓû§ÃûÓëÃÜÂë½øÐеǼ¡£ÈÏÖ¤¾ÍÊÇÑé֤ƾ֤µÄ¹ý³Ì£¬Èç¹ûÖ»ÓÐÒ»¸öƾ֤±»ÓÃÓÚÈÏÖ¤£¬Ôò³ÆÎªµ¥ÒòËØÈÏÖ¤£»Èç¹ûÓÐÁ½¸ö»ò¶à¸öƾ֤±»ÓÃÓÚÈÏÖ¤£¬Ôò³ÆÎªË«ÒòËØÈÏÖ¤»ò¶àÒòËØÈÏÖ¤¡£Ò»°ãÀ´Ëµ£¬¶àÒòËØÈÏÖ¤µÄ°²È«Ç¿¶ÈÒª¸ßÓÚµ¥ÒòËØÈÏÖ¤¡£

£¨¶þ£©¡¢Åжϲ¿·Ö

1¡¢¶Ñ¿Õ¼äÊÇÓɵ͵ØÖ·Ïò¸ßµØÖ··½ÏòÔö³¤£¬¶øÕ»¿Õ¼ä´Ó¸ßµØÖ·ÏòµÍµØÖ··½ÏòÔö³¤¡£

£¨¡Ì£©

¡ï¿¼ºË֪ʶµã:¶Ñ¡¢Õ»µÄ¸ÅÄî ²Î¼û½²¸åÕ½ڣº2-1

¸½2.1.2£¨¿¼ºË֪ʶµã½âÊÍ£©

Õ»£¨stack£©ÊÇÏòµÍµØÖ·À©Õ¹µÄÊý¾Ý½á¹¹£¬ÊÇÒ»¿éÁ¬ÐøµÄÄÚ´æµÄÇøÓò¡£Õ»¶¥µÄµØÖ·ºÍÕ»µÄ×î´óÈÝÁ¿ÊÇϵͳԤÏȹ涨ºÃµÄ£¬ÔÚWINDOWSÏ£¬Õ»µÄĬÈÏ´óСÊÇ2M£¬Èç¹ûÉêÇëµÄ¿Õ¼ä³¬¹ýÕ»µÄÊ£Óà¿Õ¼äʱ£¬½«ÌáʾÒç³ö¡£

¶Ñ£¨heap£©ÊÇÏò¸ßµØÖ·À©Õ¹µÄÊý¾Ý½á¹¹£¬ÊDz»Á¬ÐøµÄÄÚ´æÇøÓò£¬¶ÑµÄ´óСÊÜÏÞÓÚ¼ÆËã»úµÄÐéÄâÄÚ´æ¡£²Ù×÷ϵͳÓÐÒ»¸ö¼Ç¼¿ÕÏÐÄÚ´æµØÖ·µÄÁ´±í£¬µ±ÏµÍ³ÊÕµ½³ÌÐòµÄÉêÇëʱ£¬»á±éÀú¸ÃÁ´±í£¬Ñ°ÕÒµÚÒ»¸ö¿Õ¼ä´óÓÚËùÉêÇë¿Õ¼äµÄ¶Ñ½áµã£¬È»ºó½«¸Ã½áµã´Ó¿ÕÏнáµãÁ´±íÖÐɾ³ý£¬²¢½«¸Ã½áµãµÄ¿Õ¼ä·ÖÅ䏸³ÌÐò£»¶ÔÓÚ´ó¶àÊýϵͳ£¬»áÔÚÕâ¿éÄÚ´æ¿Õ¼äÖеÄÊ×µØÖ·´¦¼Ç¼±¾´Î·ÖÅäµÄ´óС£¬ÕâÑù£¬´úÂëÖеÄdeleteÓï¾ä²ÅÄÜÕýÈ·µÄÊͷű¾ÄÚ´æ¿Õ¼ä¡£ÁíÍ⣬ÓÉÓÚÕÒµ½µÄ¶Ñ½áµãµÄ´óС²»Ò»¶¨ÕýºÃµÈÓÚÉêÇëµÄ´óС£¬ÏµÍ³»á×Ô¶¯µÄ½«¶àÓàµÄÄDz¿·ÖÖØÐ·ÅÈë¿ÕÏÐÁ´±íÖС£

£¨1£©ÉêÇ뷽ʽ

Õ»£ºÓÉϵͳ×Ô¶¯·ÖÅä¡£ÀýÈ磬ÉùÃ÷Ò»¸ö¾Ö²¿±äÁ¿int b£¬ÏµÍ³×Ô¶¯ÔÚÕ»ÖÐΪb¿ª±Ù¿Õ¼ä¡£

¶Ñ£ºÐèÒª³ÌÐòÔ±×Ô¼ºÉêÇ룬²¢Ö¸Ã÷´óС£¬ÔÚcÖÐmallocº¯Êý£¬Èçp1 = (char *)malloc(10)¡£

£¨2£©ÉêÇëЧÂÊ

Õ»ÓÉϵͳ×Ô¶¯·ÖÅ䣬ËٶȽϿ죬µ«³ÌÐòÔ±ÊÇÎÞ·¨¿ØÖƵġ£

¶ÑÊÇÓɳÌÐòÔ±·ÖÅäµÄÄڴ棬һ°ãËٶȱȽÏÂý£¬¶øÇÒÈÝÒײúÉúÄÚ´æË鯬£¬²»¹ýÓÃÆðÀ´·½±ã¡£

£¨3£©Ôö³¤·½Ïò

¶Ñ¿Õ¼äÊÇÓɵ͵ØÖ·Ïò¸ßµØÖ··½ÏòÔö³¤£¬¶øÕ»¿Õ¼ä´Ó¸ßµØÖ·ÏòµÍµØÖ··½ÏòÔö³¤¡£

2¡¢·ûºÅÒç³öÊÇʹÓÃÁíÍâµÄÊý¾ÝÀàÐÍÀ´´æ´¢ÕûÐÍÊýÔì³ÉµÄ¡££¨¡Á£© ¡ï¿¼ºË֪ʶµã:ÕûÊýÒç³öµÄ¸ÅÄî ²Î¼û½²¸åÕ½ڣº4-4 ¸½4.3£¨¿¼ºË֪ʶµã½âÊÍ£©

¸ß¼¶³ÌÐòÓïÑÔÖУ¬ÕûÊý·ÖΪÎÞ·ûºÅÊýºÍÓзûºÅÊýÁ½À࣬ÆäÖÐÓзûºÅ¸ºÕûÊý×î¸ßλΪ1£¬ÕýÕûÊý×î¸ßλΪ0£¬ÎÞ·ûºÅÕûÊýÔòÎÞ´ËÏÞÖÆ¡£³£¼ûµÄÕûÊýÀàÐÍÓÐ8λ¡¢16λ¡¢32λÒÔ¼°64λµÈ£¬¶ÔÓ¦µÄÿÖÖÀàÐÍÕûÊý¶¼°üº¬Ò»¶¨µÄ·¶Î§£¬µ±¶ÔÕûÊý½øÐмӡ¢³ËµÈÔËËãʱ£¬¼ÆËãµÄ½á¹ûÈç¹û´óÓÚ¸ÃÀàÐ͵ÄÕûÊýËù±íʾµÄ·¶Î§Ê±£¬¾Í»á·¢ÉúÕûÊýÒç³ö¡£

¸ù¾ÝÒç³öÔ­ÀíµÄ²»Í¬£¬ÕûÊýÒç³ö¿ÉÒÔ·ÖΪÒÔÏÂÈýÀࣺ £¨1£©´æ´¢Òç³ö

´æ´¢Òç³öÊÇʹÓÃÁíÍâµÄÊý¾ÝÀàÐÍÀ´´æ´¢ÕûÐÍÊýÔì³ÉµÄ¡£ÀýÈ磬°ÑÒ»¸ö´óµÄ±äÁ¿·ÅÈëÒ»¸öС±äÁ¿µÄ´æ´¢ÇøÓò£¬×îÖÕÊÇÖ»Äܱ£ÁôС±äÁ¿Äܹ»´æ´¢µÄ룬ÆäËûµÄλ¶¼ÎÞ·¨´æ´¢£¬ÒÔÖÁÓÚÔì³É°²È«Òþ»¼¡£ £¨2£©ÔËËãÒç³ö

ÔËËãÒç³öÊǶÔÕûÐͱäÁ¿½øÐÐÔËËãʱûÓп¼Âǵ½Æä±ß½ç·¶Î§£¬Ôì³ÉÔËËãºóµÄÊýÖµ·¶Î§³¬³öÁËÆä´æ´¢¿Õ¼ä¡£ £¨3£©·ûºÅÎÊÌâ

ÕûÐÍÊý¿É·ÖΪÓзûºÅÕûÐÍÊýºÍÎÞ·ûºÅÕûÐÍÊýÁ½ÖÖ¡£ÔÚ¿ª·¢¹ý³ÌÖУ¬Ò»°ã³¤¶È±äÁ¿Ê¹ÓÃÎÞ·ûºÅÕûÐÍÊý£¬È»¶øÈç¹û³ÌÐòÔ±ºöÂÔÁË·ûºÅ£¬ÔÚ½øÐа²È«¼ì²éÅжϵÄʱºò¾Í¿ÉÄܳöÏÖÎÊÌâ¡£

3¡¢Ö÷¶¯ÐÅÏ¢ÊÕ¼¯Ò²¾ÍÊÇ˵²»»áÓëÄ¿±ê·þÎñÆ÷×öÖ±½ÓµÄ½»»¥¡¢ÔÚ²»±»Ä¿±êϵͳ²ì¾õµÄÇé¿öÏ£¬Í¨¹ýËÑË÷ÒýÇæ¡¢É罻ýÌåµÈ·½Ê½¶ÔÄ¿±êÍâΧµÄÐÅÏ¢½øÐÐÊÕ¼¯¡££¨¡Á£© ¡ï¿¼ºË֪ʶµã:Ö÷¶¯ÐÅÏ¢ÊÕ¼¯µÄ¸ÅÄî ²Î¼û½²¸åÕ½ڣº8-2

¸½8.1.1 - 8.1.2£¨¿¼ºË֪ʶµã½âÊÍ£©

ÐÅÏ¢ÊÕ¼¯ÓÖ·ÖΪ±»¶¯ÐÅÏ¢ÊÕ¼¯ºÍÖ÷¶¯ÐÅÏ¢ÊÕ¼¯¡£ºÜ¶àÈ˲»ÖØÊÓÐÅÏ¢ÊÕ¼¯ÕâÒ»»·½Ú£¬ÆäʵÐÅÏ¢ÊÕ¼¯¶ÔÓÚÉøÍ¸À´ËµÊǷdz£ÖØÒªµÄÒ»²½£¬ÊÕ¼¯µÄÐÅÏ¢Ô½Ïêϸ¶ÔÒÔºóÉøÍ¸²âÊÔµÄÓ°ÏìÔ½´ó£¬ºÁ²»¿äÕŵÄ˵£¬ÐÅÏ¢µÄÊÕ¼¯¾ö¶¨×ÅÉøÍ¸µÄ³É¹¦Óë·ñ¡£

Ö÷¶¯ÐÅÏ¢ÊÕ¼¯ºÍ±»¶¯ÐÅÏ¢ÊÕ¼¯Ïà·´£¬Ö÷¶¯ÊÕ¼¯»áÓëÄ¿±êϵͳÓÐÖ±½ÓµÄ½»»¥£¬´Ó¶øµÃµ½Ä¿±êϵͳÏà¹ØµÄһЩÇ鱨ÐÅÏ¢¡£

±»¶¯ÐÅÏ¢ÊÕ¼¯Ò²¾ÍÊÇ˵²»»áÓëÄ¿±ê·þÎñÆ÷×öÖ±½ÓµÄ½»»¥¡¢ÔÚ²»±»Ä¿±êϵͳ²ì¾õµÄÇé¿öÏ£¬Í¨¹ýËÑË÷ÒýÇæ¡¢É罻ýÌåµÈ·½Ê½¶ÔÄ¿±êÍâΧµÄÐÅÏ¢½øÐÐÊÕ¼¯£¬ÀýÈç£ºÍøÕ¾µÄwhoisÐÅÏ¢¡¢DNSÐÅÏ¢¡¢¹ÜÀíÔ±ÒÔ¼°¹¤×÷ÈËÔ±µÄ¸öÈËÐÅÏ¢µÈµÈ¡£

£¨Èý£©¡¢Ìî¿Õ²¿·Ö

1¡¢Win32ϵͳÌṩÁ½¸öÌØÊâµÄ¼Ä´æÆ÷ ºÍ ÓÃÓÚ±êʶλÓÚϵͳջ¶¥¶ËµÄÕ»Ö¡¡£

¡ï¿¼ºË֪ʶµã£º³£¼ûµÄ¼Ä´æÆ÷ÓëÕ»èå ²Î¼û½²¸åÕ½ڣº2-3

¸½2.1.4£º£¨¿¼ºË֪ʶµã½âÊÍ£©

¼Ä´æÆ÷£¨register£©ÊÇÖÐÑë´¦ÀíÆ÷CPUµÄ×é³É²¿·Ö¡£¼Ä´æÆ÷ÊÇÓÐÏÞ´æÖüÈÝÁ¿µÄ¸ßËÙ´æÖü²¿¼þ£¬ËüÃÇ¿ÉÓÃÀ´ÔÝ´æÖ¸Áî¡¢Êý¾ÝºÍµØÖ·¡£ÎÒÃdz£³£¿´µ½32λCPU¡¢64λCPUÕâÑùµÄÃû³Æ£¬ÆäʵָµÄ¾ÍÊǼĴæÆ÷µÄ´óС¡£32λCPUµÄ¼Ä´æÆ÷´óС¾ÍÊÇ4¸ö×Ö½Ú¡£

CPU±¾ÉíÖ»¸ºÔðÔËË㣬²»¸ºÔð´¢´æÊý¾Ý¡£Êý¾ÝÒ»°ã¶¼´¢´æÔÚÄÚ´æÖ®ÖУ¬CPUÒªÓõÄʱºò¾ÍÈ¥ÄÚ´æ¶ÁдÊý¾Ý¡£µ«ÊÇ£¬CPUµÄÔËËãËÙ¶ÈÔ¶¸ßÓÚÄÚ´æµÄ¶ÁдËÙ¶È£¬ÎªÁ˱ÜÃâ±»ÍÏÂý£¬CPU¶¼×Ô´øÒ»¼¶»º´æºÍ¶þ¼¶»º´æ¡£»ù±¾ÉÏ£¬CPU»º´æ¿ÉÒÔ¿´×÷ÊǶÁдËٶȽϿìµÄÄÚ´æ¡£µ«ÊÇ£¬CPU»º´æ»¹ÊDz»¹»¿ì£¬ÁíÍâÊý¾ÝÔÚ»º´æÀïÃæµÄµØÖ·ÊDz»¹Ì¶¨µÄ£¬CPUÿ´Î¶Áд¶¼ÒªÑ°Ö·Ò²»áÍÏÂýËÙ¶È¡£Òò´Ë£¬³ýÁË»º´æÖ®Í⣬CPUʹÓüĴæÆ÷À´´¢´æ×î³£ÓõÄÊý¾Ý¡£Ò²¾ÍÊÇ˵£¬ÄÇЩ×îÆµ·±¶ÁдµÄÊý¾Ý£¨±ÈÈçÑ­»·±äÁ¿£©£¬¶¼»á·ÅÔڼĴæÆ÷ÀïÃæ£¬CPUÓÅÏȶÁд¼Ä´æÆ÷£¬ÔÙÓɼĴæÆ÷¸úÄÚ´æ½»»»Êý¾Ý¡£

ÿһ¸öº¯Êý¶ÀÕ¼×Ô¼ºµÄÕ»Ö¡¿Õ¼ä¡£µ±Ç°ÕýÔÚÔËÐеĺ¯ÊýµÄÕ»Ö¡×ÜÊÇÔÚÕ»¶¥¡£Win32ϵͳÌṩÁ½¸öÌØÊâµÄ¼Ä´æÆ÷ÓÃÓÚ±êʶλÓÚϵͳջ¶¥¶ËµÄÕ»Ö¡£º

£¨1£©ESP£ºÕ»Ö¸Õë¼Ä´æÆ÷£¨extended stack pointer£©£¬ÆäÄÚ´æ·Å×ÅÒ»¸öÖ¸

Õ룬¸ÃÖ¸ÕëÓÀÔ¶Ö¸Ïòϵͳջ×îÉÏÃæÒ»¸öÕ»Ö¡µÄÕ»¶¥¡£

£¨2£©EBP£º»ùÖ·Ö¸Õë¼Ä´æÆ÷£¨extended base pointer£©£¬ÆäÄÚ´æ·Å×ÅÒ»¸öÖ¸

Õ룬¸ÃÖ¸ÕëÓÀÔ¶Ö¸Ïòϵͳջ×îÉÏÃæÒ»¸öÕ»Ö¡µÄµ×²¿¡£

2¡¢ROPµÄÈ«³ÆÎªReturn-oriented programming£¨ £©£¬ÊÇÒ»ÖÖÐÂÐ͵ĻùÓÚ µÄ¹¥»÷£¬¹¥»÷Õß´ÓÒÑÓеĿâ»ò¿ÉÖ´ÐÐÎļþÖÐÌáȡָÁîÆ¬¶Î£¬¹¹½¨¶ñÒâ´úÂë¡£ ¡ï¿¼ºË֪ʶµã£ºROPµÄ¸ÅÄî ²Î¼û½²¸åÕ½ڣº5-6

¸½5.3.2£º£¨¿¼ºË֪ʶµã½âÊÍ£©

ROPµÄÈ«³ÆÎªReturn-oriented programming£¨·µ»Øµ¼Ïò±à³Ì£©£¬ÊÇÒ»ÖÖÐÂÐÍ

µÄ»ùÓÚ´úÂ븴Óü¼ÊõµÄ¹¥»÷£¬¹¥»÷Õß´ÓÒÑÓеĿâ»ò¿ÉÖ´ÐÐÎļþÖÐÌáȡָÁîÆ¬¶Î£¬¹¹½¨¶ñÒâ´úÂë¡£ROPÔÊÐíÎÒÃÇÈÆ¹ýDEPºÍALSR£¬µ«²»ÄÜÈÆ¿ªGS»º³åÇøÒç³öµÄ¼ì²â·À»¤¼¼Êõ¡£

ROP»ù±¾µÄ˼ÏëÊǽèÖúÒѾ­´æÔڵĴúÂë¿é(Ò²½ÐÅä¼þ)£¬ÕâЩÅä¼þÀ´×Ô³ÌÐòÒѾ­¼ÓÔØµÄÄ£¿é¡£ÎÒÃÇ¿ÉÒÔÔÚÒѼÓÔØµÄÄ£¿éÖÐÕÒµ½Ò»Ð©ÒÔretn½áβµÄÅä¼þ£¬°ÑÕâЩÅä¼þµÄµØÖ·²¼ÖÃÔÚ¶ÑÕ»ÉÏ, µ±¿ØÖÆEIP²¢·µ»ØÊ±ºò, ³ÌÐò¾Í»áÌøÈ¥Ö´ÐÐÕâЩСÅä¼þ, ¶øÕâЩСÅä¼þÊÇÔÚ±ðµÄÄ£¿é´úÂë¶Î, ²»ÊÜDEPµÄÓ°Ïì¡£

»»ÑÔÖ®£¬ROPÔÊÐí¹¥»÷Õß´ÓÒÑÓеĿâ»ò¿ÉÖ´ÐÐÎļþÖÐÌáȡָÁîÆ¬¶Î£¬¹¹½¨¶ñÒâ´úÂë¡£

¶ÔÓÚROP¼¼Êõ£¬¿ÉÒÔ×ܽáΪÈçÏÂÈýµã£º

[1].ROPͨ¹ýROPÁ´£¨retn£©ÊµÏÖÓÐÐò»ã±àÖ¸ÁîµÄÖ´ÐС£ [2].ROPÁ´ÓÉÒ»¸ö¸öROPСÅä¼þ£¨Ï൱ÓÚÒ»¸öС½Úµã£©×é³É¡£ [3].ROPСÅä¼þÓÉ¡°Ä¿µÄÖ´ÐÐÖ¸Áî+retnÖ¸Áî×é³É¡±¡£ 3¡¢Ä¿Ç°³£Óõľ²Ì¬°²È«¼ì²â¼¼Êõ

°üÀ¨ ¡¢ ¡¢ ¡¢ ¡¢ µÈ¡£ ¡ï¿¼ºË֪ʶµã£º³£¼ûµÄ¾²Ì¬¼ì²â¼¼Êõ ²Î¼û½²¸åÕ½ڣº6-1

¸½6.1.1£º£¨¿¼ºË֪ʶµã½âÊÍ£©

ÓÉÓÚÔ´´úÂëÖеıäÁ¿¸³ÖµÃ÷È·£¬³ÌÐòÁ÷³ÌÇåÎú£¬Âß¼­¹ØÏµÃ÷ÁË£¬²ÉÓþ²Ì¬°²È«¼ì²â¼¼Êõ¸üÈÝÒ×ÉîÈë½øÐÐÊý¾ÝÁ÷µÄ·ÖÎö£¬²¢ÇÒ¿ÉÒÔÈ«ÃæµØ¿¼ÂÇÖ´Ðз¾¶µÄÐÅÏ¢£¬Äܹ»¸üÓÐЧµÄ·¢ÏÖ©¶´¡£Òò´Ë£¬¾²Ì¬°²È«¼ì²â¼¼ÊõÊÇÈí¼þÔ´´úÂëµÄÖ÷Òª°²È«¼ì²â¼¼Êõ¡£

¾²Ì¬°²È«·ÖÎö¼¼Êõ¼ì²âÔ´´úÂ밲ȫȱÏݺÍ©¶´µÄÖ÷ÒªÓÅÊÆÊDz»ÐèÒª¹¹½¨´úÂëÔËÐл·¾³£¬·ÖÎöЧÂʸߣ¬×ÊÔ´ÏûºÄµÍ¡£ËäÈ»¶¼´æÔڽϸߵÄÎó±¨ÂÊ£¬µ«ÈÔÈ»Ôںܴó³Ì¶ÈÉϼõÉÙÁËÈ˹¤·ÖÎöµÄ¹¤×÷Á¿¡£Ä¿Ç°³£Óõľ²Ì¬°²È«¼ì²â¼¼Êõ°üÀ¨´Ê·¨·ÖÎö¡¢Êý¾ÝÁ÷·ÖÎö¡¢Î۵㴫²¥¡¢·ûºÅÖ´ÐС¢Ä£Ðͼì²é¡¢¶¨ÀíÖ¤Ã÷µÈ¡£

4¡¢ ÊÇWindowsÏûÏ¢´¦Àí»úÖÆµÄÒ»¸öƽ̨,Ó¦ÓóÌÐò¿ÉÒÔÔÚÉÏÃæÉèÖÃ×Ó³ÌÒÔ¼àÊÓÖ¸¶¨´°¿ÚµÄijÖÖÏûÏ¢¡£ ¡ï¿¼ºË֪ʶµã£ºHookµÄ¸ÅÄî ²Î¼û½²¸åÕ½ڣº6-2