ÆÆ½âÃØóÅ´ó½ÒÃØ¡ª¡ªÆ»¹ûÊÓÆµM8U3µÄ½¹µãÊÖÒÕÓëÔÀí
Æ»¹ûÊÓÆµ×÷ΪÐÐÒµÄÚ×îÊܽӴýµÄ¸ßÆ·ÖÊÄÚÈÝÆ½Ì¨Ö®Ò»£¬ÆäÌØÊâµÄ¼ÓÃÜ»úÖÆÒ»Ö±ÈÃÐí¶àÊÖÒÕϲ»¶ÕßÍû¶øÈ´²½¡£ÓÈÆäÊÇÆ»¹ûÊÓÆµM8U3£¨ÕâÀïÓá°ÃܸÄ3¡±¼ò³Æ£©£¬²»µ«Òþ²ØÁËÖØ´óµÄ¼ÓÃܲ㣬»¹ÔËÓÃÁ˶àÖØÊý×ÖÊðÃû¡¢¶¯Ì¬ÃÜÔ¿Çл»µÈ¸ß¼¶ÊÖÒÕ£¬Åä¾°ÖØ´ó£¬ÆÆ½âÄѶȼ«´ó¡£²»¹ý£¬Ö»ÒªÄãÕÆÎÕÁËÆäÖеĽ¹µãÔÀí£¬ÆÆ½âµÄÃż÷×Åʵ¿ÉÒÔ´ó´ó½µµÍ¡£
Ò»¡¢Æ»¹ûÊÓÆµµÄ¼ÓÃÜϵͳÔÀí´ÖÀÀÆ»¹ûÊÓÆµµÄ¼ÓÃÜ»úÖÆ£¬ÀàËÆÓÚÒøÐм¶±ðµÄÊý¾Ý±£»¤£¬Á¬ÏµÁ˶àÏîÊÖÒÕ£º
ÄÚÈݼÓÃÜ£º½ÓÄÉAES¼ÓÃÜ£¬ÄÚÈÝÔÚ´«ÊäºÍ´æ´¢Àú³ÌÖж¼Êܵ½±£»¤¡£¶¯Ì¬ÃÜÔ¿Çл»£ÔÃĿβ¥·Å¶¼»áÓòî±ðµÄÔÝʱԿ³×£¬È·±£ÄÚÈÝÎÞ·¨±»³¤ÆÚÆÆ½â¡£Êý×ÖÊðÃûÑéÖ¤£ºÓÃÓÚÑéÖ¤ÄÚÈݵÄÍêÕûÐÔºÍȪԴ£¬±ÜÃâ±»¸Ä¶¯¡£¶à²ãÊÚȨ¿ØÖÆ£º×°±¸Ê¶±ð¡¢Óû§Õ˺ÅÑéÖ¤¡¢ÇøÓòÏÞÖÆµÈ£¬¶¼ÔÚºǫ́ĬĬÔË×÷¡£
¼òÑÔÖ®£¬Æ»¹ûÊÓÆµµÄ½¹µãÊÖÒÕ¡°ÃîÔÚ¶àÖØ±£»¤Ó붯̬ת±ä¡±£¬Ã¿Ò»¸ö»·½Ú¶¼ÔÚÀ¿ªÆÆ½âµÄÄѶȡ£
¶þ¡¢M8U3µÄ½¹µãÉñÃØ¡ª¡ªÇ±Ôڵġ°ÃÜÂë²ð½â¡±ÃÜÂëM8U3¾¿¾¹²ØÔÚÄÄ£¿ÏÖʵÉÏ£¬M8U3µÄÆÆ½â˼Ð÷Ö÷Òª¼¯ÖÐÔÚ¼¸¸öÒªº¦µã£º
ÃÜÔ¿ÌáÈ¡£ºÍ¨Ì«¹ýÎöAPPµÄÍøÂç°üºÍÄڴ棬ʵÑéÌáÈ¡ÔÝʱÃÜÔ¿¡£ÆÆ½âAES¼ÓÃÜ£º»ùÓÚÃÜÔ¿£¬ÈÆ¿ª¼ÓÃÜËã·¨£¬½â³öÊÓÆµÄÚÈÝ¡£¼øÈ¨Á÷³ÌÈÆ¹ý£ºÄ£Äâ»òÄæÏòÑéÖ¤»úÖÆ£¬¹æ±ÜµÇ¼¡¢µØÇøÏÞÖÆ¡£
ÕâÖÐÐÄ£¬×îÄѵÄÊÇÃÜÔ¿ÌáÈ¡£¬ÄãµÃÓõ½Ò»Ð©¡°ºÚ¿Æ¼¼¡±£ºÄæÏò¹¤³Ì¡¢ÐÒéÆÊÎö¡¢ÄÚ´æ¼à¿ØµÈÊÖÒÕÊֶΡ£Ðí¶àרҵ¹¤¾ß£¨ºóÐø»áÏêϸÏÈÈÝ£©¶¼¿ÉÒÔ°ïÄãÆÊÎö³öÒªº¦Êý¾Ýµã¡£
Èý¡¢¹Ù·½ÓëÊÖÒÕÁ÷µÄÇÅÁº¡ª¡ªÆÊÎö¹¤¾ßµÄ×÷ÓüÈÈ»ÒªÆÆ½â£¬Äã¾ÍµÃÄõ½ÃÅÉϵÄÔ¿³×¡£ÏÖÔÚÊÐÃæÉÏÓв»ÉÙʵ²â¹¤¾ßרΪÊÖÒÕÁ÷Á¿Éí¶¨ÖÆ£¬ËüÃÇÄܰïÄã²¶»ñ¡¢ÆÊÎöÆ»¹ûÊÓÆµM8U3µÄ¼ÓÃÜϸ½Ú¡£
Wireshark£ºÍøÂçÐÒéÆÊÎöÉñÆ÷£¬²¶»ñÇëÇó°ü£¬ÆÊÎöÃÜÔ¿½»Á÷Á÷³Ì¡£Fiddler»òCharles£º×¥°ü¹¤¾ß£¬¿ÉÒÔÄ£ÄâµÇ¼Á÷³Ì£¬ÊÓ²ìÃÜÂëÁ÷Ïò¡£IDAPro»òGhidra£ºÄæÏò¹¤³Ì¹¤¾ß£¬ÆÊÎöAPPÔ´ÂëÓë¶þ½øÖÆÎļþ¡£
ÕâЩ¹¤¾ßµÄ×î´óÓÅÊÆ£¬ÊǰïÄãÊáÀí³öÃÜÔ¿ÌìÉúºÍÑéÖ¤µÄÍêÕûÁ÷³Ì£¬ÕÒµ½ÆÆ½âµÄÍ»ÆÆ¿Ú¡£
ËÄ¡¢ÆÆ½âµÄÊÖÒÕÄѵãÓë½â¾ö¼Æ»®ËäÈ»¹¤¾ß¶¼µ½Î»£¬µ«ÆÆ½âÀú³ÌÖУ¬ÈÔ»áÓöµ½¼¸¸öÄѵ㣺
ÃÜÔ¿ÂÖ»»ÆµÈÔ£ºÄÑÒÔ²¶»ñijһ¸öÀο¿µÄÔÝʱÃÜÔ¿¡£¶¯Ì¬ÑéÖ¤»úÖÆÖØ´ó£ºÐèҪģÄâ¹Ù·½ÇëÇó£¬×èÖ¹±»Ê¶±ð¡£¼ÓÃܽâÃܵĴúÂëÖØ´ó£º·´»ã±à×ÓÅ®Âë¼èɬ£¬Ã÷È·²»Òס£
Ò»Á¬¼à¿ØÍøÂ磬ץȡ¶à´ÎÇëÇó£¬Ñ°ÕÒ¼ÍÂÉ¡£Ê¹ÓÃÄÚ´æµ÷ÊÔ£¬ÊµÊ±ÊÓ²ìÃÜÔ¿µÄת±ä¡£Ñ§Ï°¹Ù·½¸üмƻ®£¬ÌáÇ°ÕÆÎÕ°æ±¾±ä»»¡£
ÕÆÎÕÕâЩÊÖÒÕ£¬ÄÜÈÃÄãÔÚÆÆ½âÆ»¹ûÊÓÆµM8U3Ê±ÊÆ°ë¹¦±¶¡£ÔÛÃǽ«ÉîÈëÏÈÈݼ¸¸öʵ²â¹¤¾ßµÄÏêϸÓ÷¨£¬°ïÄãÇáËÉÉÏÊÖ¡£
ÉÏÒ»²¿·ÖÎÒÃǽ²ÁËÆ»¹ûÊÓÆµM8U3µÄ½¹µãÊÖÒÕ¡¢ÔÀíÒÔ¼°ÆÆ½â˼Ð÷£¬½ñÌìÖØµã·ÅÔÚÏÖʵ²Ù×÷»·½Ú¡£Îª´Ë£¬ÎÒ¾«Ñ¡ÁËÈý¿îʵ²â¹¤¾ß£¬×ÊÖúÄã¸üÖ±¹ÛµØÃ÷È·ÆÆ¾Ö°ì·¨¡£Õâ²»µ«ÊÇÊÖÒÕµÄչʾ£¬¸üÊÇѧϰµÄ¾ø¼ÑÖ¸ÄÏ¡£
Ò»¡¢Wireshark¡ª¡ªÍøÂç°üµÄ¡°Õì²éÄÜÊÖ¡±WiresharkÏÕЩÊÇÿ¸öÍøÂçÆÊÎöʦµÄ±êÅäÎäÆ÷¡£Ê¹ÓÃËü£¬Äã¿ÉÒÔÊӲ쵽ƻ¹ûÊÓÆµÓëЧÀÍÆ÷Ö®¼äµÄËùÓÐͨѶ£¬ÌØÊâÊÇÃÜÔ¿½»Á÷µÄÒªº¦°ü¡£
ÅþÁ¬µ½ÄãËùʹÓõÄÍøÂçÇéÐΣ¬¿ªÆôWireshark¡£¹ýÂËÐÒ飬Óá°http¡±»ò¡°tcp¡±É¸Ñ¡Êý¾Ý°ü¡£¹ýÂËÌõ¼þ¿ÉÒÔ¼ÓÈëÌØ¶¨Ä¿µÄµØµã£¬ºÃ±ÈÆ»¹ûµÄÄÚÈÝCDNÓòÃû£¬ËõС¹æÄ£¡£¾ÙÐÐÊÓÆµ²¥·Å£¬ÊÓ²ìÇëÇó°ü£¬ÌØÊâÊDZ¬·¢ÔÚ¼ÓÔØ×îÏÈʱµÄÎÕÊÖ°ü¡£
ÌáÈ¡ÆäÖеÄÌØ¶¨²ÎÊý£¨ÈçÈÏÖ¤ÁîÅÆ¡¢¼ÓÃÜÃÜԿƬ¶ÏµÈ£©£¬ÎªºóÐøÄæÏòÌṩÏßË÷¡£
ʹÓÃWiresharkµÄ¡°.followTCPstream¡±¹¦Ð§£¬ÍêÕû»¹Ô»á»°ÄÚÈÝ¡£ÊµÑéÓÃʱ¼äÏßÅŲéÃÜԿת±äƵÂÊ£¬ÕÒµ½¡°Òªº¦Ë²¼ä¡±¡£
¶þ¡¢Fiddler»òCharles¡ª¡ªÄ£ÄâÈËÓë¿ú̽µÄ¡°ÉñÆ÷¡±ÕâÁ½¸ö¹¤¾ßÓÅÊÆÔÚÓÚ¿ÉÒÔ×èµ²¡¢ÐÞ¸ÄÇëÇóÄÚÈÝ£¬Ä£ÄâµÇ¼״̬¡£
ÉèÖÃÊÖ»ú»ò²¥·ÅÆ÷×°±¸£¬Ê¹Ö®Í¨¹ýµçÄÔµÄÊðÀí¾ÙÐÐÍøÂçÇëÇó¡£ÉèÖöϵã»òÐÞ¸ÄÇëÇó£¬ÊÓ²ìÏÖʵ´«ÊäµÄ¼ÓÃܲÎÊý¡£¾ÙÐеǼ¡¢Ñ¡ÔñÊÓÆµµÈ²Ù×÷£¬»ñÈ¡ÈÏÖ¤°ü¡¢ÇëÇó²ÎÊý¡£ÆÊÎö·µ»ØµÄÊý¾Ý°ü£¬Ñ°ÕÒ¿ÉʹÓõÄÃÜÔ¿Ë鯬¡£
¿ÉÒÔÖØ·ÅÇëÇó£¬ÑéÖ¤ÊÇ·ñÀÖ³ÉÈÆ¹ýijЩÏÞÖÆ¡£¸ÄдÇëÇó²ÎÊý£¬²âÊÔ²î±ðÃÜÔ¿ÉèÖõÄЧ¹û¡£
Èý¡¢Ghidra»òIDAPro¡ª¡ªÄæÏò¹¤³ÌµÄ¡°×¨¼Ò¡±ÆÊÎöÆ»¹ûÊÓÆµAPPµÄ¶þ½øÖÆÎļþ£¬ÕÆÎÕ½âÃÜ´úÂëµÄÉñÃØ¡£
»ñÈ¡APPµÄ¶þ½øÖÆÎļþ£¨¿ÉÒÔ´Ó×°±¸»ò±¸·ÝÖÐÌáÈ¡£©¡£µ¼ÈëGhidra»òIDAPro£¬¾²Ì¬ÆÊÎö´úÂë½á¹¹¡£¶¨Î»µ½¼ÓÃÜÏà¹Ø²¿·Ö£¬ÈçÃÜÔ¿ÌìÉú¡¢ÑéÖ¤Âß¼¡£ÄæÏò³öÒªº¦µÄɳÏäËã·¨»ò½âÃÜÁ÷³Ì£¬ÕÒµ½¡°Òþ²ØµÄÔ¿³×¡±¡£±àд¾ç±¾»ò²å¼þ£¬½«ÄæÏòЧ¹ûÓ¦Óõ½ÆÆ½âÁ÷³ÌÖС£
Á¬Ïµ¶¯Ì¬µ÷ÊÔ¹¤¾ß£¬ÊÓ²ì´úÂëÖ´ÐÐʱµÄÃÜÔ¿¸³ÖµË²¼ä¡£Ê¹Óú¯Êý½»Ö¯ÒýÓã¬ÕÒµ½¿ÉÄÜÓÃÓÚÃÜÔ¿´¦Öóͷ£µÄÒªº¦º¯Êý¡£
ÕâÒ»Æð×ßÀ´£¬Äã¿ÉÒÔ¿´³ö£¬ÆÆ½âÆ»¹ûÊÓÆµM8U3²¢²»ÊÇÒ»¼þ¡°ÇáËÉ¡±µÄÊ£¬µ«Ò²¾ø·ÇÒ£²»¿É¼°¡£Ö»ÒªÕÆÎÕÁ˽¹µãµÄÊÖÒÕÔÀí£¬Á¬ÏµÊµ²â¹¤¾ßµÄÏÖʵ²Ù×÷£¬Ã¿Ò»¸öÉî²ØÆäÖеÄÉñÃØ¶¼¿ÉÒÔÖðÒ»½Ò¿ª¡£ËäÈ»£¬±¾ÎIJ¢²»ÃãÀø²»·¨ÆÆ½âÄÚÈÝ£¬µ«ËüÌṩµÄÊÖÒÕ˼Ð÷ºÍ¹¤¾ß½â˵£¬ºÜÊÇÊʺÏÊÖÒÕϲ»¶Õßѧϰ¡¢Ñо¿¡£
δÀ´£¬Ëæ×ÅÊÖÒյĸüл»´ú£¬ÆÆ½âµÄ·½·¨Ò²»áһֱת±ä£¬Ö»Òª¼á³ÖºÃÆæÐĺÍ̽Ë÷¾«Éñ£¬Ã÷È·ÊÖÒÕ±³ºóµÄÉñÃØ£¬ÄãÒ²ÄܳÉΪËÈË¡°ÊÖÒÕÁ÷¡±µÄ´ïÈË£¡
Ï£ÍûÕâ·Ý½Ì³ÌÄÜΪÄãµÄÊÖÒÕ֮·ÌṩһЩÆô·¢£¬Ò²ÆÚ´ýÄãÔÚÆÆ½âµÄÌìÏÂÀïÔ½×ßÔ½É·¢Ã÷¸ü¶àδ֪µÄ¾«²Ê¡£
ÈôÊÇ»¹ÐèÒª¸üÏêϸµÄʵ²âÒªÁì»òÏêϸµÄ¾ç±¾¡¢ÉèÖÃÖ¸µ¼£¬ÎÒ¿ÉÒÔ¼ÌÐø°ïÄãÔö²¹£¡