成人黄色在线网站 I 国产aa免费 I 中文字幕免费高清 I 国产三级影院 I 日韩欧美三级在线观看 I 久久久国产精品麻豆a片 I 欧美与黑人午夜性猛交久久久 I 91国产精品视频在线 I 国产美女狂喷水潮在线播放 I 黄页免费网站在线观看 I 欧美日韩激情视频 I 午夜理论无码片在线观看免费 I 深夜爽爽动态图无遮无挡 I 国精产品一区一区三区有限公司杨 I 天天操天天舔天天爽 I 免费看日本黄色片 I 成人va在线 I 日韩中文字幕在线观看 I 婷婷综合网 I 97视频免费观察看 I 色月丁香 I 日韩视频一二三 I 男女黄色毛片 I 美女疯狂连续喷潮视频 I 亚洲日本va一区二区sa I 欧美日韩视频区 I 毛片网在线 I 欧美一本在线 I 少妇一级淫片免费放香蕉 I avav在线看 I 久久精品亚洲中文字幕无码网站 I 天堂av在线中文在线新版 I 电影一区 电影二区 I 色av吧 中文字幕 I 国产精品伊人色

歡迎來到培訓無憂網(wǎng)!

全國切換

咨詢熱線 400-001-5729

位置:培訓無憂網(wǎng) > 新聞資訊 > 電腦/IT > 手機開發(fā) >  Android應用攻與防

Android應用攻與防

來源:www.hebeijilong.cn 發(fā)布人:彭二胖

2021-12-30 20:25:43|已瀏覽:2670次

安卓軟件開發(fā)

      安卓系統(tǒng)是由谷歌推出的一款移動終端,由于開源,所以國內(nèi)出現(xiàn)了許多使用相關系統(tǒng)的廠商,比如小米,oppo,vivo,魅族等。
      在國內(nèi),這些系統(tǒng)的用戶群體甚多。我們?nèi)粘J褂玫纳缃弧⒂螒颉⒐ぷ鞯葢茫芏喽佳b在安卓系統(tǒng)上。
      由于安卓系統(tǒng)的開源性,很多安全問題也隨之而來。那么,在安卓系統(tǒng)上運行的應用又是如何保證自身安全的呢?
      本文通過實戰(zhàn)挖洞,展現(xiàn)一下Android應用的防守與攻擊方式。
1
簡介
      為了避免應用被攻擊,各種應用在投產(chǎn)前會用一些技術手段進行加固。但是在持續(xù)對抗下,總會出現(xiàn)各種反加固的手段。
      部分開發(fā)者可能忽視應用的安全性,各大應用市場上也有很多未采取加固手段或進行簡單加固的應用。
      首先,我們來看一看一個未進行任何加固手段的應用,運行起來有多危險。
      AES算法能保證身份證號以密文形式在網(wǎng)絡上傳輸,不被他人竊取,將代碼打包安裝在我們手機中運行。
      由于安卓應用包很容易獲取,源碼包被攻擊者拿去反編譯:
      對比開發(fā)者寫的代碼和攻擊者反編譯的代碼,幾乎完全一樣,攻擊者很容易分析出我們的代碼邏輯,從而造成破壞。
      上面程序,拿到我們加密算法邏輯,對傳輸中的加密內(nèi)容進行解密,來獲取身份證號。
      由此可見,沒有做任何安全防護的安卓源碼猶如“裸奔”。
2
防守原理
       上面實例可見,沒有加固的安卓應用,運行起來是相當危險的。下面介紹幾種常見的應用加固方式。包括源碼混淆、應用加殼、應用運行環(huán)境檢測。
源代碼混淆保護
       混淆是將代碼中的類、方法、變量等信息進行重命名,把它們改成一些如“a,b,c,d”這樣毫無意義的名字,這樣就增加了攻擊者逆向難度。混淆效果圖如下:
應用加殼保護
      加殼是在二進制的程序中植入一段代碼,在運行的時候優(yōu)先取得程序的控制權,做一些額外的工作。
      應用加固的一種手法對原始二進制原文進行隱藏。簡單描述就是代碼隱藏了,只有程序運行時才會還原。
      我們將上面加密身份證號的應用加殼,然后使用工具反編譯如下,已經(jīng)看不到任何源碼信息。
      攻擊者如果想要攻擊,第一步就需要脫殼。我這里是只進行簡單的加固,對安卓的關鍵dex文件整體加固,只有在運行的時候才會還原原有dex文件。當然還有其他不同類型的加殼手段。
      本文由培訓無憂網(wǎng)長沙牛耳教育課程顧問老師整理發(fā)布,希望能夠?qū)ο朐陂L沙參加安卓軟件開發(fā)培訓的學生有所幫助。更多課程信息可關注培訓無憂網(wǎng)電腦IT培訓頻道或添加老師微信:15033336050

      注:尊重原創(chuàng)文章,轉(zhuǎn)載請注明出處和鏈接 http://www.hebeijilong.cn/news-id-11334.html 違者必究!部分文章來源于網(wǎng)絡由培訓無憂網(wǎng)編輯部人員整理發(fā)布,內(nèi)容真實性請自行核實或聯(lián)系我們,了解更多相關資訊請關注手機開發(fā)頻道查看更多,了解相關專業(yè)課程信息您可在線咨詢也可免費申請試課。關注官方微信了解更多:150 3333 6050

留下你的信息,課程顧問老師會一對一幫助你規(guī)劃更適合你的專業(yè)課程!
  • 姓名:

  • 手機:

  • 地區(qū):

  • 想學什么:

  • 培訓無憂網(wǎng)
免 費 申 請 試 聽
提交申請,《培訓無憂網(wǎng)》課程顧問老師會一對一幫助你規(guī)劃更適合你的專業(yè)課程!