欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

一種在計(jì)算機(jī)上直接解析Android安裝文件APK文件信息的方法

文檔序號(hào):6444448閱讀:475來源:國知局
專利名稱:一種在計(jì)算機(jī)上直接解析Android安裝文件APK文件信息的方法
技術(shù)領(lǐng)域
本發(fā)明涉及一種在計(jì)算機(jī)上直接解析Android安裝文件APK文件信息的方法。
背景技術(shù)
目前智能手機(jī)、平板電腦等移動(dòng)設(shè)備已較為普及,由于智能移動(dòng)設(shè)備裝備有通用操作系統(tǒng),且一般均具有較強(qiáng)的運(yùn)算、存儲(chǔ)能力,因此用戶在使用智能移動(dòng)設(shè)備時(shí)均會(huì)根據(jù)需要自行安裝較多的軟件。在目前的移動(dòng)設(shè)備操作系統(tǒng)中,Android的市場占有率位列前茅。目前有較多的 Android軟件市場來提供軟件發(fā)布、安裝服務(wù),包括Android操作系統(tǒng)開發(fā)商、各大手機(jī)/平板電腦提供商,還包括軟件開發(fā)商、甚至論壇等均可提供軟件下載及安裝。因此Android移動(dòng)設(shè)備的軟件來源較為復(fù)雜,軟件質(zhì)量參差不齊,用戶所安裝的軟件可能為病毒、竊聽程序等惡意軟件,從而導(dǎo)致用戶數(shù)據(jù)的非法泄露。因此出現(xiàn)了較多的Android下軟件安全檢測方法,在這些檢測方法中,均需解決一個(gè)共同的問題如何對已知的軟件進(jìn)行特征值計(jì)算, 以供檢測時(shí)進(jìn)行匹配對比。軟件特征值的計(jì)算步驟為(1)獲取軟件自身信息(如程序名、 版本號(hào)、操作權(quán)限)和廠家標(biāo)識(shí)等數(shù)據(jù);(2)依據(jù)不同的需求對它們進(jìn)行組合、計(jì)算;(3)形成該軟件的特征值。其關(guān)鍵技術(shù)即在于獲取軟件程序名、版本號(hào)、操作權(quán)限和廠家標(biāo)識(shí)等信肩、ο傳統(tǒng)的Android安裝文件APK文件信息的解析需要Android等移動(dòng)設(shè)備的參與, 借助移動(dòng)設(shè)備獲取安裝包APK文件的信息,這種方法的操作方式較為不便;另外,移動(dòng)設(shè)備的運(yùn)算能力較弱,數(shù)據(jù)信息的解析效率較低。

