【正文】
o k e $ r 0 . s a m p l e a p p . M a i n A c t i v i t y : v o i d o n C r e a t e ( ) }s a m p l e a p p . M a i n A c t i v i t y . i n i t ( ) {s a m p l e a p p . M a i n A c t i v i t y $ r 0 。Huazhong University of Science and Technology Android應(yīng)用軟件漏洞靜態(tài)挖掘 技術(shù) 湯俊偉 劉家?guī)? 李瑞軒 李偉明 華中科技大學(xué)計(jì)算機(jī)科學(xué)與技術(shù)學(xué)院 華中科技大學(xué)網(wǎng)絡(luò)與計(jì)算中心 報(bào)告提綱 ?一,問(wèn)題背景 ?二,二進(jìn)制逆向分析 ?三,中間代碼靜態(tài)分析 ?四,漏洞檢測(cè) ?五,評(píng)價(jià) IDC Lab, HUST 1 問(wèn)題背景 ?漏洞危害:漏洞可能被攻擊者用以實(shí)現(xiàn)拒絕服務(wù)攻擊、 權(quán)限提升、竊取應(yīng)用數(shù)據(jù)和用戶隱私等 ?漏洞形式多樣: 組件 間 通信 ,網(wǎng)絡(luò) 通信 ,數(shù)據(jù) 存儲(chǔ) , 混合應(yīng)用 漏洞等 ?動(dòng)態(tài)分析代碼 覆蓋率 低、靜態(tài)分析速度快 ?代碼混淆等對(duì)抗分析技術(shù)流行 ?Android程序獨(dú)特的生命周期 …… 二進(jìn)制逆向分析 將應(yīng)用安裝文件成功轉(zhuǎn)化為語(yǔ)義完整的可分析 代碼是本研究關(guān)鍵的第一步 1. 解析 AndroidManifest文件:權(quán)限、組件信息 2. dex字節(jié)碼文件 與 java字節(jié)碼的轉(zhuǎn)換 3. 代碼包的 層次 關(guān)系 4. SAAF, AXMLPrinter2, baksmali等一些 開(kāi)源逆向項(xiàng)目 中間代碼靜態(tài)分析 Android應(yīng)用與通