技術(shù)總結(jié)
本發(fā)明公開一種Android程序的執(zhí)行路徑的還原方法,包括:將Android程序包轉(zhuǎn)化成Android虛擬機(jī)字節(jié)碼文件;從Android虛擬機(jī)字節(jié)碼文件中分析Android組件信息,得到Android生命周期控制流;從Android生命周期控制流中分析用戶自定義函數(shù)信息,得到用戶自定義函數(shù)控制流信息;根據(jù)編碼算法結(jié)合Android生命周期控制流和用戶自定義函數(shù)控制流生成代碼塊插樁的內(nèi)容;對(duì)Android虛擬機(jī)字節(jié)碼文件插樁;將插樁后的Android虛擬機(jī)字節(jié)碼文件打包成新的Android程序包;用戶安裝新的Android程序包;記錄用戶使用Android程序的控制流日志;根據(jù)記錄的Android程序控制流日志分析Android程序的執(zhí)行路徑編碼數(shù)組;根據(jù)Android程序的執(zhí)行路徑編碼數(shù)組利用解碼算法還原Android程序的執(zhí)行路徑;根據(jù)還原的Android程序的執(zhí)行路徑生成出邊的概率模型文件。
技術(shù)研發(fā)人員:董瑋;卜佳俊;陳純;陳共龍;趙志為
受保護(hù)的技術(shù)使用者:浙江大學(xué)
文檔號(hào)碼:201710062753
技術(shù)研發(fā)日:2017.01.23
技術(shù)公布日:2017.06.06