發(fā)明內(nèi)容
本發(fā)明的目的在于解決現(xiàn)有Android安裝文件APK文件信息解析方法的不足,提供一種新型的在計(jì)算機(jī)上直接解析Android安裝文件APK文件信息的方法,克服傳統(tǒng)方法需要Android等移動(dòng)設(shè)備的參與,借助移動(dòng)設(shè)備獲取安裝包APK文件的信息,操作不便且移動(dòng)設(shè)備運(yùn)算能力弱、數(shù)據(jù)解析效率低等缺點(diǎn)。本發(fā)明的目的是通過以下技術(shù)方案來實(shí)現(xiàn)的一種在計(jì)算機(jī)上直接解析Android 安裝文件APK文件信息的方法,它包括一個(gè)APK文件軟件自身信息解析步驟和一個(gè)APK文件軟件廠家標(biāo)識(shí)信息解析步驟;
所述的APK文件軟件自身信息解析步驟包括以下步驟
A、在計(jì)算機(jī)上以ZIP方式對APK文件進(jìn)行解壓;
B、對解壓獲取的AndroidManifest.xml文件進(jìn)行逆運(yùn)算,獲得原始XML文件;
C、解析該原始XML文件,獲取APK文件軟件的程序名、軟件版本號(hào)和操作權(quán)限信息; 所述的APK文件軟件廠家標(biāo)識(shí)信息解析步驟包括以下步驟
(1)以JarFile方式讀取APK文件;(2)遍歷以“META-INF”開始的所有元素;
(3)對每個(gè)元素均以JarEntry方式進(jìn)行操作,獲取各元素中的數(shù)字證書。本發(fā)明的有益效果是無需借助Android設(shè)備,直接在計(jì)算機(jī)上解析Android安裝文件AH(文件,操作簡便且可靠性強(qiáng);充分利用了計(jì)算機(jī)的運(yùn)算能力,可實(shí)現(xiàn)批量化、并發(fā)式的APK文件信息解析,大大提高了數(shù)據(jù)信息的解析計(jì)算效率。


圖1為本發(fā)明APK文件軟件自身信息解析步驟流程圖; 圖2為本發(fā)明APK文件軟件廠家標(biāo)識(shí)信息解析步驟流程圖。
具體實(shí)施例方式下面結(jié)合附圖進(jìn)一步描述本發(fā)明的技術(shù)方案一種在計(jì)算機(jī)上直接解析Android 安裝文件APK文件信息的方法,它包括一個(gè)APK文件軟件自身信息解析步驟和一個(gè)APK文件軟件廠家標(biāo)識(shí)信息解析步驟;
如圖1所示,所述的AH(文件軟件自身信息解析步驟包括以下步驟
A、在計(jì)算機(jī)上以ZIP方式對APK文件進(jìn)行解壓;
B、對解壓獲取的AndroidManifest.xml文件進(jìn)行逆運(yùn)算,獲得原始XML文件;
C、解析該原始XML文件,獲取APK文件軟件的程序名、軟件版本號(hào)和操作權(quán)限等信息; APK文件的軟件廠家標(biāo)識(shí)信息位于META-INF目錄下,如圖2所示,所述的APK文件軟件
廠家標(biāo)識(shí)信息解析步驟包括以下步驟
(1)以JarFile方式讀取APK文件;
(2)遍歷以“META-INF”開始的所有元素;
(3)對每個(gè)元素均以JarEntry方式進(jìn)行操作,獲取各元素中的數(shù)字證書。獲取上述軟件程序名、版本號(hào)、操作權(quán)限和廠家標(biāo)識(shí)等數(shù)據(jù)后,根據(jù)不同的需要進(jìn)行組合、計(jì)算等,即獲得了該軟件的特征值。
權(quán)利要求
1. 一種在計(jì)算機(jī)上直接解析Android安裝文件AH(文件信息的方法,其特征在于它包括一個(gè)APK文件軟件自身信息解析步驟和一個(gè)APK文件軟件廠家標(biāo)識(shí)信息解析步驟; 所述的APK文件軟件自身信息解析步驟包括以下步驟A、在計(jì)算機(jī)上以ZIP方式對APK文件進(jìn)行解壓;B、對解壓獲取的AndroidManifest.xml文件進(jìn)行逆運(yùn)算,獲得原始XML文件;C、解析該原始XML文件,獲取APK文件軟件的程序名、軟件版本號(hào)和操作權(quán)限信息; 所述的APK文件軟件廠家標(biāo)識(shí)信息解析步驟包括以下步驟(1)以JarFile方式讀取APK文件;(2)遍歷以“META-INF”開始的所有元素;(3)對每個(gè)元素均以JarEntry方式進(jìn)行操作,獲取各元素中的數(shù)字證書。
全文摘要
本發(fā)明公開了一種在計(jì)算機(jī)上直接解析Android安裝文件APK文件信息的方法,它包括APK文件軟件自身信息和廠家標(biāo)識(shí)信息解析步驟;自身信息解析步驟包括以ZIP方式解壓APK文件;對解壓獲取的AndroidManifest.xml文件進(jìn)行逆運(yùn)算;解析逆運(yùn)算所得的原始XML文件;廠家標(biāo)識(shí)信息解析步驟包括以JarFile方式讀取APK文件;遍歷以“META-INF”開始的所有元素;對每個(gè)元素以JarEntry方式操作,獲取其數(shù)字證書。本發(fā)明直接在計(jì)算機(jī)上解析APK文件,操作簡便;充分利用了計(jì)算機(jī)的運(yùn)算能力,可實(shí)現(xiàn)批量化、并發(fā)式的APK文件信息解析,大大提高了數(shù)據(jù)信息的解析計(jì)算效率。
文檔編號(hào)G06F9/445GK102402449SQ201110454550
公開日2012年4月4日 申請日期2011年12月30日 優(yōu)先權(quán)日2011年12月30日
發(fā)明者蔡羅成, 閔波 申請人:成都三零瑞通移動(dòng)通信有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會(huì)獲得點(diǎn)贊!
1
齐齐哈尔市| 嘉义县| 建水县| 咸阳市| 永嘉县| 克什克腾旗| 南部县| 邛崃市| 灌云县| 青神县| 尼勒克县| 芒康县| 嘉定区| 禹州市| 沅江市| 尖扎县| 浏阳市| 青州市| 郓城县| 土默特左旗| 宿松县| 和政县| 宜阳县| 汝州市| 防城港市| 禹城市| 井研县| 巫山县| 上蔡县| 邓州市| 苍南县| 屏东县| 湘西| 景德镇市| 金川县| 哈密市| 瑞安市| 瓦房店市| 湘潭县| 洛浦县| 大悟县|