91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android安全通訊(一)

發布時間:2020-07-09 09:17:07 來源:網絡 閱讀:362 作者:IT學無止境 欄目:移動開發

最近在弄關于移動端安卓通訊的問題,總結下來,主要分為三方面防護,今天先記錄第一點:防止惡意代碼的注入。

“Android APP二次打包”則是盜版正規Android APP,破解后植入惡意代碼重新打包。不管從性能、用戶體驗、外觀它都跟正規APP一模一樣但是背后它確悄悄運行著可怕的程序,它會在不知不覺中浪費手機電量、流量,惡意扣費、偷窺隱私等等行為。

要實現代碼內部防止APP被二次打包首先得了解APK的機器識別原理,APK的唯一識別是依靠包名和簽名來做鑒定的,類似豌豆夾的洗白白、360手機衛士等安全軟件對APK的山寨識別,他們就是依賴包名來確定APK然后通過簽名來確定其是否山寨。所以說自己的程序內部在啟動的時候可以通過獲取APK本身的簽名然后和正確的簽名做對比來識別自己是否被二次打包。


通過PackageManag對象可以獲取APK自身的簽名Android安全通訊(一)

通過對簽名的碼的分解得到一串20左右的字符串,此字符串則是APK的簽名的MD5值,通過獲取的簽名MD5值與正確的MD5值進行對比,就可以識別其APK是否被盜版。

Android安全通訊(一)


經過比對,如果MD5值不一樣,則可判斷為二次打包,可以進行退出程序等處理。


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西安市| 乌鲁木齐县| 永春县| 色达县| 沧源| 石林| 霍城县| 神木县| 潢川县| 哈尔滨市| 平利县| 长岛县| 连南| 天门市| 崇礼县| 雅安市| 大石桥市| 五华县| 榆中县| 遂川县| 屯昌县| 鞍山市| 都昌县| 苏州市| 长葛市| 余姚市| 阿城市| 柳河县| 漠河县| 五家渠市| 临夏市| 固原市| 年辖:市辖区| 和田市| 怀集县| 青田县| 屏东市| 原阳县| 清原| 广德县| 正宁县|