¤ì°¨¦UºØÁôÂç޳N¥þ¤è¦ì¤j©ÜÅS
¥H«e¡A§Ú´¿»{¬°¥un¤£ÀH«K°õ¦æºô¤Íµo¨ÓªºÀÉ®×´N¤£·|¤¤¯f¬r©Î¤ì°¨¡A¦ý«á¨Ó¥X²{¤F§Q¥Îº|¬}¶Ç¼½ªº½ÄÀ»ªi¡B¾_Àúªi;¥H«e¡A§Ú´¿»{¬°¤£¤W¤pºô¯¸´N¤£·|¤¤ºô¶¤ì°¨¡A¦ý«á¨Ó¥]¬A°ê¤º¬Yª¾¦W¹CÀ¸ºô¯¸¦b¤ºªº¦hÓ¤jºô¯¸§¡¦b¨äº¶³QÀb«È±¾¤W¤F¤ì°¨¡C
±q¦¹¡A§Úª¾¹D:¦w¥þ¡A±q¨Ó¨S¦³µ´¹ïªº¡C
ÁöµM¨S¦³µ´¹ïªº¦w¥þ¡A¦ý¦pªG¯àª¾¤wª¾©¼¡AÁA¸Ñ¤ì°¨ªºÁôÂäâ¬q¡A¹ï©ó¤ì°¨§Y¨Ï¤£¯à¦Ê¾Ô¦Ê³Ó¡A¤]¯à°µ¨ì¤Î®Éµo²{¡A¨Ï·l¥¢³Ì¤p¤Æ¡C¨º»ò¡A¤ì°¨¨s³º¬O¦p¦ó¸ú¦b§Ú̪º¨t²Î¤¤ªº©O¡H
³Ì°ò¥»ªºÁôÂÃ: ¤£¥i¨£ªí³æ¡ÏÁôÂÃÀÉ®×
¤ì°¨µ{¦¡µL½×¦p¦ó¯«¯µ¡A¦ýÂk®Ú¨s©³¡A¤´¬OWin32¥»O¤Uªº¤@ºØµ{¦¡¡CWindows¤U±`¨£ªºµ{¦¡¦³¨âºØ:
1.Win32À³¥Îµ{¦¡(Win32 Application)¡A¤ñ¦pQQ¡BOfficeµ¥³£Äݩ󦹦æ¦C¡C
2.Win32±±¨î»Oµ{¦¡(Win32 Console)¡A¤ñ¦pµwºÐ¤Þ¾É×´_µ{¦¡FixMBR¡C
¨ä¤¤¡AWin32À³¥Îµ{¦¡³q±`·|¦³À³¥Îµ{¦¡¤¶±¡A¤ñ¦p¨t²Î¤¤¦Û±aªº¡§pºâ¾¹¡¨´N¦³´£¨Ñ¦UºØ¼Æ¦ì«ö¶sªºÀ³¥Îµ{¦¡¤¶±¡C
¤ì°¨ÁöµMÄÝ©óWin32À³¥Îµ{¦¡¡A¦ý¨ä¤@¯ë¤£¥]§tªí³æ©ÎÁôÂäFªí³æ(¦ý¤]¦³¬Y¨Ç¯S®í±¡ªp¡A¦p¤ì°¨¨Ï¥ÎªÌ»P³Q®`ªÌ²á¤Ñªºµøµ¡)¡A¨Ã¥B±N¤ì°¨ÀÉ®×Äݩʳ]©w¬°¡§ÁôÂᨡA³o´N¬O³Ì°ò¥»ªºÁôÂäâ¬q¡Aµy¦³¸gÅ窺¥Î¤á¥u»Ý¥´¶}¡§¥ô°ÈºÞ²z¾¹¡¨¡A¨Ã¥B±N¡§¸ê®Æ§¨¿ï¶µ¡¨¤¤ªº¡§Åã¥Ü©Ò¦³Àɮס¨¤Ä¿ï§Y¥i»´ÃP§ä¥X¤ì°¨¡A©ó¬O«K¥X²{¤F¤U±n¤¶²Ðªº¡§¶iµ{ÁôÂᨧ޳N¡C
²Ä¤@¥N¶iµ{ÁôÂç޳N: Windows 98ªº«áªù
¦bWindows 98¤¤¡A·L³n´£¨Ñ¤F¤@ºØ¯à±N¶iµ{µù¥U¬°ªA°È¶iµ{ªº¤èªk¡C¾¨ºÞ·L³n¨S¦³¤½¶}´£¨Ñ³oºØ¤èªkªº§Þ³N¹ê²{²Ó¸`(¦]¬°Windowsªº«áÄòª©¥»¤¤¨S¦³´£¨Ñ³oÓ¾÷¨î)¡A¦ý¤´¦³°ª¤âµo²{¤F³oÓ¯µ±K¡A³oºØ§Þ³NºÙ¬°RegisterServiceProcess¡C
¥un§Q¥Î¦¹¤èªk¡A¥ô¦óµ{¦¡ªº¶iµ{³£¯à±N¦Û¤vµù¥U¬°ªA°È¶iµ{¡A¦ÓªA°È¶iµ{¦bWindows 98¤¤ªº¥ô°ÈºÞ²z¾¹¤¤«ê¥©¤S¬O¤£Åã¥Üªº¡A©Ò¥H«K³Q¤ì°¨µ{¦¡Æp¤FªÅ¤l¡C
n¹ï¥I³oºØÁôÂ꺤차Áٺⲳæ¡A¥u»Ý¨Ï¥Î¨ä¥L²Ä¤T¤è¶iµ{ºÞ²z¤u¨ã§Y¥i§ä¨ì¨ä©Ò¦b¡A¨Ã¥B±Ä¥Î¦¹§Þ³N¶i¦æÁôÂ꺤차¦bWindows 2000/XP(¦]¬°¤£¤ä«ù³oºØÁôÂäèªk)¤¤´N±o²{§Î¡I¤¤¤î¸Ó¶iµ{«á±N¤ì°¨ÀÉ®×§R°£§Y¥i¡C¥i¬O±µ¤U¨Óªº²Ä¤G¥N¶iµ{ÁôÂç޳N¡A´N¨S¦³³o»ò²³æ¹ï¥I¤F¡C
²Ä¤G¥N¶iµ{ÁôÂç޳N: ¶iµ{´¡¤J
¦bWindows¤¤¡A¨CÓ¶iµ{³£¦³¦Û¤vªº¨p¦³°O¾ÐÅé¦ì§}ªÅ¶¡¡A·í¨Ï¥Î«ü¼Ð(¤@ºØ³X°Ý°O¾ÐÅ骺¾÷¨î)³X°Ý°O¾ÐÅé®É¡A¤@Ó¶iµ{µLªk³X°Ý¥t¤@Ó¶iµ{ªº°O¾ÐÅé¦ì§}ªÅ¶¡¡A´N¦n¤ñ¦b¥¼¸g¾F©~¦P·Nªº±¡ªp¤U¡A§AµLªk¶i¤J¾F©~®a¦Y¶º¤@¼Ë¡C¤ñ¦pQQ¦b°O¾ÐÅ餤¦s©ñ¤F¤@±i¹Ï¤ùªº¸ê®Æ¡A¦ÓMSN«hµLªk³q¹Lª½±µÅª¨ú°O¾ÐÅ骺¤è¦¡¨ÓÀò±o¸Ó¹Ï¤ùªº¸ê®Æ¡C
³o¼Ë°µ¦P®É¤]«OÃÒ¤Fµ{¦¡ªºÃ©w©Ê¡A¦pªG§Aªº¶iµ{¦s¦b¤@Ó¿ù»~¡A§ï¼g¤F¤@ÓÀH¾÷¦ì§}¤Wªº°O¾ÐÅé¡A³oÓ¿ù»~¤£·|¼vÅT¥t¤@Ó¶iµ{¨Ï¥Îªº°O¾ÐÅé¡C
§Aª¾¹D¶Ü¡X¡X¶iµ{(Process)¬O¤°»ò
¹ïÀ³¥Îµ{¦¡¨Ó»¡¡A¶iµ{´N¹³¤@Ó¤j®e¾¹¡C
¦bÀ³¥Îµ{¦¡³Q°õ¦æ«á¡A´N¬Û·í©ó±NÀ³¥Îµ{¦¡¸Ë¶i®e¾¹ùؤF¡A§A¥i¥H©¹®e¾¹¨½¥[¨ä¥LªF¦è(¦p:À³¥Îµ{¦¡¦b°õ¦æ®É©Ò»ÝªºÅÜ¼Æ¸ê®Æ¡B»Ýn¤Þ¥ÎªºDLLÀÉ®×µ¥)¡A·íÀ³¥Îµ{¦¡³Q°õ¦æ¨â¦¸®É¡A®e¾¹ùتºªF¦è¨Ã¤£·|³Q˱¼¡A¨t²Î·|§ä¤@Ó·sªº¶iµ{®e¾¹¨Ó®e¯Ç¥¦¡C
¤@Ó¶iµ{¥i¥H¥]§tY¤z½uµ{(Thread)¡A½uµ{¥i¥HÀ°§UÀ³¥Îµ{¦¡¦P®É°µ´X¥ó¨Æ(¤ñ¦p¤@Ó½uµ{¦VºÏ¤ù¼g¤JÀɮסA¥t¤@Ó«h±µ¦¬¥Î¤áªº«öÁä¾Þ§@¨Ã¤Î®É°µ¥X¤ÏÀ³¡A¤¬¬Û¤£¤zÂZ)¡A¦bµ{¦¡³Q°õ¦æ«á¤¤¡A¨t²Îº¥ýn°µªº´N¬O¬°¸Óµ{¦¡¶iµ{«Ø¥ß¤@ÓÀq»{½uµ{¡AµM«áµ{¦¡¥i¥H®Ú¾Ú»Ýn¦Û¦æ²K¥[©Î§R°£¬ÛÃöªº½uµ{
1.¶iµ{´¡¤J¬O¤°»ò
¿W¥ßªº¦ì§}ªÅ¶¡¹ï©ó½sµ{¤Hû©M¥Î¤á¨Ó»¡³£¬O«D±`¦³§Qªº¡C¹ï©ó½sµ{¤Hû¨Ó»¡¡A¨t²Î§ó®e©ö®·ÀòÀH·Nªº°O¾ÐÅéŪ¨ú©M¼g¤J¾Þ§@¡C¹ï©ó¥Î¤á¨Ó»¡¡A§@·~¨t²Î±NÅܱo§ó¥[°·§§¡A¦]¬°¤@ÓÀ³¥Îµ{¦¡µLªk¯}Ãa¥t¤@Ó¶iµ{©Î§@·~¨t²Îªº°õ¦æ¡C
·íµM¡A§@·~¨t²Îªº³oÓ°·§§¯S©Ê¬On¥I¥X¥N»ùªº¡A¦]¬°n½s¼g¯à°÷»P¨ä¥L¶iµ{¶i¦æ³q«H¡A©ÎªÌ¯à°÷¹ï¨ä¥L¶iµ{¶i¦æ¾Þ§@ªºÀ³¥Îµ{¦¡±Nn§xÃø±o¦h¡C¦ý¤´¦³«Ü¦hºØ¤èªk¥i¥H¥´¯}¶iµ{ªº¬É¡A³X°Ý¥t¤@Ó¶iµ{ªº¦ì§}ªÅ¶¡¡A¨º´N¬O¡§¶iµ{´¡¤J¡¨(Process Injection)¡C¤@¥¹¤ì°¨ªºDLL´¡¤J¤F¥t¤@Ó¶iµ{ªº¦ì§}ªÅ¶¡«á¡A´N¥i¥H¹ï¥t¤@Ó¶iµ{¬°©Ò±ý¬°¡A¤ñ¦p¤U¤ån¤¶²ÐªºµsQQ±K½X¡C
2.¤ì°¨¬O¦p¦óµs¨«QQ±K½Xªº
´¶³q±¡ªp¤U¡A¤@ÓÀ³¥Îµ{¦¡©Ò±µ¦¬ªºÁä½L¡B·Æ¹«¾Þ§@¡A§OªºÀ³¥Îµ{¦¡¬OµLÅv¡§¹L°Ý¡¨ªº¡C¥iµs¸¹¤ì°¨¬O«ç»ò°½°½°O¿ý¤U§Úªº±K½Xªº©O¡H¤ì°¨º¥ý±N1ÓDLLÀÉ®×´¡¤J¨ìQQªº¶iµ{¤¤¨Ã¦¨¬°QQ¶iµ{¤¤ªº¤@Ó½uµ{¡A³o¼Ë¸Ó¤ì°¨DLL´N»®µM¦¨¬°¤FQQªº¤@³¡¤À¡IµM«á¦b¥Î¤á¿é¤J±K½X®É¡A¦]¬°¦¹®É¤ì°¨DLL¤w¸g¶i¤JQQ¶iµ{¤º³¡¡A©Ò¥H¤]´N¯à°÷±µ¦¬¨ì¥Î¤á¶Ç»¼µ¹QQªº±K½XÁä¤J¤F¡A¯u¬O¡§®a¸éÃø¨¾¡¨°Ú¡I
3.¦p¦ó´¡¤J¶iµ{
(1)¨Ï¥Îµù¥Uªí´¡¤JDLL
¦´Áªº¶iµ{´¡¤J¦¡¤ì°¨ªºÉ«Ç¡A³q¹L×§ïµù¥Uªí¤¤ªº[HKEY_LOCAL_MACHINE\Software\Microsoft\Windows NT\CurrentVersion\Windows\AppInit_DLLs]¨Ó¹F¨ì´¡¤J¶iµ{ªº¥Øªº¡C¯ÊÂI¬O¤£§Y®É¡A×§ïµù¥Uªí«á»Ýn«·s±Ò°Ê¤~¯à§¹¦¨¶iµ{´¡¤J¡C
(2)¨Ï¥Î±¾?(Hook)´¡¤JDLL
¤ñ¸û°ª¯Å©MÁô½ªªº¤è¦¡¡A³q¹L¨t²Îªº±¾?¾÷¨î(§Y¡§Hook¡¨¡AÃþ¦ü©óDOS®É¥Nªº¡§¤¤Â_¡¨)¨Ó´¡¤J¶iµ{(¤@¨ÇµsQQ¤ì°¨¡BÁä½L°O¿ý¤ì°¨¥HHook¤è¦¡´¡¤J¨ì¨ä¥L¶iµ{¤¤¡§°½ÂûºNª¯¡¨)¡A»Ýn½Õ¥ÎSetWindowsHookEx¨ç¼Æ(¤]¬O¤@ÓWin32 API¨ç¼Æ)¡C¯ÊÂI¬O§Þ³NªùÂe¸û°ª¡Aµ{¦¡½Õ¸Õ§xÃø¡A³oºØ¤ì°¨ªº»s§@ªÌ¥²¶·¨ã¦³¬Û·íªºWin32½sµ{¤ô·Ç¡C
§Aª¾¹D¶Ü¡X¡X¤°»ò¬OAPI
Windows¤¤´£¨Ñ¦UºØ¥\¯à¹ê²{ªº¤¶±ºÙ¬°Win32 API(Application Programming Interface¡A§Y¡§À³¥Îµ{¦¡½sµ{¤¶±¡¨)¡A¦p¤@¨Çµ{¦¡»Ýn¹ïºÏ¤ù¤WªºÀÉ®×¶i¦æÅª¼g¡A´Nn¥ý³q¹L¹ï¬ÛÀ³ªºAPI(ÀÉ®×Ū¼g´Nn½Õ¥ÎÀɮ׬ÛÃöªºAPI)µo¥X½Õ¥Î½Ð¨D¡AµM«áAPI®Ú¾Úµ{¦¡¦b½Õ¥Î¨ä¨ç¼Æ®É´£¨Ñªº°Ñ¼Æ(¦pŪ¼gÀÉ®×´N»Ýn¦P®Éµ¹¥X»ÝnŪ¼gªºÀɮתºÀɮצW¤Î¸ô®|)¨Ó§¹¦¨½Ð¨D¹ê²{ªº¥\¯à¡A³Ì«á±N½Õ¥Îµ²ªG(¦p¼g¤JÀɮצ¨¥\¡A©ÎŪ¨úÀÉ®×¥¢±Ñµ¥)ªð¦^µ¹µ{¦¡
(3)¨Ï¥Î»·ºÝ½uµ{¨ç¼Æ(CreateRemoteThread)´¡¤JDLL
¦bWindows 2000¤Î¥H¤Wªº¨t²Î¤¤´£¨Ñ¤F³oÓ¡§»·ºÝ¶iµ{¡¨¾÷¨î¡A¥i¥H³q¹L¤@Ó¨t²ÎAPI¨ç¼Æ¨Ó¦V¥t¤@Ó¶iµ{¤¤³Ð«Ø½uµ{(´¡¤JDLL)¡C¯ÊÂI«Ü©úÅã¡A¶È¤ä´©Windows 2000¤Î¥H¤W¨t²Î¡A¦b°ê¤º¤´¦³¬Û·í¦h¥Î¤á¦b¨Ï¥ÎWindows 98¡A©Ò¥H±Ä¥Î³oºØ¶iµ{´¡¤J¤è¦¡ªº¤ì°¨¯Ê¥F¥»O³q¥Î©Ê¡C
¤ì°¨±N¦Û¨§@¬°DLL´¡¤J§Oªº¶iµ{ªÅ¶¡«á¡A¥Î¬d¬Ý¶iµ{ªº¤è¦¡´NµLªk§ä¥X¤ì°¨ªºÂܸñ¤F¡A§A¯à¬Ý¨ìªº¶È¶È¬O¤@¨Ç¥¿±`µ{¦¡ªº¶iµ{¡A¦ý¤ì°¨«o¤w¸g°½°½¼ç¤J¨ä¤¤¤F¡C¸Ñ¨Mªº¤èªk¬O¨Ï¥Î¤ä´©¡§¶iµ{¼Ò²Õ¬d¬Ý¡¨ªº¶iµ{ºÞ²z¤u¨ã(¦p¡§WindowsÀu¤Æ¤j®v¡¨´£¨Ñªº¶iµ{¬d¬Ý)¡A¤ì°¨ªºDLL¼Ò²Õ´N·|²{§Î¤F¡C
¤£n¬Û«H¦Û¤vªº²´·ú: ®£©Æªº¶iµ{¡§»]µo¡¨
ÄY®æ¦a¨ÓÁ¿¡A³oÀ³¸Óºâ¬O²Ä2.5¥Nªº¶iµ{ÁôÂç޳N¤F¡A¥i¬O¥¦«o¤ñ«e´XºØ§Þ³N§ó¬°¥i©È±o¦h¡C³oºØ§Þ³N¨Ï±o¤ì°¨¤£¥²±N¦Û¤v´¡¤J¨ì¨ä¥L¶iµ{¤¤¡A¦Ó¥i¥Hª½±µ®ø¥¢¡I
¥¦³q¹LHook§Þ³N¹ï¨t²Î¤¤©Ò¦³µ{¦¡ªº¶iµ{ÀË´ú¬ÛÃöAPIªº½Õ¥Î¶i¦æ¤FºÊ±±¡A¡§¥ô°ÈºÞ²z¾¹¡¨¤§©Ò¥H¯à°÷Åã¥Ü¥X¨t²Î¤¤©Ò¦³ªº¶iµ{¡A¤]¬O¦]¬°¨ä½Õ¥Î¤FEnumProcessesµ¥¶iµ{¬ÛÃöªºAPI¨ç¼Æ¡A¶iµ{¸ê°T³£¥]§t¦b¸Ó¨ç¼Æªºªð¦^µ²ªG¤¤¡A¥Ñµo¥X½Õ¥Î½Ð¨Dªºµ{¦¡±µ¦¬ªð¦^µ²ªG¨Ã¶i¦æ³B²z(¦p¡§¥ô°ÈºÞ²z¾¹¡¨¦b±µ¦¬¨ìµ²ªG«á´N¦b¶iµ{¦Cªí¤¤Åã¥Ü¥X¨Ó)¡C
¦Ó¤ì°¨¥Ñ©ó¨Æ¥ý¹ï¸ÓAPI¨ç¼Æ¶i¦æ¤FHook¡A©Ò¥H¦b¡§¥ô°ÈºÞ²z¾¹¡¨(©Î¨ä¥L½Õ¥Î¤F¦CÁ|¶iµ{¨ç¼Æªºµ{¦¡)½Õ¥ÎEnumProcesses¨ç¼Æ®É(¦¹®ÉªºAPI¨ç¼Æ¥R·í¤F¡§¤º½u¡¨ªº¨¤¦â)¡A¤ì°¨«K±o¨ì¤F³qª¾¡A¨Ã¥B¦b¨ç¼Æ±Nµ²ªG(¦C¥X©Ò¦³¶iµ{)ªð¦^µ¹µ{¦¡«e¡A´N¤w±N¦Û¨ªº¶iµ{¸ê°T±qªð¦^µ²ªG¤¤©Ù¥h¤F¡C´N¦n¤ñ§A¥¿¦b¬Ý¹qµø¸`¥Ø¡A«o¦³¤H¤£ª¾¤£Ä±¤¤±N¹qµø±µ¤W¤FDVD¡A§A¦b¤£ª¾¤£Ä±¤¤´N³Q´ÛÄF¤F¡C
©Ò¥HµL½×¬O¡§¥ô°ÈºÞ²z¾¹¡¨ÁÙ¬O±þ¬r³nÅé¡A·Q¹ï³oºØ¤ì°¨ªº¶iµ{¶i¦æÀË´ú³£¬O®{³Òªº¡C³oºØ¤ì°¨¥Ø«e¨S¦³«D±`¦³®Äªº¬d±þ¤â¬q¡A¥u¦³¦b¨ä°õ¦æ«e¥Ñ±þ¬r³nÅéÀË´ú¨ì¤ì°¨Àɮרêý¤î¨ä¯f¬rÅ骺°õ¦æ¡C·í®ÉÁÙ¦³¤@ºØ§Þ³N¬O¥Ñ¤ì°¨µ{¦¡±N¨ä¦Û¨ªº¶iµ{¸ê°T±qWindows¨t²Î¥Î¥H°O¿ý¶iµ{¸ê°Tªº¡§¶iµ{Ãìªí¡¨¤¤§R°£¡A³o¼Ë¶iµ{ºÞ²z¤u¨ã´NµLªk±q¡§¶iµ{Ãìªí¡¨¤¤Àò±o¤ì°¨ªº¶iµ{¸ê°T¤F¡C¦ý¥Ñ©ó¯Ê¥F¥»O³q¥Î©Ê¦Ó¥B¦bµ{¦¡°õ¦æ®É¦³¤@¨Ç°ÝÃD¡A©Ò¥H¨S¦³³Q¼sªx±Ä¥Î¡C
§Aª¾¹D¶Ü¡X¡X¤°»ò¬OHook
Hook¬OWindows¤¤´£¨Ñªº¤@ºØ¥Î¥H´À´«DOS¤U¡§¤¤Â_¡¨ªº¤@ºØ¨t²Î¾÷¨î¡A¤¤¤åͦW¬°¡§±¾?¡¨©Î¡§¹_¤l¡¨¡C¦b¹ï¯S©wªº¨t²Î¨Æ¥ó(¥]¬A¤W¤å¤¤ªº¯S©wAPI¨ç¼Æªº½Õ¥Î¨Æ¥ó)¶i¦æHook«á¡A¤@¥¹µo¥Í¤wHookªº¨Æ¥ó¡A¹ï¸Ó¨Æ¥ó¶i¦æHookªºµ{¦¡(¦p:¤ì°¨)´N·|¦¬¨ì¨t²Îªº³qª¾¡A³o®Éµ{¦¡´N¯à¦b²Ä¤@®É¶¡¹ï¸Ó¨Æ¥ó°µ¥X¦^À³(¤ì°¨µ{¦¡«K·m¦b¨ç¼Æªð¦^«e¹ïµ²ªG¶i¦æ¤F×§ï)¡C
²@µLÂܸñ: ¥þ¤è¦ì¥ßÅéÁôÂÃ
¡@¡@ §Q¥Îè¤~¤¶²ÐªºHookÁôÂöiµ{ªº¤â¬q¡A¤ì°¨¥i¥H»´¦Ó©öÁ|¦a¹ê²{ÀɮתºÁôÂáA¥u»Ý±NHook§Þ³NÀ³¥Î¦bÀɮ׬ÛÃöªºAPI¨ç¼Æ¤W§Y¥i¡A³o¼ËµL½×¬O¡§¸ê·½ºÞ²z¾¹¡¨ÁÙ¬O±þ¬r³nÅé³£µLªk§ä¥X¤ì°¨©Ò¦b¤F¡C§ó¥O¤H¦YÅ媺¬O¡A²{¦b¤w¸g¦³¤ì°¨(¦p:¦ÇÂF¤l)§Q¥Î¸Ó§Þ³N¹ê²{¤FÀɮשM¶iµ{ªºÁôÂáCn¨¾¤î³oºØ¤ì°¨³Ì¦nªº¤â¬q¤´¬O§Q¥Î±þ¬r³nÅé¦b¨ä°õ¦æ«e¶i¦æÄdºI¡C
¸ò±þ¬r³nÅé¹ïµÛ·F: ¤Ï±þ¬r³nÅé¥~´ß
¤ì°¨¦A¬¾·â¡A¥i¬O¤@¥¹³Q±þ¬r³nÅé©w¸q¤F¯S¼x½X¡A¦b°õ¦æ«e´N³QÄdºI¤F¡Cn¸ú¹L±þ¬r³nÅ骺°l±þ¡A«Ü¦h¤ì°¨´N³Q¥[¤F´ß¡A¬Û·í©óµ¹¤ì°¨¬ï¤F¥ó¦çªA¡A³o¼Ë±þ¬r³nÅé´N»{¤£¥X¨Ó¤F¡A¦ý¦³³¡¤À±þ¬r³nÅé·|¹Á¸Õ¹ï±`¥Î´ß¶i¦æ²æ´ß¡AµM«á¦A¬d±þ(¤p¼Ë¡A§O¥H¬°¬ï¤W¥ó°¨§¨§Ú´N¤£»{ÃѧA¤F)¡C°£¤F³Q°ÊªºÁôÂÃ¥~¡A³ÌªñÁÙµo²{¤F¯à°÷¥D°Ê©M±þ¬r³nÅé¹ïµÛ·Fªº´ß¡A¤ì°¨¦b¥[¤F³oºØ´ß¤§«á¡A¤@¥¹°õ¦æ¡A«h¥~´ß¥ý±o¨ìµ{¦¡±±¨îÅv¡A¥Ñ¨ä³q¹L¦UºØ¤â¬q¹ï¨t²Î¤¤¦w¸Ëªº±þ¬r³nÅé¶i¦æ¯}Ãa¡A³Ì«á¦b½T»{¦w¥þ(±þ¬r³nÅ骺«OÅ@¤w³Q¥Ë¸Ñ)«á¥Ñ´ßÄÀ©ñ¥]»q¦b¦Û¤v¡§Å餺¡¨ªº¤ì°¨Åé¨Ã°õ¦æ¤§¡C¹ï¥I³oºØ¤ì°¨ªº¤èªk¬O¨Ï¥Î¨ã¦³²æ´ß¯à¤Oªº±þ¬r³nÅé¹ï¨t²Î¶i¦æ«OÅ@¡C
§Aª¾¹D¶Ü¡X¡X¤°»ò¬O´ß
ÅU¦W«ä¸q¡A§A¥i¥H«Ü»´©ö¦a²q¨ì¡A³o¬O¤@ºØ¥]¦b¥~±ªºªF¦è¡C
¨S¿ù¡A´ß¯à°÷±NÀÉ®×(¤ñ¦pEXE)¥]¦í¡AµM«á¦bÀɮ׳Q°õ¦æ®É¡Aº¥ý¥Ñ´ßÀò±o±±¨îÅv¡AµM«áÄÀ©ñ¨Ã°õ¦æ¥]»qµÛªºÀÉ®×Åé¡C«Ü¦h´ß¯à¹ï¦Û¤v¥]¦íªºÀÉ®×Åé¶i¦æ¥[±K¡A³o¼Ë´N¥i¥H¨¾¤î±þ¬r³nÅ骺¬d±þ¡C¤ñ¦pì¥ý±þ¬r³nÅé©w¸qªº¸Ó¤ì°¨ªº¯S¼x¬O¡§12345¡¨¡A¦pªGµo²{¬YÀɮפ¤§t¦³³oÓ¯S¼x¡A´N»{¬°¸ÓÀɮ׬O¤ì°¨¡A¦Ó±a¦³¥[±K¥\¯àªº´ß«h·|¹ïÀÉ®×Åé¶i¦æ¥[±K(¦p:ì¥ýªº¯S¼x¬O¡§12345¡¨¡A¥[±K«áÅܦ¨¤F¡§54321¡¨¡A³o¼Ë±þ¬r³nÅé·íµM¤£¯à¾aÀɮׯS¼x¶i¦æÀˬd¤F)¡C²æ´ß«üªº´N¬O±NÀÉ®×¥~Ã䪺´ß¥h°£¡A«ì´_ÀɮרS¦³¥[´ß«eªºª¬ºA¡C
<¤Þ¥Î¦Û specater ©óLineX°Q½×ª©Âà¶K¤å³¹. 2005-8-5. >
|