Òì³£°²×°°ü¼ì²âÖеĸßÎ£ÌØÕ÷
ͨ¹ý¶Ô¶à¿î×Ô³Æ"ÓÀ¾ÃÃâ·Ñ"µÄÊÓÆµÀàÓ¦ÓýøÐÐÄæÏò·ÖÎö£¬Äþ¾²¹¤³Ìʦ·¢ÏÖ°²×°°üÆÕ±é´æÔÚÈýÖØÒþ»¼£ºÊÇmanifestÎļþÉùÃ÷Á˳¬È¨ÏÞÇëÇ󣬰üÂÞͨѶ¼¶ÁÈ¡¡¢ÉãÏñÍ·¿ØÖƵÈ26ÏîÃô¸ÐȨÏÞ£»dexÎļþ´æÔÚ¶¯Ì¬¼ÓÔØÎ´Ç©Ãû×é¼þµÄ¿ÉÒÉÐÐΪ£¬ÕâÖÖÄ£¿é»¯¼ÓÔØ¼¼Êõ£¨DCL£¬Dynamic Class Loading£©³£±»ÓÃÓÚÈÆ¹ýÓ¦ÓÃÉ̵êÉóºË£»assets×ÊԴĿ¼ÖÐÒþ²ØµÄ½Å±¾Îļþ¾ßÓÐURLÖØ¶¨ÏòÌØÕ÷£¬¿ÉÄÜÁ¬½Ó¾³Íâ·Ç·¨·þÎñÆ÷¡£Äþ¾²ÊµÑéÊÒ²âÊÔÊý¾ÝÏÔʾ£¬´ËÀàÓ¦ÓÃÆô¶¯ºóƽ¾ùÿ3·ÖÖӾͻᴥ·¢1´Îϵͳ©¶´É¨Ãè¡£
Ãâ·Ñ·þÎñ±³ºóµÄ»ÒÉ«¹¤ÒµÁ´Ìõ
ΪºÎ¿ª·¢ÕßҪðÏÕÔËÓªÕâÀàÎ¥¹æÓ¦Ó㿾î¿Ïµ²¿ÃŲéÖ¤£¬ÆäÓ¯ÀûģʽÐγÉÍêÕûµÄºÚ²ú±Õ»·£ºÍ¨¹ýµ¯´°¹ã¸æ»ñÈ¡Á÷Á¿·Ö³É£¬Ã¿Ìõչʾ¼Í¼¿É»ñµÃ0.2-0.5ÔªÊÕÒæ£»Óû§Ô¢Ä¿Ìض¨ÊÓÆµÊ±»á±»ÓÕµ¼×¢²á¸¶·Ñ»áÔ±£¬µ«Ö§¸¶ÏµÍ³Êµ¼Ê½ÓÈëµÄÊÇÐé¼ÙÖ§¸¶Í¨µÀ£»¸üÑÏÖØµÄÊÇÓû§É豸ÐÅÏ¢»á±»´ò°ü³öÊÛ£¬Ã¿Ìõ¾«È·Êý¾ÝÔÚ°µÍøÊÛ¼Û´ï3-8Ôª¡£Ä³°¸ÀýÏÔʾ£¬µ¥¸öÓ¦ÓÃÈÕ¾ù·Ç·¨Ó®Àû¿É´ï7.8ÍòÔª£¬Õû¸öÐþÉ«¹¤ÒµÁ´¹æÄ£Ô¤¹À³¬20ÒÚÔª¡£
ϵͳ·À»¤»úÖÆµÄÍ»ÆÆÊÖ·¨½âÎö
Äþ¾²×¨¼ÒÔÚ²ð½âij¿î"°¼Í¹ÊÓÆµ"Èí¼þʱ£¬·¢ÏÖÆä½ÓÄÉÈýÖØÎ±×°¼¼Êõ£ºÊ¹Ó÷´Éäµ÷ÓÃÒþ²ØAPI½ûÓÃϵͳ·À»ðǽ£¬Í¨¹ý¶¯Ì¬×¢È뷽ʽÐÞ¸Äpackage manager¼Í¼¹æ±Ü°²×°¼ì²â£¬»¹ÀûÓÃÖмäÈ˹¥»÷£¨MITM£¬Man-in-the-Middle£©½Ù³ÖÕý¹æÓ¦ÓõĸüÐÂͨµÀ¡£Ä³´Î²âÊÔÖУ¬¸ÃÓ¦ÓÃÀÖ³ÉÔÚ7·ÖÖÓÄÚÍ»ÆÆ8µÀϵͳ·À»¤¹Ø¿¨£¬×îÖÕÔÚɳÏäÇé¿öÖмì²âµ½ÆäÊÔͼ½¨ÉèTorÍøÂçÁ¬½Ó½øÐÐÊý¾ÝÍâй¡£
Ö´·¨×·ÔðÖеĵç×Óȡ֤Ҫµã
ƾ¾ÝÍøÂçÄþ¾²·¨µÚ46Ìõ£¬ÔËÓª·Ç·¨ÊÓÆµÆ½Ì¨½«ÃæÁÙÈý·½ÃæÖ´·¨ÔðÈΣºÃñÊÂÔðÈÎÐèÍË»¹·Ç·¨ËùµÃ²¢Åâ³¥Óû§Ëðʧ£»ÐÐÕþÔðÈΰüÂÞ×î¸ß100ÍòÔª·£¿î¼°µõÏúÓªÒµÖ´ÕÕ£»×é³É·¸×ïµÄ¿É´¦3-7ÄêÓÐÆÚͽÐÌ¡£µç×ÓÈ¡Ö¤Ê±ÒªÌØ±ð×¢ÒâÓ¦ÓÃÇ©ÃûµÄ¹þÏ£Öµ±È¶Ô£¬ÊÕ¼¯·þÎñÆ÷ÈÕÖ¾ÖеĻá¼ûIPÐÅÏ¢£¬ÒÔ¼°·ÖÎö×ʽðÁ÷ÏòµÄÇø¿éÁ´µØÖ·×·×Ù¡£2023ÄêijµØ·¨ÔºÅоö°¸ÀýÏÔʾ£¬±»¸æÒòÔËӪͬÀàÓ¦Óñ»Ã»ÊÕÎ¥·¨ËùµÃ873ÍòÔª²¢Åд¦5ÄêÓÐÆÚͽÐÌ¡£
Äþ¾²·À»¤µÄÓ¦¼±´¦Öóͷ£·½°¸
ÈôÉ豸ÒѰ²×°¿ÉÒÉÓ¦Ó㬽¨ÒéÁ¢¼´Ö´ÐÐËIJ½´¦Ö÷½°¸£ºÆôÓú½ÐÐģʽÇжÏÍøÂçÁ¬½Ó£¬·ÀÖ¹Êý¾ÝÁ¬ÐøÍâ´«£»½øÈëÄþ¾²Ä£Ê½Ð¶ÔØ¿ÉÒÉÓ¦Óò¢ÇåÀí²ÐÁôÎļþ£»Ê¹ÓÃȨÍþÄþ¾²Èí¼þ½øÐÐÈ«ÅÌÉî¶ÈɨÃè£¬ÌØ±ð×¢Òâ¼ì²ésystem·ÖÇøÊÇ·ñ±»Ö²ÈëºóÃÅ£»ÐÞ¸ÄËùÓÐÖØÒªÕË»§ÃÜÂë²¢¿ªÆô¶þ´ÎÑéÖ¤¡£¼¼Êõ¼à²âÊý¾ÝÏÔʾ£¬ÊµÊ±´¦ÖÿÉʹÐÅϢй¶·çÏÕ½µµÍ86%£¬ÏµÍ³»Ö¸´ºÄʱƽ¾ùÌÔÌ73%¡£
ÍøÂçÊÓÌý·þÎñÐëÑϸñ×ñÑ¡¶ÍøÂçÒôÊÓÆµÐÅÏ¢·þÎñÖÎÀí»®¶¨¡·£¬Óû§Ó¦Í¨¹ýÕýµ±ÇþµÀ»ñȡӰÊÓ×ÊÔ´¡£µ±Óöµ½´ò×Å"ÓÀ¾ÃÃâ·Ñ"ÆìºÅµÄÌØÊâÊÓÆµÓ¦ÓÃʱ£¬ÇëÁ¢¼´Ïò12321ÍøÂç²»Á¼ÐÅÏ¢¾Ù±¨ÖÐÐÄ·´Ó³¡£ÑÚ»¤Êý×ÖÄþ¾²ÐèÒª¼¼ÊõÊÖ¶ÎÓëÖ´·¨ÒâʶµÄË«ÖØ¼Ó³Ö£¬ÇÐÎðÒòСʧ´óÏÝÈëÐþÉ«¹¤ÒµÁ´µÄÏÝÚå¡£Òì³£°²×°°ü¼ì²âÖеĸßÎ£ÌØÕ÷
ͨ¹ý¶Ô¶à¿î×Ô³Æ"ÓÀ¾ÃÃâ·Ñ"µÄÊÓÆµÀàÓ¦ÓýøÐÐÄæÏò·ÖÎö£¬Äþ¾²¹¤³Ìʦ·¢ÏÖ°²×°°üÆÕ±é´æÔÚÈýÖØÒþ»¼£ºÊÇmanifestÎļþÉùÃ÷Á˳¬È¨ÏÞÇëÇ󣬰üÂÞͨѶ¼¶ÁÈ¡¡¢ÉãÏñÍ·¿ØÖƵÈ26ÏîÃô¸ÐȨÏÞ£»dexÎļþ´æÔÚ¶¯Ì¬¼ÓÔØÎ´Ç©Ãû×é¼þµÄ¿ÉÒÉÐÐΪ£¬ÕâÖÖÄ£¿é»¯¼ÓÔØ¼¼Êõ£¨DCL£¬Dynamic Class Loading£©³£±»ÓÃÓÚÈÆ¹ýÓ¦ÓÃÉ̵êÉóºË£»assets×ÊԴĿ¼ÖÐÒþ²ØµÄ½Å±¾Îļþ¾ßÓÐURLÖØ¶¨ÏòÌØÕ÷£¬¿ÉÄÜÁ¬½Ó¾³Íâ·Ç·¨·þÎñÆ÷¡£Äþ¾²ÊµÑéÊÒ²âÊÔÊý¾ÝÏÔʾ£¬´ËÀàÓ¦ÓÃÆô¶¯ºóƽ¾ùÿ3·ÖÖӾͻᴥ·¢1´Îϵͳ©¶´É¨Ãè¡£
Ãâ·Ñ·þÎñ±³ºóµÄ»ÒÉ«¹¤ÒµÁ´Ìõ
ΪºÎ¿ª·¢ÕßҪðÏÕÔËÓªÕâÀàÎ¥¹æÓ¦Ó㿾î¿Ïµ²¿ÃŲéÖ¤£¬ÆäÓ¯ÀûģʽÐγÉÍêÕûµÄºÚ²ú±Õ»·£ºÍ¨¹ýµ¯´°¹ã¸æ»ñÈ¡Á÷Á¿·Ö³É£¬Ã¿Ìõչʾ¼Í¼¿É»ñµÃ0.2-0.5ÔªÊÕÒæ£»Óû§Ô¢Ä¿Ìض¨ÊÓÆµÊ±»á±»ÓÕµ¼×¢²á¸¶·Ñ»áÔ±£¬µ«Ö§¸¶ÏµÍ³Êµ¼Ê½ÓÈëµÄÊÇÐé¼ÙÖ§¸¶Í¨µÀ£»¸üÑÏÖØµÄÊÇÓû§É豸ÐÅÏ¢»á±»´ò°ü³öÊÛ£¬Ã¿Ìõ¾«È·Êý¾ÝÔÚ°µÍøÊÛ¼Û´ï3-8Ôª¡£Ä³°¸ÀýÏÔʾ£¬µ¥¸öÓ¦ÓÃÈÕ¾ù·Ç·¨Ó®Àû¿É´ï7.8ÍòÔª£¬Õû¸öÐþÉ«¹¤ÒµÁ´¹æÄ£Ô¤¹À³¬20ÒÚÔª¡£
ϵͳ·À»¤»úÖÆµÄÍ»ÆÆÊÖ·¨½âÎö
Äþ¾²×¨¼ÒÔÚ²ð½âij¿î"°¼Í¹ÊÓÆµ"Èí¼þʱ£¬·¢ÏÖÆä½ÓÄÉÈýÖØÎ±×°¼¼Êõ£ºÊ¹Ó÷´Éäµ÷ÓÃÒþ²ØAPI½ûÓÃϵͳ·À»ðǽ£¬Í¨¹ý¶¯Ì¬×¢È뷽ʽÐÞ¸Äpackage manager¼Í¼¹æ±Ü°²×°¼ì²â£¬»¹ÀûÓÃÖмäÈ˹¥»÷£¨MITM£¬Man-in-the-Middle£©½Ù³ÖÕý¹æÓ¦ÓõĸüÐÂͨµÀ¡£Ä³´Î²âÊÔÖУ¬¸ÃÓ¦ÓÃÀÖ³ÉÔÚ7·ÖÖÓÄÚÍ»ÆÆ8µÀϵͳ·À»¤¹Ø¿¨£¬×îÖÕÔÚɳÏäÇé¿öÖмì²âµ½ÆäÊÔͼ½¨ÉèTorÍøÂçÁ¬½Ó½øÐÐÊý¾ÝÍâй¡£
Ö´·¨×·ÔðÖеĵç×Óȡ֤Ҫµã
ƾ¾ÝÍøÂçÄþ¾²·¨µÚ46Ìõ£¬ÔËÓª·Ç·¨ÊÓÆµÆ½Ì¨½«ÃæÁÙÈý·½ÃæÖ´·¨ÔðÈΣºÃñÊÂÔðÈÎÐèÍË»¹·Ç·¨ËùµÃ²¢Åâ³¥Óû§Ëðʧ£»ÐÐÕþÔðÈΰüÂÞ×î¸ß100ÍòÔª·£¿î¼°µõÏúÓªÒµÖ´ÕÕ£»×é³É·¸×ïµÄ¿É´¦3-7ÄêÓÐÆÚͽÐÌ¡£µç×ÓÈ¡Ö¤Ê±ÒªÌØ±ð×¢ÒâÓ¦ÓÃÇ©ÃûµÄ¹þÏ£Öµ±È¶Ô£¬ÊÕ¼¯·þÎñÆ÷ÈÕÖ¾ÖеĻá¼ûIPÐÅÏ¢£¬ÒÔ¼°·ÖÎö×ʽðÁ÷ÏòµÄÇø¿éÁ´µØÖ·×·×Ù¡£2023ÄêijµØ·¨ÔºÅоö°¸ÀýÏÔʾ£¬±»¸æÒòÔËӪͬÀàÓ¦Óñ»Ã»ÊÕÎ¥·¨ËùµÃ873ÍòÔª²¢Åд¦5ÄêÓÐÆÚͽÐÌ¡£
Äþ¾²·À»¤µÄÓ¦¼±´¦Öóͷ£·½°¸
ÈôÉ豸ÒѰ²×°¿ÉÒÉÓ¦Ó㬽¨ÒéÁ¢¼´Ö´ÐÐËIJ½´¦Ö÷½°¸£ºÆôÓú½ÐÐģʽÇжÏÍøÂçÁ¬½Ó£¬·ÀÖ¹Êý¾ÝÁ¬ÐøÍâ´«£»½øÈëÄþ¾²Ä£Ê½Ð¶ÔØ¿ÉÒÉÓ¦Óò¢ÇåÀí²ÐÁôÎļþ£»Ê¹ÓÃȨÍþÄþ¾²Èí¼þ½øÐÐÈ«ÅÌÉî¶ÈɨÃè£¬ÌØ±ð×¢Òâ¼ì²ésystem·ÖÇøÊÇ·ñ±»Ö²ÈëºóÃÅ£»ÐÞ¸ÄËùÓÐÖØÒªÕË»§ÃÜÂë²¢¿ªÆô¶þ´ÎÑéÖ¤¡£¼¼Êõ¼à²âÊý¾ÝÏÔʾ£¬ÊµÊ±´¦ÖÿÉʹÐÅϢй¶·çÏÕ½µµÍ86%£¬ÏµÍ³»Ö¸´ºÄʱƽ¾ùÌÔÌ73%¡£
ÍøÂçÊÓÌý·þÎñÐëÑϸñ×ñÑ¡¶ÍøÂçÒôÊÓÆµÐÅÏ¢·þÎñÖÎÀí»®¶¨¡·£¬Óû§Ó¦Í¨¹ýÕýµ±ÇþµÀ»ñȡӰÊÓ×ÊÔ´¡£µ±Óöµ½´ò×Å"ÓÀ¾ÃÃâ·Ñ"ÆìºÅµÄÌØÊâÊÓÆµÓ¦ÓÃʱ£¬ÇëÁ¢¼´Ïò12321ÍøÂç²»Á¼ÐÅÏ¢¾Ù±¨ÖÐÐÄ·´Ó³¡£ÑÚ»¤Êý×ÖÄþ¾²ÐèÒª¼¼ÊõÊÖ¶ÎÓëÖ´·¨ÒâʶµÄË«ÖØ¼Ó³Ö£¬ÇÐÎðÒòСʧ´óÏÝÈëÐþÉ«¹¤ÒµÁ´µÄÏÝÚå¡£