Ò»¡¢Èí¼þ×°ÖÃǰµÄÇéÐÎ×¼±¸
ÔÚ¾ÙÐÐ"Æß²ÊÖ±²¥»Ø¹éµØµãgithub"µÄ×°ÖÃǰ£¬Ö÷ҪʹÃüÊÇÉèÖÃAndroid¿ª·¢ÇéÐΡ£¿ª·¢Õßģʽµ÷ÊÔ£¨developer mode debugging£©ÐèÒªÏȽâËø×°±¸µÄOEM½âËøÑ¡Ï½¨ÒéʹÓÃAndroid 9.0¼°ÒÔÉÏϵͳ°æ±¾¡£Æ¾Ö¤github¿ªÔ´´úÂë¿âµÄ°æ±¾¼Í¼£¬2019Äê3Ô¸üеÄv2.4.7°æ±¾±£´æÌØÊâÊðÃûÒªÇó£¬Õâ¶ÔAPKÎļþȨÏÞ£¨application package permissions£©ÉèÖÃÌá³ö¸ü¸ß±ê×¼¡£
ΪʲôÐèÒªÌØÊâ¹Ø×¢°²×¿ÏµÍ³°æ±¾ÄØ£¿´ÓÄæÏò¹¤³Ì¼ì²â±¨¸æÀ´¿´£¬½ÏµÍ°æ±¾µÄAndroidϵͳÈÝÒ×µ¼ÖÂSSLÖ¤ÊéÑé֤ʧ°Ü£¬½ø¶ø´¥·¢Ó¦ÓÃÊý¾Ý¼ÓÃÜ´«ÊäÒì³£¡£½¨Òéͨ¹ýAndroid StudioµÄSDK Manager×°ÖÃPlatform-Tools 28.0.3°æ±¾£¬¸Ã¹¤¾ß¼¯ÄܸüºÃµØ´¦Öóͷ£´úÂë»ìÏý£¨code obfuscation£©´øÀ´µÄÆÊÎöÄÑÌâ¡£
¶þ¡¢Ô´Âë±àÒëÓëÊðÃûÉèÖÃÏê½â
»ñÈ¡github¿ÍÕ»´úÂëºó£¬Òªº¦°ì·¨ÊǾÙÐÐÍâµØ»¯±àÒë¡£¿ª·¢ÇéÐÎÐèÉèÖÃJava 8¿ª·¢Ì×¼þºÍGradle 5.4.1¹¹½¨¹¤¾ß£¬ÕâÓëÏîÄ¿ÖеÄgradle-wrapper.propertiesÉèÖÃÖ±½ÓÏà¹Ø¡£Æ¾Ö¤Ó¦ÓÃÊðÃûÑéÖ¤¹æ·¶£¬±ØÐèʹÓÃjarsigner¹¤¾ßÌìÉúÇкÏRFC 3161±ê×¼µÄʱ¼ä´ÁÖ¤Êé¡£
ÔÚ±àÒëÀú³ÌÖз¢Ã÷£¬Ä³Ð©ÒÀÀµ¿âµÄ°æ±¾³åÍ»»áµ¼ÖÂmanifestºÏ²¢Ê§°Ü¡£Í¨¹ýÉó²é¹¹½¨ÈÕÖ¾µÄmerged manifest¼Í¼£¬¿ÉÒÔ׼ȷʶ±ð³ö×ÊÔ´Îļþ³åÍ»µÄÄ£¿é¡£½¨ÒéʹÓÃAPK Analyzer¹¤¾ß¾ÙÐÐÉî¶È½á¹¹ÑéÖ¤£¬ÓÈÆä×¢ÖØassetsĿ¼ÏµÄÖ±²¥ÃÜÔ¿ÉèÖÃÎļþÊÇ·ñÐèÒª¶¯Ì¬½âÃÜ¡£
Èý¡¢¹¦Ð§Ä£¿é¶¨ÖÆÓë½Ó¿Úµ÷ÊÔ
ϵͳ½¹µã¹¦Ð§µÄ¶þ´Î¿ª·¢ÐèÒªÖØµã¹Ø×¢ÍÆÁ÷Ä£¿éµÄÐÒéʵÏÖ¡£ÍøÂç×¥°üÆÊÎöÏÔʾ£¬Ö±²¥Êý¾Ý½ÓÄÉRTMP over QUIC»ìÏýÐÒ飬ÕâÒªÇ󿪷¢ÇéÐξ߱¸HTTP/3ÐÒéÕ»Ö§³Ö¡£ÔÚÊÓÆµ±à½âÂë²ãÃæ£¬github´úÂëÖеÄmediaÄ£¿é°üÀ¨Õë¶ÔæçÁú835оƬµÄÓ²¼þ¼ÓËÙÓÅ»¯¼Æ»®¡£
ÔõÑùÑéÖ¤×Ô½ç˵¹¦Ð§µÄÓÐÓÃÐÔ£¿½¨Òé´î½¨ÍâµØÃ½ÌåЧÀÍÆ÷¾ÙÐж˵½¶Ë²âÊÔ¡£Ê¹ÓÃWireshark×¥È¡ÍøÂ籨ÎÄʱ£¬ÐèÌØÊâ×¢ÖØTLS 1.3¼ÓÃÜÎÕÊÖÀú³ÌµÄÒªº¦²ÎÊý¡£ÊµÑéÊý¾ÝÏÔʾ£¬ÆôÓÃBrotliѹËõËã·¨¿É½«ÍÆÁ÷ÑÓ³Ù½µµÍ18%£¬µ«ÐèÒªÐÞ¸Äbuild.gradleÖеÄNDKÉèÖá£
ËÄ¡¢Çå¾²·À»¤»úÖÆÉî¶ÈÆÊÎö
ÄæÏò¹¤³Ì¼ì²âÏÔʾ¸ÃÓ¦ÓýÓÄɶà²ã¼¶·À»¤Õ½ÂÔ¡£DEXÎļþ°üÀ¨¶¯Ì¬¼ÓÔØ»úÖÆ£¬Òªº¦ÓªÒµÂß¼´æ´¢ÔÚassets/secureĿ¼µÄ¼ÓÃÜÈÝÆ÷ÖС£Í¨¹ýHook¼ì²âÊÖÒÕ·¢Ã÷£¬ÏµÍ³ÔËÐÐʱ»á¶ÔÇéÐξÙÐÐRoot״̬¼ì²â£¬²¢ÑéÖ¤Ó¦ÓÃÊðÃûÓëGoogle PlayÊÐËÁ¼Í¼µÄÒ»ÖÂÐÔ¡£
Á÷Á¿¼ÓÃÜ´«Êä·½Ãæ£¬½¹µãÊý¾ÝͨµÀ½ÓÄÉ˫֤ÊéÂÖ»»»úÖÆ¡£Ã¿¸öTCP»á»°»áÌìÉúÔÝʱECCÃÜÔ¿¶Ô£¬ÕâÖÖÉè¼ÆÓÐÓ÷ÀÓùÁËÖÐÐÄÈ˹¥»÷£¨MITM£©¡£Çå¾²É󼯱¨¸æÖ¸³ö£¬2020ÄêºóµÄ°æ±¾ÐÂÔöÁË´úÂëÍêÕûÐÔÑé֤ģ¿é£¬ÔÚÆô¶¯Ê±×Ô¶¯Ð£Ñé½¹µã¶¯Ì¬¿âµÄSHA-256¹þÏ£Öµ¡£
Îå¡¢ºÏ¹æÔËÓªÓë°æ±¾µü´ú½¨Òé
´ÓÖ´·¨ºÏ¹æ½Ç¶È³ö·¢£¬ÈκεÚÈý·½Ð޸İ汾¶¼ÐèÒªÖØÐÂÉêÇëÍøÂçÊÓÌýÔÊÐíÖ¤¡£¹ú¼Ê°æÔ´ÂëÖеÄCDNÉèÖÃÉæ¼°¶àµØÖ´·¨Í³Á죬½¨Òé°²ÅŵØÀíΧÀ¸£¨Geo-fencing£©ÊÖÒÕʵÏÖÄÚÈÝ·Ö·¢¹Ü¿Ø¡£Æ¾Ö¤Google PlayÕþ²ß¸üмͼ£¬2023ÄêÆðËùÓÐÖ±²¥ÀàÓ¦ÓñØÐ輯³ÉÄêËêÑé֤ϵͳ¡£
°æ±¾µü´úÀú³ÌÖÐÐèÒªÖØµã¼à¿ØÄÚ´æ×ß©ÎÊÌ⡣ͨ¹ýAndroid Profiler¹¤¾ßÆÊÎö·¢Ã÷£¬ÔÚ720PÍÆÁ÷³¡¾°ÏÂÊÓÆµ±àÂëÆ÷µÄNativeÄÚ´æÊ¹Óñ£´æÀÛ»ýÕ÷Ïó¡£½¨Òé½ÓÄÉ·ÖʱÀ¬»ø½ÓÄÉÕ½ÂÔ£¬²¢ÔÚnative²ãÒýÈëÄÚ´æ³ØÖÎÀí»úÖÆ£¬¸Ã¼Æ»®ÒÑÔÚ²âÊÔÇéÐÎÖÐÀֳɽµµÍ25%µÄÄÚ´æ·åÖµ¡£
ͨ¹ýϵͳ»¯µÄ"×°ÖÃÆß²ÊÖ±²¥»Ø¹éµØµãgithub"ʵ¼ùÑéÖ¤£¬¿ª·¢ÕßÐèҪͬʱ¼æ¹ËÊÖÒÕÁ¢ÒìÓëÇå¾²ºÏ¹æ¡£Õû¸öÁ÷³ÌÉæ¼°ÄæÏò¹¤³Ì¼ì²â¡¢Ó¦ÓÃÊðÃûÑéÖ¤¡¢Á÷Á¿¼ÓÃÜ´«ÊäµÈ¶à¸öÊÖÒÕά¶È¡£ÐèÒªÌØÊâÇ¿µ÷µÄÊÇ£¬ËùÓпª¿¯ÐÐΪ±ØÐè×ñÊØ¡¶ÍøÂçÇå¾²·¨¡·ºÍ¡¶»¥ÁªÍøÖ±²¥Ð§ÀÍÖÎÀí»®¶¨¡·£¬½¨Òé°´ÆÚ¾ÙÐеÚÈý·½Çå¾²Éó¼ÆÈ·±£ÏµÍ³½áʵÐÔ¡£×îÖÕ·ºÆðµÄ½â¾ö¼Æ»®Ó¦ÊµÏÖ¹¦Ð§ÊµÏÖÓëΣº¦¹Ü¿ØµÄ¾«×¼Æ½ºâ¡£iOSƽ̨ÏÂÔØÌØÊâÐÔÆÊÎö
Ïà½ÏÓÚAndroidϵͳµÄ¿ª·ÅʽÉú̬£¬Æ»¹û×°±¸µÄÓ¦ÓÃ×°ÖÃÐèÑÏ¿á×ñÊØApp StoreÉóºË¹æ·¶¡£¹ØÓÚÅÌËýsÖ±²¥ÕâÀàÐÂÐÍÉç½»Ó¦Óã¬ÆäiOS°æ±¾°²ÅÅÐèͨ¹ýÆóÒµÖ¤ÊéÊðÃû£¨Enterprise Certificate Signing£©»òTestFlight¹«²âÇþµÀʵÏÖ¡£Óû§ÈôÔÚApp StoreδËÑË÷µ½¹Ù·½Ó¦ÓÃʱ£¬Îñ±ØÐ¡ÐÄαװÏÂÔØÁ´½Ó£¬ÕâÕýÊÇ"ÅÌËýsÖ±²¥appƽ̨ÏÂÔØiosÇå¾²ÑéÖ¤"µÄÖ÷Òª»·½Ú¡£¾Ýͳ¼Æ£¬2023ÄêiOS¶ñÒâÓ¦ÓÃÈö²¥ÊÂÎñÖУ¬34.7%ͨ¹ýαÔìÆóÒµÖ¤ÊéʵÑé¹¥»÷¡£Ñ¡Ôñ¹Ù·½Ö¸¶¨Èë¿Ú²»µ«°ü¹Ü¹¦Ð§ÍêÕûÐÔ£¬¸üÄÜ×èÖ¹×°±¸±»Ö²Èë¼à¿Ø³ÌÐò¡£ÕâÀïÊÇ·ñËùÓÐ×Ô³Æ"¹Ù·½°æ±¾"¶¼ÖµµÃÐÅÈΣ¿ÐèÒªÓû§´ÓÓòÃû±¸°¸ÐÅÏ¢Ó뿪·¢ÕßÈÏÖ¤Ë«ÖØÑéÖ¤¡£
¹Ù·½ÏÂÔØÇþµÀÇå¾²ÈÏÖ¤
ÅÌËýsÖ±²¥iOS¿Í»§¶ËµÄÕý¹æ»ñȡ;¾¶°üÀ¨¿ª·¢ÕßÍøÕ¾Ö±Á¬¡¢TestFlight¹«²âÇþµÀ¼°ÌØÔ¼ÔËÓªÉÌÆ½Ì¨¡£Óû§ÔÚä¯ÀÀÆ÷µØµãÀ¸ÊäÈë¹ÙÍøµØµãʱ£¬ÐèÌØÊâ×¢ÖØhttpsÐÒéÓëÊý×ÖÖ¤ÊéÑéÖ¤¡£Õýµ±ÏÂÔØÁ´½Óͨ³£¸½´øÓÐÓÃÆÚÄÚµÄSSLÖ¤Ê飬µØµãÀ¸ÏÔʾÆóҵʵÃûÈÏÖ¤ÐÅÏ¢¡£¾ÝÍøÂçÇå¾²»ú¹¹¼à²â£¬¸ß·ÂÏÂÔØÒ³µÄƽ¾ù´æ»îÖÜÆÚ½ö72Сʱ£¬ÕâÕýÊÇÇ¿µ÷"ios¹Ù·½×îÐÂdownload¼´Ê±ÐÔ"µÄÒªº¦Ôµ¹ÊÔÓÉ¡£ÔõÑù¿ìËÙÇø·ÖÕý°æ×°Öðü£¿¿Éͨ¹ý±È¶ÔÎļþ¹þÏ£Öµ£¨Hash Value£©£¬¹Ù·½Ðû²¼Ò³»áÃ÷È·±ê×¢SHA-256УÑéÂ빩Óû§ºËÑé¡£
×°±¸¼æÈÝÐÔÉî¶ÈÊÊÅ伯»®
Õë¶Ô²î±ðiOS°æ±¾ÓëÓ²¼þ×°±¸£¬ÅÌËýsÖ±²¥µÄ¿Í»§¶Ë±£´æ¶à¸ö±àÒë°æ±¾¡£¿ª·¢ÍŶӽÓÄɶ¯Ì¬¿ò¼Ü£¨Dynamic Framework£©ÊÖÒÕ£¬Ê¹Ó¦ÓÃÄÜ×Ô˳ӦiPhone 12ÖÁ15ȫϵ»úÐÍ¡£ÔÚ×°ÖÃÀú³ÌÖÐÈô·ºÆð"×°±¸²»¼æÈÝ"ÌáÐÑ£¬½¨ÒéÏȼì²éϵͳÊÇ·ñΪiOS 14¼°ÒÔÉϰ汾¡£2024Ä꿪·¢ÕßÈÕÖ¾ÏÔʾ£¬Ð°汾ÒÑÓÅ»¯A15/A16оƬµÄÉñ¾ÍøÂçÒýÇæÊ¹ÓÃÂÊ£¬Ö±²¥¼ä¼ÓÔØËÙÂÊÌáÉý40%¡£ÌØÊâÐèÒª×¢ÖØµÄÊÇ£¬´îÔØMϵÁÐоƬµÄiPad×°±¸ÐèÑ¡ÔñÌØ¶¨±àÒë°ü£¬È·±£Îę̀¹âЧÓë¶àÊӽǹ¦Ð§µÄÕý³£Å²Óá£
ÆóÒµÖ¤Êé×°ÖùÊÕÏɨ³ý
µ±Óû§Í¨¹ýÆóÒµÖ¤Êé°²ÅÅÅÌËýsÖ±²¥APPʱ£¬³£»áÓöµ½Ö¤ÊéÐÅÈÎÉèÖÃ×è°¡£Æ¾Ö¤Æ»¹û¿ª·¢ÕßÐÒ飬Ê×´ÎÆô¶¯Ó¦ÓÃÐèÔÚ"ÉèÖÃ-ͨÓÃ-×°±¸ÖÎÀí"Íê³ÉÆóÒµ¼¶Ó¦ÓÃÊÚȨ¡£½üÈý¸öÔÂÓû§·´ÏìÊý¾ÝÏÔʾ£¬23%µÄ×°ÖÃʧ°ÜÔ´ÓÚϵͳʱ¼ä²î±ð²½µ¼ÖµÄÖ¤ÊéÓÐÓÃÆÚÎóÅС£´ËʱÐèÊÖ¶¯Ð£×¼×°±¸Ê±¼ä£¬²¢ÖØÆôÓ¦ÓüÓÔØÁ÷³Ì¡£ÈôƵÈÔ·ºÆðÖ¤Êé×÷·ÏÌáÐÑ£¬¿ÉÄÜÌåÏÖ¸ÃÊðÃûЧÀÍÒѱ»Æ»¹û·â½û£¬½¨ÒéÁ¬Ã¦×èֹʹÓò¢ÁªÏµ¹Ù·½¿Í·þ»ñÈ¡ÐÂÊðÃûÎļþ¡£
¹¦Ð§¸üÐÂÓëÕË»§Ç徲ϵͳ
¹Ù·½¿Í»§¶ËÄÚÖþ²Ä¬¸üÐÂÄ£¿é£¬µ±¼ì²âµ½Ð°æÐû²¼Ê±£¬»áͨ¹ýAPNs£¨Apple Push Notification service£©·¢ËͲî·Ö¸üаü¡£Óû§Ðè¼á³Ö200MBÒÔÉÏ´æ´¢¿Õ¼äÈ·±£¸üÐÂ˳ËìÖ´ÐС£ÔÚÕË»§Çå¾²·½Ã棬½¨Òé°ó¶¨Ë«ÖØÈÏÖ¤£¨2FA£©»úÖÆ£¬ÅäºÏiOSϵͳ×ÔÓõÄFace IDÉúÎïʶ±ðÊÖÒÕ¡£Ö±²¥Æ½Ì¨µÄÊý¾Ý¼ÓÃܽÓÄÉTLS 1.3ÐÒ飬ÒôÊÓÆµÈö²¥ÊäʹÓÃSRTP£¨Ç徲ʵʱ´«ÊäÐÒ飩·â×°£¬ÓÐÓñÜÃâÖÐÐÄÈ˹¥»÷¡£ÊÇ·ñËùÓÐÍøÂçÇéÐζ¼ÊʺÏÖ±²¥£¿½¨ÒéÔÚWi-Fi 6ÇéÐÎÏÂÆôÓÃ4K³¬Çåģʽ£¬¶øÒƶ¯Êý¾Ý½¨ÒéÑ¡ÔñÖÇÄÜÂëÂʵ÷Àí¡£
ͨ¹ýϵͳ»¯µÄ×°ÖÃÖ¸µ¼ÓëÇå¾²ÑéÖ¤Á÷³Ì£¬iOSÓû§ÏÖÒÑÄÜÇå¾²»ñÈ¡ÅÌËýsÖ±²¥app¹Ù·½°æ±¾¡£´ÓÆóÒµÖ¤ÊéÑéÖ¤µ½Ó²¼þÐÔÄÜÊÊÅ䣬ÿ¸ö»·½Ú¶¼ÌåÏÖ×Å¿ª·¢ÍÅ¶Ó¶ÔÆ»¹ûÉú̬¹æ·¶µÄÉî¿ÌÃ÷È·¡£¼Ç×Ű´ÆÚ¼ì²éTestFlight֪ͨÓë¹ÙÍøÍ¨¸æ£¬ÊµÊ±¸üÐÂÖÁ×îа汾£¬·½ÄÜÔÚÑÏÊØ×°±¸Çå¾²µ×ÏßµÄͬʱ£¬ÏíÊÜÈ«¹¦Ð§µÄÒÆ¶¯Ö±²¥ÐÂÌåÑé¡£