Apk簽名驗(yàn)證

APK打包流程鎮(zhèn)樓圖


2018-12-21_145729.png
  1. 通過(guò)AAPT工具進(jìn)行資源文件(包括AndroidManifest.xml档泽、布局文件、各種xml資源等)的打包辽旋,生成R.java文件珠增。
  2. 通過(guò)AIDL工具處理AIDL文件,生成相應(yīng)的Java文件葬馋。
  3. 通過(guò)Javac工具編譯項(xiàng)目源碼卖鲤,生成Class文件。
  4. 通過(guò)DX工具將所有的Class文件轉(zhuǎn)換成DEX文件畴嘶,該過(guò)程主要完成Java字節(jié)碼轉(zhuǎn)換成Dalvik字節(jié)碼蛋逾,壓縮常量池以及清除冗余信息等工作。
  5. 通過(guò)ApkBuilder工具將資源文件窗悯、DEX文件打包生成APK文件区匣。
  6. 利用KeyStore對(duì)生成的APK文件進(jìn)行簽名。如果是正式版的APK蒋院,還會(huì)利用ZipAlign工具進(jìn)行對(duì)齊處理亏钩,對(duì)齊的過(guò)程就是將APK文件中所有的資源文件舉例文件的起始距離都偏移4字節(jié)的整數(shù)倍,這樣通過(guò)內(nèi)存映射訪問(wèn)APK文件 的速度會(huì)更快欺旧。

apk打包是需要經(jīng)過(guò)簽名步驟

2018-12-21_144659.png

可以看到有兩個(gè)簽名方案v1姑丑,v2。
7.0以前辞友,使用v1簽名方式彻坛,也就是jar signature;
7.0以后,引入v2簽名方式踏枣。
重點(diǎn)就是:
只選擇v2方式,7.0以下版本安裝失敗昌屉。
只選擇v1打包,7.0和7.0以下版本都沒(méi)問(wèn)題茵瀑。
可以同時(shí)勾選V1和V2則所有機(jī)型都沒(méi)問(wèn)題间驮。

可以通過(guò)gradle配置

signingConfigs{
     release{
             v2SigningEnabled false
    }
}

簽名的驗(yàn)證流程如下:


2018-12-21_144511.png

v2簽名比普通的zip文件多一個(gè)簽名區(qū)塊。如果其他三個(gè)區(qū)塊被修改马昨,都會(huì)驗(yàn)證失敗竞帽。所以v2比v1更安全
參考分析Android V2新簽名打包機(jī)制

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末扛施,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子屹篓,更是在濱河造成了極大的恐慌疙渣,老刑警劉巖,帶你破解...
    沈念sama閱讀 216,470評(píng)論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件堆巧,死亡現(xiàn)場(chǎng)離奇詭異妄荔,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)谍肤,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,393評(píng)論 3 392
  • 文/潘曉璐 我一進(jìn)店門啦租,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人荒揣,你說(shuō)我怎么就攤上這事篷角。” “怎么了系任?”我有些...
    開(kāi)封第一講書(shū)人閱讀 162,577評(píng)論 0 353
  • 文/不壞的土叔 我叫張陵恳蹲,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我俩滥,道長(zhǎng)阱缓,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書(shū)人閱讀 58,176評(píng)論 1 292
  • 正文 為了忘掉前任举农,我火速辦了婚禮,結(jié)果婚禮上敞嗡,老公的妹妹穿的比我還像新娘颁糟。我一直安慰自己,他們只是感情好喉悴,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,189評(píng)論 6 388
  • 文/花漫 我一把揭開(kāi)白布棱貌。 她就那樣靜靜地躺著,像睡著了一般箕肃。 火紅的嫁衣襯著肌膚如雪婚脱。 梳的紋絲不亂的頭發(fā)上,一...
    開(kāi)封第一講書(shū)人閱讀 51,155評(píng)論 1 299
  • 那天勺像,我揣著相機(jī)與錄音障贸,去河邊找鬼。 笑死吟宦,一個(gè)胖子當(dāng)著我的面吹牛篮洁,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播殃姓,決...
    沈念sama閱讀 40,041評(píng)論 3 418
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼袁波,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼瓦阐!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起篷牌,我...
    開(kāi)封第一講書(shū)人閱讀 38,903評(píng)論 0 274
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤睡蟋,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后枷颊,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體戳杀,經(jīng)...
    沈念sama閱讀 45,319評(píng)論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,539評(píng)論 2 332
  • 正文 我和宋清朗相戀三年偷卧,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了豺瘤。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 39,703評(píng)論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡听诸,死狀恐怖坐求,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情晌梨,我是刑警寧澤桥嗤,帶...
    沈念sama閱讀 35,417評(píng)論 5 343
  • 正文 年R本政府宣布,位于F島的核電站仔蝌,受9級(jí)特大地震影響泛领,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜敛惊,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,013評(píng)論 3 325
  • 文/蒙蒙 一渊鞋、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧瞧挤,春花似錦锡宋、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書(shū)人閱讀 31,664評(píng)論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)。三九已至癌刽,卻和暖如春役首,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背显拜。 一陣腳步聲響...
    開(kāi)封第一講書(shū)人閱讀 32,818評(píng)論 1 269
  • 我被黑心中介騙來(lái)泰國(guó)打工衡奥, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留,地道東北人远荠。 一個(gè)月前我還...
    沈念sama閱讀 47,711評(píng)論 2 368
  • 正文 我出身青樓杰赛,卻偏偏與公主長(zhǎng)得像,于是被迫代替她去往敵國(guó)和親矮台。 傳聞我的和親對(duì)象是個(gè)殘疾皇子乏屯,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,601評(píng)論 2 353

推薦閱讀更多精彩內(nèi)容