°ê¥ß¥æ³q¤j¾Ç±À¼s±Ð¨|¤¤¤ß
°ê¥ß¥æ³q¤j¾Ç±À¼s±Ð¨|¤¤¤ß
¥ª¬A¡Atitle
Programs¡Atitle  
µ{¦¡¦w¥þ-½w½Ä°Ï·¸¦ì§ðÀ»»P¹w¨¾

½Òµ{¤ÀÃþ : ¸ê°T¡@/¡@Ãþ§O : °ö°V¯Z

¯Z§O : ¥è«È®Ñ°|°ö°V½Òµ{¡@/¡@¶}½Ò¤é´Á : 2017/05/06

³ø¦W¬¢¸ß : ¶À¤p©j (03)5712121 #52526

 
ºô¸ô³ø¦W¨BÆJ¦p¤U¡G
1.ÂI¿ïºô¸ô³ø¦W-->2.¿é¤J ¨­¤ÀÃÒ¦r¸¹---> 3.¿é¤J ­Ó¤H³ø¦W¸ê®Æ--> 4.³ø¦W¦¨¥\ (mail¦¬¨ì³ø¦W¦¨¥\°T®§)
¹F¨ì¤W½Ò¤H¼Æ©Î³Ì±ß¶}½Ò«e¤@¶g ¥æ¤j±À±Ð¤¤¤ß·|³qª¾±zatmú¶O
½Òµ{¦WºÙ
µ{¦¡¦w¥þ - ½w½Ä°Ï·¸¦ì§ðÀ»»P¹w¨¾
½Òµ{²¤¶

¥»½Òµ{¤¶²Ð¨t²Î¦w¥þªº¤@¶µ­«­nijÃD¡u½w½Ä°Ï·¸¦ì§ðÀ»¡v¡C½Òµ{±N¥ý±qprocessªºlayout ¤¶²Ð°_¡A±µªÌ¦A»¡©úprocessªº°ïÅ|¬qªº¨Ï¥Î¤è¦¡¡A»P¨C¤@­Ófunctionªºactivation record¬[ºc»P¥\¯à¡C
¦b¤F¸Ñprocess¦s©ñ¿é¤J¸ê®Æªº¤è¦¡«á¡A½Òµ{±N¤¶²Ð§ðÀ»ªÌ¦p¦ó¦bµ{¦¡¨S¦³§´µ½³B²z¿é¤J¸ê®Æªº±¡ªp¤U¡Aª`¤J¦Û¤vªºµ{¦¡½X¡A¨Ãµo°_½w½Ä°Ï·¸¦ì§ðÀ»¡C±µµÛ½Òµ{±N¤¶²Ð½w½Ä°Ï·¸¦ì§ðÀ»¤@ºØÅܧΠ-¡ureturn-into-libc §ðÀ»¡v¡A»P¤F¸Ñreturn-into-libc §ðÀ»©Ò»Ýª¾¹Dªº¦r¦ê°Ñ¼Æªº¶Ç»¼¤è¦¡»Pcompiler¬°¨C­Ófunction©Ò¥[¤Jªºfunction prologue»P function epilogueªº¥\¯à¡C

½Òµ{¤jºõ
½w½Ä°Ï·¸¦ì§ð¨¾·§½×(¤W¤È)
process layout »Pprocess°ïÅ|¬q¨Ï¥Î¤è¦¡
activation record ¬[ºc»P¥\¯à
½w½Ä°Ï·¸¦ì§ðÀ»
¦r¦ê°Ñ¼Æªº¶Ç»¼¤è¦¡¡Bfunction prologue¡Bfunction epilogue
return-into-libc §ðÀ»
½w½Ä°Ï·¸¦ì§ð¨¾¹êÅç(¤U¤È)
ªì¯Å½w½Ä°Ï·¸¦ì§ðÀ»
¶i¶¥½w½Ä°Ï·¸¦ì§ðÀ»
ªì¯Åreturn-into-libc§ðÀ»
¶i¶¥return-into-libc§ðÀ» 
¡¹ ¥»½Òµ{½Ð¾Ç­û¦Û³Æµ§°O«¬¹q¸£¡C¥»¾Ç°|½Òµ{´£¨Ñ°È¹êªº§Þ³Nºt½m¡A½Òµ{¤¤±N¶i¦æµêÀÀ³nÅé¼ÒÀÀºt½m¡A±Ð¾É¾Ç­û¦w¸Ë³nÅé¤Î¹ê°È®×¨Ò¾Þºt¡A¨Ï¾Ç­û©ó½Ò«á¯à°÷«ùÄò¨Ï¥Î»P½m²ß¡C
¹q¸£³nµwÅé»Ý¨D: i3¥H¤WCPU¡B4G¥H¤W°O¾ÐÅé¡B50G¥i¥ÎµwºÐªÅ¶¡¡B¦w¸ËVirtualBox 5.1.10¥H¤Wª©¥»¡C
¡¹ ¦pªG±zµLªk¦Û³Æ¹q¸£¡A½Ð»P§Ú­ÌÁpôµ§¹q¯²­É¨Æ©y¡C

¤W½Ò®É¶¡
2017/05/06 ¡A¶g¤»   09¡G30-16¡G30¡]12¡G30-13¡G30¥ð®§¡^ ¦@6¤p®É (¤Ñ¨a¶¶©µ¡A¥t¦æ³qª¾)
¤W½Ò¦aÂI
°ê¥ß¥æ³q¤j¾Ç ¥x¥_®Õ°Ï
½Òµ{¶O¥Î
¨C¤H$7000¡C±Ð§÷§t©ó¤º¡A¤H¼Æ¤£¨¬15¤H¤£¤©¶}¿ì¡C
¦h¤H³ø¦W©Î¤@¤H¦P®É³ø¦W¦hªù½Òµ{§¡¦³Àu´f¡A¸Ô²ÓÀu´f¤º®eÅwªï¨Ó¹q¬¢¸ß¡C
©Û¦¬¹ï¶H/ÃÒ®Ñ

³nÅé¶}µo¤H­û¡B¨t²ÎºÞ²z¤H­û

®v¸ê°}®e

Fu-Hau Hsu (¤¤¥¡¤j¾Ç±Ð±Â¡B¥è«È®Ñ°|Á¿®v)

³ø¦W¬¢¸ß
¶À¤p©j (03)5712121 #52526   E-mail:sunny52526@nctu.edu.tw
¥è«È®Ñ°|©x¤è¯»µ·¹Î ÅwªïÃöª`
¦^¤W¤@­¶¦^¼ÐÃD¦C
¬A¸¹_¥ª¤U   ¬A¸¹_¥k¤U
­I´º®Ø¥ªÃä