Ò»¡¢×ÊÔ´¶¨Î»ÓëÕýµ±ÐÔÑéÖ¤
ÔÚѰÕÒÔãÀÏÍ·ÖÁ×ð°æ°²×¿Ãâ·Ñ°æÏÂÔØÔ´Ê±£¬Óû§Ö÷ҪʹÃüÊÇÈ·ÈÏ×ÊÔ´Õýµ±ÐÔ¡£Îá°®ÏÂÔØÆ·¼¶Èý·½Æ½Ì¨ËäÈ»Ìṩ±ã½Ý»ñÈ¡ÇþµÀ£¬µ«Ðè×ÅÖØÑéÖ¤Ó¦ÓõÄÊý×ÖÊðÃû£¨Digital Signature£©Ó뿪·¢ÕßÈÏÖ¤ÐÅÏ¢¡£Í¨¹ý±ÈÕÕ¹Ù·½Ðû²¼µÄÓ¦ÓùþÏ£Öµ£¨HASH Value£©£¬¿ÉÓÐÓÃʶ±ð¸Ä¶¯°æ±¾µÄDZÔÚΣº¦¡£ÖµµÃ×¢ÖØµÄÊÇ£¬×îа汾µü´úÖÐÒѼ¯³ÉʵʱÇå¾²¼ì²âÄ£¿é£¬Ö§³ÖÔÚ×°ÖÃǰ×Ô¶¯É¨ÃèAPKÎļþµÄÇå¾²ÐÔÖ¸±ê¡£
¶þ¡¢ÏÂÔØÆ½Ì¨Ñ¡Ôñ±ê×¼ÓëΣº¦·À¿Ø
µÚÈý·½·Ö·¢ÇþµÀµÄÑ¡ÔñÖ±½ÓÓ°ÏìÓ¦ÓÃ×°ÖúóµÄϵͳÎȹÌÐÔ¡£ÒÔÎá°®ÏÂÔØÎª´ú±íµÄרҵƽ̨£¬Í¨³£½ÓÄɶàÖØÑéÖ¤»úÖÆ°ü¹Ü×ÊÔ´´¿¾»¶È£¬Óû§Ðè×¢ÖØºË²éƽ̨µÄICP±¸°¸ÐÅÏ¢ÓëÓû§ÆÀ¼Ûϵͳ¡£ÔÚÏÖʵÏÂÔØÀú³ÌÖУ¬½¨Ò鹨±Õ×°±¸µÄ"δ֪ȪԴװÖÃ"Ñ¡Ï´ýÍê³ÉÑéÖ¤ºóÔÙÔÝʱ¿ªÆô¡£ÕâÑù¼ÈÄÜ×èÖ¹Îó×°À¦°óÈí¼þ£¬ÓֿɽµµÍȨÏÞÀÄÓÃΣº¦¡£
Èý¡¢×°±¸¼æÈÝÐÔÉî¶ÈÊÊÅ伯»®
²î±ð°²×¿»úÐͶÔÖÁ×ð°æÓ¦ÓõĹ¦Ð§Ö§³Ö±£´æÏÔÖø²î±ð¡£Óû§ÏÂÔØÇ°Ó¦ÖØµãºË¶Ôϵͳ°æ±¾¡¢´¦Öóͷ£Æ÷¼Ü¹¹£¨ARMv7/ARM64£©¼°ÔËÐÐÄÚ´æµÈÓ²¼þ²ÎÊý¡£¹ØÓÚ°²×¿9.0¼°ÒÔÏÂϵͳ£¬½¨Ò鿪Æô¼æÈÝģʽÔËÐУ¬ÒÔ±ÜÃâ½çÃæÏÔʾÒì³£»ò¹¦Ð§È±Ê§¡£ÖµµÃ×¢ÖØµÄÊÇ£¬²¿·Ö×°±¸¿ÉÄÜÐèÒªÌØÊâÊÚÓèROOTȨÏÞ£¨ÏµÍ³³¬µÈÖÎÀíԱȨÏÞ£©À´½âËøÍêÕû¹¦Ð§Ä£¿é¡£
ËÄ¡¢×°Öõ÷ÊÔÓ빦ЧÓÅ»¯Õ½ÂÔ
Íê³ÉÔãÀÏÍ·ÖÁ×ð°æÏÂÔØºó£¬¿ÆÑ§µÄÉèÖÃÁ÷³ÌÄÜ´ó·ùÌáÉýʹÓÃÌåÑé¡£Ê×´ÎÆô¶¯Ê±Ó¦ÖðÏîÉó²éÓ¦ÓÃÇëÇóµÄȨÏÞÇåµ¥£¬ÓÈÆä×¢ÖØÎ»ÖÃÐÅÏ¢¡¢Í¨Ñ¶Â¼µÈÃô¸ÐȨÏÞµÄÊÚȨÐëÒªÐÔ¡£×¨ÒµÓû§¿Éͨ¹ýADBµ÷ÊÔ¹¤¾ß£¨Android Debug Bridge£©¶¨Öƹ¦Ð§Ä£¿é¼ÓÔØË³Ðò£¬ÓÐÓýµµÍÄÚ´æÕ¼ÓÃÂÊ¡£°´ÆÚÕûÀíÓ¦Óûº´æ·ÖÇø£¬¿ÉÏÔÖø¸ÄÉÆºã¾ÃʹÓúóµÄÐÔÄÜË¥¼õÎÊÌâ¡£
Îå¡¢°æ±¾¸üÐÂÓëÊý¾ÝǨáã¼Æ»®
µ±ÖÁ×ð°æÍƳö¹¦Ð§Éý¼¶Ê±£¬Óû§ÃæÁپɰæÊý¾ÝǨáãµÄÊÖÒÕÌôÕ½¡£½¨ÒéʹÓð²×¿ÏµÍ³×Ô´øµÄ±¸·Ý¹¦Ð§½¨ÉèÍêÕû¾µÏñ£¬»òÔÚÎá°®ÏÂÔØÆ½Ì¨»ñȡרÓÃǨá㹤¾ß¡£¿ç°æ±¾¸üÐÂʱÐèÌØÊâ×¢ÖØÉèÖÃÎļþ£¨config.xml£©µÄ¼æÈÝÐÔУÑ飬×èÖ¹ÒòÊý¾Ý½á¹¹±ä»»µ¼Ö¹¦Ð§Òì³£¡£¹ØÓÚÖ÷ÒªÓû§Êý¾Ý£¬½ÓÄÉAES-256¼ÓÃÜ´«Ê伯»®¿ÉÈ·±£Ç¨áãÀú³ÌµÄÐÅÏ¢Çå¾²¡£
ͨ¹ý¶ÔÔãÀÏÍ·ÖÁ×ð°æÏÂÔØÈ«Á÷³ÌµÄÊÖÒÕÆÊÎö£¬Óû§¿ÉÏµÍ³ÕÆÎÕ´Ó×ÊÔ´»ñÈ¡µ½¹¦Ð§ÓÅ»¯µÄ½¹µãÒªµã¡£ÔÚ°²×¿¿ªÔ´Éú̬ÖУ¬ºÏÀíʹÓÃÎá°®ÏÂÔØµÈרҵƽ̨×ÊÔ´£¬ÅäºÏÑÏ¿áµÄÇå¾²ÑéÖ¤»úÖÆ£¬¼ÈÄÜÏíÊÜÃâ·Ñ°æÓ¦Óõıã½ÝЧÀÍ£¬ÓÖ¿ÉÓÐÓùæ±ÜDZÔÚµÄϵͳΣº¦¡£½¨Òé°´ÆÚ¼ì²éÓ¦Óð汾¸üÐÂÈÕÖ¾£¬ÊµÊ±»ñÈ¡×îеÄÇå¾²²¹¶¡Ó빦ЧÔöǿģ¿é¡£
Ò»¡¢×ÊÔ´¶¨Î»ÓëÕýµ±ÐÔÑéÖ¤
ÔÚѰÕÒÔãÀÏÍ·ÖÁ×ð°æ°²×¿Ãâ·Ñ°æÏÂÔØÔ´Ê±£¬Óû§Ö÷ҪʹÃüÊÇÈ·ÈÏ×ÊÔ´Õýµ±ÐÔ¡£Îá°®ÏÂÔØÆ·¼¶Èý·½Æ½Ì¨ËäÈ»Ìṩ±ã½Ý»ñÈ¡ÇþµÀ£¬µ«Ðè×ÅÖØÑéÖ¤Ó¦ÓõÄÊý×ÖÊðÃû£¨Digital Signature£©Ó뿪·¢ÕßÈÏÖ¤ÐÅÏ¢¡£Í¨¹ý±ÈÕÕ¹Ù·½Ðû²¼µÄÓ¦ÓùþÏ£Öµ£¨HASH Value£©£¬¿ÉÓÐÓÃʶ±ð¸Ä¶¯°æ±¾µÄDZÔÚΣº¦¡£ÖµµÃ×¢ÖØµÄÊÇ£¬×îа汾µü´úÖÐÒѼ¯³ÉʵʱÇå¾²¼ì²âÄ£¿é£¬Ö§³ÖÔÚ×°ÖÃǰ×Ô¶¯É¨ÃèAPKÎļþµÄÇå¾²ÐÔÖ¸±ê¡£
¶þ¡¢ÏÂÔØÆ½Ì¨Ñ¡Ôñ±ê×¼ÓëΣº¦·À¿Ø
µÚÈý·½·Ö·¢ÇþµÀµÄÑ¡ÔñÖ±½ÓÓ°ÏìÓ¦ÓÃ×°ÖúóµÄϵͳÎȹÌÐÔ¡£ÒÔÎá°®ÏÂÔØÎª´ú±íµÄרҵƽ̨£¬Í¨³£½ÓÄɶàÖØÑéÖ¤»úÖÆ°ü¹Ü×ÊÔ´´¿¾»¶È£¬Óû§Ðè×¢ÖØºË²éƽ̨µÄICP±¸°¸ÐÅÏ¢ÓëÓû§ÆÀ¼Ûϵͳ¡£ÔÚÏÖʵÏÂÔØÀú³ÌÖУ¬½¨Ò鹨±Õ×°±¸µÄ"δ֪ȪԴװÖÃ"Ñ¡Ï´ýÍê³ÉÑéÖ¤ºóÔÙÔÝʱ¿ªÆô¡£ÕâÑù¼ÈÄÜ×èÖ¹Îó×°À¦°óÈí¼þ£¬ÓֿɽµµÍȨÏÞÀÄÓÃΣº¦¡£
Èý¡¢×°±¸¼æÈÝÐÔÉî¶ÈÊÊÅ伯»®
²î±ð°²×¿»úÐͶÔÖÁ×ð°æÓ¦ÓõĹ¦Ð§Ö§³Ö±£´æÏÔÖø²î±ð¡£Óû§ÏÂÔØÇ°Ó¦ÖØµãºË¶Ôϵͳ°æ±¾¡¢´¦Öóͷ£Æ÷¼Ü¹¹£¨ARMv7/ARM64£©¼°ÔËÐÐÄÚ´æµÈÓ²¼þ²ÎÊý¡£¹ØÓÚ°²×¿9.0¼°ÒÔÏÂϵͳ£¬½¨Ò鿪Æô¼æÈÝģʽÔËÐУ¬ÒÔ±ÜÃâ½çÃæÏÔʾÒì³£»ò¹¦Ð§È±Ê§¡£ÖµµÃ×¢ÖØµÄÊÇ£¬²¿·Ö×°±¸¿ÉÄÜÐèÒªÌØÊâÊÚÓèROOTȨÏÞ£¨ÏµÍ³³¬µÈÖÎÀíԱȨÏÞ£©À´½âËøÍêÕû¹¦Ð§Ä£¿é¡£
ËÄ¡¢×°Öõ÷ÊÔÓ빦ЧÓÅ»¯Õ½ÂÔ
Íê³ÉÔãÀÏÍ·ÖÁ×ð°æÏÂÔØºó£¬¿ÆÑ§µÄÉèÖÃÁ÷³ÌÄÜ´ó·ùÌáÉýʹÓÃÌåÑé¡£Ê×´ÎÆô¶¯Ê±Ó¦ÖðÏîÉó²éÓ¦ÓÃÇëÇóµÄȨÏÞÇåµ¥£¬ÓÈÆä×¢ÖØÎ»ÖÃÐÅÏ¢¡¢Í¨Ñ¶Â¼µÈÃô¸ÐȨÏÞµÄÊÚȨÐëÒªÐÔ¡£×¨ÒµÓû§¿Éͨ¹ýADBµ÷ÊÔ¹¤¾ß£¨Android Debug Bridge£©¶¨Öƹ¦Ð§Ä£¿é¼ÓÔØË³Ðò£¬ÓÐÓýµµÍÄÚ´æÕ¼ÓÃÂÊ¡£°´ÆÚÕûÀíÓ¦Óûº´æ·ÖÇø£¬¿ÉÏÔÖø¸ÄÉÆºã¾ÃʹÓúóµÄÐÔÄÜË¥¼õÎÊÌâ¡£
Îå¡¢°æ±¾¸üÐÂÓëÊý¾ÝǨáã¼Æ»®
µ±ÖÁ×ð°æÍƳö¹¦Ð§Éý¼¶Ê±£¬Óû§ÃæÁپɰæÊý¾ÝǨáãµÄÊÖÒÕÌôÕ½¡£½¨ÒéʹÓð²×¿ÏµÍ³×Ô´øµÄ±¸·Ý¹¦Ð§½¨ÉèÍêÕû¾µÏñ£¬»òÔÚÎá°®ÏÂÔØÆ½Ì¨»ñȡרÓÃǨá㹤¾ß¡£¿ç°æ±¾¸üÐÂʱÐèÌØÊâ×¢ÖØÉèÖÃÎļþ£¨config.xml£©µÄ¼æÈÝÐÔУÑ飬×èÖ¹ÒòÊý¾Ý½á¹¹±ä»»µ¼Ö¹¦Ð§Òì³£¡£¹ØÓÚÖ÷ÒªÓû§Êý¾Ý£¬½ÓÄÉAES-256¼ÓÃÜ´«Ê伯»®¿ÉÈ·±£Ç¨áãÀú³ÌµÄÐÅÏ¢Çå¾²¡£
ͨ¹ý¶ÔÔãÀÏÍ·ÖÁ×ð°æÏÂÔØÈ«Á÷³ÌµÄÊÖÒÕÆÊÎö£¬Óû§¿ÉÏµÍ³ÕÆÎÕ´Ó×ÊÔ´»ñÈ¡µ½¹¦Ð§ÓÅ»¯µÄ½¹µãÒªµã¡£ÔÚ°²×¿¿ªÔ´Éú̬ÖУ¬ºÏÀíʹÓÃÎá°®ÏÂÔØµÈרҵƽ̨×ÊÔ´£¬ÅäºÏÑÏ¿áµÄÇå¾²ÑéÖ¤»úÖÆ£¬¼ÈÄÜÏíÊÜÃâ·Ñ°æÓ¦Óõıã½ÝЧÀÍ£¬ÓÖ¿ÉÓÐÓùæ±ÜDZÔÚµÄϵͳΣº¦¡£½¨Òé°´ÆÚ¼ì²éÓ¦Óð汾¸üÐÂÈÕÖ¾£¬ÊµÊ±»ñÈ¡×îеÄÇå¾²²¹¶¡Ó빦ЧÔöǿģ¿é¡£