一種動(dòng)態(tài)監(jiān)測(cè)安卓應(yīng)用程序的方法
發(fā)布時(shí)間:2018-06-17 23:16
本文選題:應(yīng)用程序編程接口 + 網(wǎng)絡(luò)安全。 參考:《西北工業(yè)大學(xué)學(xué)報(bào)》2016年06期
【摘要】:針對(duì)安卓應(yīng)用程序在終端用戶未知的情況下獲取系統(tǒng)服務(wù)的問題,提出了動(dòng)態(tài)監(jiān)測(cè)應(yīng)用程序獲取系統(tǒng)服務(wù)的方法。首先,檢查應(yīng)用程序是否存在第三方庫,如存在,則檢查第三方庫中是否存在敏感函數(shù)。如果不存在敏感函數(shù),就將應(yīng)用程序安裝到監(jiān)測(cè)系統(tǒng),實(shí)施對(duì)應(yīng)用程序獲取系統(tǒng)服務(wù)的實(shí)時(shí)監(jiān)測(cè)。實(shí)驗(yàn)結(jié)果表明,該方法在能夠避免惡意應(yīng)用程序?qū)ΡO(jiān)測(cè)系統(tǒng)進(jìn)行破壞的前提下,可以實(shí)時(shí)監(jiān)測(cè)到應(yīng)用程序來自Java層或是本地層對(duì)系統(tǒng)服務(wù)的調(diào)用,而且該方法的實(shí)現(xiàn)對(duì)時(shí)間的開銷也在可接受的范圍內(nèi)。
[Abstract]:In order to solve the problem that Android application acquires system service under the condition that the end user is unknown, the method of dynamic monitoring application to obtain system service is put forward. First, check whether the application has a third party library or, if so, whether there are sensitive functions in the third party library. If there is no sensitive function, the application is installed into the monitoring system to implement the real-time monitoring of the application acquisition system services. The experimental results show that the method can detect the invocation of system service from Java layer or local layer in real time without malicious application destroying the monitoring system. Moreover, the time cost of the implementation of the method is also acceptable.
【作者單位】: 西北工業(yè)大學(xué)自動(dòng)化學(xué)院;
【基金】:國(guó)家自然科學(xué)基金(61672433)資助
【分類號(hào)】:TP316;TP309
【參考文獻(xiàn)】
相關(guān)期刊論文 前3條
1 華保健;周艾亭;朱洪軍;;Android內(nèi)核鉤子的混合檢測(cè)技術(shù)[J];計(jì)算機(jī)應(yīng)用;2014年11期
2 許鋁才;張?jiān)?楊珉;;SysTracker:一種采用系統(tǒng)調(diào)用監(jiān)測(cè)安卓應(yīng)用資源使用的方法[J];計(jì)算機(jī)應(yīng)用與軟件;2014年10期
3 張玉清;王凱;楊歡;方U喚,
本文編號(hào):2032886
本文鏈接:http://sikaile.net/kejilunwen/ruanjiangongchenglunwen/2032886.html
最近更新
教材專著