Òì³£×°Öðü¼ì²âÖеĸßÎ£ÌØÕ÷
ͨ¹ý¶Ô¶à¿î×Ô³Æ"ÓÀÊÀÃâ·Ñ"µÄÊÓÆµÀàÓ¦ÓþÙÐÐÄæÏòÆÊÎö£¬Çå¾²¹¤³Ìʦ·¢Ã÷×°ÖðüÆÕ±é±£´æÈýÖØÒþ»¼£ºÊÇ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ÍøÂç²»Á¼ÐÅÏ¢¾Ù±¨ÖÐÐÄ·´Ó¦¡£±£»¤Êý×ÖÇå¾²ÐèÒªÊÖÒÕÊÖ¶ÎÓëÖ´·¨ÒâʶµÄË«ÖØ¼Ó³Ö£¬ÇÐÎðÒòСʧ´óÏÝÈëÐþÉ«¹¤ÒµÁ´µÄÏÝÚå¡£
Ò»¡¢É«ÀÏ°åÆ½Ì¨½¹µã¹¦Ð§ÊÖÒÕÆÊÎö
É«ÀϰåÃâ·ÑÍøÖ·×÷Ϊ×ÊÔ´¹²ÏíÆ½Ì¨£¬Æä×îа汾½ÓÄÉAPK(°²×¿Ó¦ÓóÌÐò°ü)·â×°ÊÖÒÕ£¬ÊÊÅäAndroid 7.0¼°ÒÔÉÏϵͳÇéÐΡ£ÔÚÎļþ´«Êä·½Ãæ£¬Ð°æÓ¦ÓÃÓÅ»¯ÁËP2P(µã¶Ôµã)´«ÊäÐÒ飬ʹ×ÊÔ´ÏÂÔØËÙÂÊÌáÉý30%ÒÔÉÏ¡£Çå¾²ÐÔ·½Ã棬¿ª·¢ÕßÐÂÔöÁËSSL/TLS¼ÓÃÜÑé֤ģ¿é£¬ÓÐÓÃÌá·ÀÖÐÐÄÈ˹¥»÷(MITM)¡£ÐèÒªÖØµã¹Ø×¢µÄÊÇ£¬Óû§ÔÚ»ñȡװÖðüʱ£¬Ðè×¢ÖØMD5УÑéÖµÊÇ·ñÓë¹Ù·½Ðû²¼µÄÒ»Ö£¬Õ⽫ֱ½Ó¹ØÏµµ½Ó¦ÓõÄÇå¾²ÐÔ¡£
¶þ¡¢¹Ù·½°æ±¾ÏÂÔØÇþµÀËÝÔ´×·×Ù
ƾ֤½üÆÚÊÖÒÕ¼à²â£¬É«ÀϰåÃâ·ÑÍøÖ·×îа氲׿װÖðüÖ÷Ҫͨ¹ýÖÖ×ÓÎļþ·Ö·¢ºÍÔÆ´æ´¢Ö±Á´Á½ÖÖ·½·¨Èö²¥¡£×¨ÒµÅÀ³æÊý¾ÝÏÔʾ£¬ÏÖÔÚÓÐÓÃÏÂÔØÁ´½Ó¼¯ÖÐÔÚÍâÑóЧÀÍÆ÷µÄ¾µÏñÍøÕ¾£¬ÆäÖÐ72%µÄÁ´½Óͨ¹ýÁËHTTPSÇå¾²ÈÏÖ¤¡£½¨ÒéÓû§ÓÅÏÈÑ¡Ôñ´øÓÐGPGÊðÃûµÄ×°Öðü£¬ÕâÖÖÊý×ÖÊðÃûÊÖÒÕÄÜÓÐÓÃÑéÖ¤ÎļþÍêÕûÐÔ¡£ÐèÒªÌØÊâ×¢ÖØµÄÊÇ£¬Ä³Ð©µÚÈý·½Æ½Ì¨ÌṩµÄÐ޸İæ×°Öðü±£´æ´úÂë×¢ÈëΣº¦£¬¿ÉÄÜ´¥·¢×°±¸Çå¾²·À»¤»úÖÆ¡£
Èý¡¢°æ±¾¸üж¯Ì¬ÓëÊÖÒÕÌØÕ÷±ÈÕÕ
2023ÄêµÚËÄÐò¶ÈÐû²¼µÄÉ«Àϰåv3.2.1°æÄÚÇé±Èǰһ°æ±¾£¬Ö÷ÒªÔÚÈý¸ö²ãÃæ×ö³öˢУºÉúЧµÄÊÇȫеÄCDN(ÄÚÈÝ·Ö·¢ÍøÂç)¼ÓËټƻ®£¬½«×ÊÔ´¼ìË÷ËÙÂÊËõ¶ÌÖÁ0.3Ã룻ÊǸüÐÂÁ˶¯Ì¬¶Ë¿ÚÓ³ÉäÊÖÒÕ£¬Èƹý²¿·ÖµØÇøÍøÂçÏÞÖÆ£»×îÖ÷ÒªµÄÊÇÒýÈëÁËÐÂÐÍAES-256¼ÓÃÜËã·¨£¬ÔöÇ¿Óû§Êý¾ÝµÄÍâµØ´æ´¢Çå¾²ÐÔ¡£Óû§¿Éͨ¹ý¼ì²éÓ¦ÓóÌÐòµÄBuild number(¹¹½¨±àºÅ)À´È·ÈÏÊÇ·ñΪ×îа汾¡£
ËÄ¡¢°²×¿×°±¸ÊÊÅäÐÔÓë¼æÈÝÐÔ²âÊÔ
ÔÚ×°±¸¼æÈÝÐÔ·½Ã棬ɫÀϰå×îаæAPKÎļþÒÑͨ¹ýÖ÷Á÷°²×¿×°±¸³§É̵ļæÈÝÐÔ²âÊÔ¡£ÊµÑéÊÒÊý¾ÝÏÔʾ£¬¸ÃÓ¦ÓÃÔÚARMv8¼Ü¹¹Éè±¹ØÁ¬ÄÔËÐÐЧÂÊÌáÉýÏÔÖø£¬CPUÕ¼ÓÃÂʽµµÍÖÁ12%ÒÔÏ¡£¹ØÓÚʹÓö¨ÖÆROM(ÈçMIUI¡¢EMUI)µÄ×°±¸£¬ÐèÒªÌØÊâ×¢ÖØ¹Ø±Õϵͳ×Ô´øµÄ´¿¾»Ä£Ê½¡£Ôڴ洢ȨÏÞÖÎÀíÉÏ£¬Ð°æÓ¦ÓÃ×ñÕÕScoped Storage¹æ·¶£¬ÓÐÓÃ×èÖ¹ÁËԽȨ»á¼ûΣº¦¡£
Îå¡¢ÍøÂçÇå¾²·À»¤ÓëΣº¦¹æ±ÜÖ¸ÄÏ
Ϊȷ±£Ê¹ÓÃÇå¾²£¬½¨ÒéÓû§ÔÚ»ñȡɫÀϰå×°Öðüʱ½ÓÄÉÒÔÏ·À»¤²½·¥£ºÆôÓÃVPN½¨Éè¼ÓÃÜËíµÀ£¬Òþ²ØÕæÊµIPµØµã£»ÔÚɳºÐÇéÐÎÖÐÔËÐÐÓ¦Ó㬸ôÀëϵͳҪº¦×é¼þ£»ÔÙÕß°´ÆÚ¼ì²éÓ¦ÓõÄÊý×ÖÖ¤ÊéÓÐÓÃÐÔ£¬Ìá·ÀÖÐÐÄÈ˹¥»÷¡£ÐèÒªÌØÊâÌáÐѵÄÊÇ£¬79%µÄ¶ñÒâÈí¼þͨ¹ýαװ³É¾É°æ±¾×°ÖðüÈö²¥£¬Òò´ËÎñ±ØÈ·ÈÏÎļþµÄSHA-256¹þÏ£ÖµÓë¹Ù·½Ðû²¼ÖµÍêȫƥÅä¡£
ͨ¹ýÉÏÊöÊÖÒÕÆÊÎö¿É¼û£¬É«ÀϰåÃâ·ÑÍøÖ·×îа汾ÔÚ°²×¿¶ËµÄ»ñÈ¡ÓëʹÓÃÐèÒªÑÏ¿á×ñÕÕÇå¾²¹æ·¶¡£Óû§ÐèÖØµãÕÆÎÕ°æ±¾ÑéÖ¤ÒªÁì¡¢Çå¾²ÏÂÔØÇþµÀʶ±ðÒÔ¼°ÔËÐÐÇéÐÎÉèÖõÈÒªº¦ÊÖÒÕ»·½Ú¡£Ëæ×ÅÍøÂçÇå¾²ÊÖÒÕµÄÒ»Á¬Éý¼¶£¬×ÊÔ´»ñÈ¡ÀàÓ¦ÓõĺϹæÊ¹Óý«³ÉΪ°ü¹ÜÊý×ÖÈ¨ÒæµÄÖ÷Òª¿ÎÌâ¡£