一種基于符號(hào)的識(shí)別Android應(yīng)用運(yùn)行在模擬器中的方法

基本信息

申請(qǐng)?zhí)?/td> CN202010203614.5 申請(qǐng)日 -
公開(公告)號(hào) CN111414235A 公開(公告)日 2020-07-14
申請(qǐng)公布號(hào) CN111414235A 申請(qǐng)公布日 2020-07-14
分類號(hào) G06F9/455(2006.01)I 分類 -
發(fā)明人 鄭曉峰 申請(qǐng)(專利權(quán))人 杭州云締盟科技有限公司
代理機(jī)構(gòu) - 代理人 -
地址 310000浙江省杭州市西湖區(qū)西溪谷商務(wù)中心10號(hào)樓11層1102室
法律狀態(tài) -

摘要

摘要 一種基于符號(hào)的識(shí)別Android應(yīng)用運(yùn)行在模擬器中的方法,其特征在于包括以下步驟:(1)讀取/proc/self/maps文件,解析maps文件中的每一行,根據(jù)maps格式解析出應(yīng)用所加載的所有模塊的信息;(2)根據(jù)所述模塊的路徑信息,篩選出so模塊,過濾不搜索符號(hào)的模塊;(3)根據(jù)所述so模塊的信息以此從so模塊的開始內(nèi)存地址解析、遍歷模塊的符號(hào);(4)將內(nèi)存地址解析、遍歷模塊的符號(hào)與搜索的符號(hào)對(duì)比,如果符號(hào)名稱相同,則認(rèn)為在相應(yīng)的模塊中找到搜索的符號(hào),認(rèn)為運(yùn)行環(huán)境是模擬器。本發(fā)明方法不讀取磁盤文件(/proc/self/maps是虛擬文件系統(tǒng),不是磁盤文件),都是在內(nèi)存的讀寫操作,速度較快。本發(fā)明方法不通過API調(diào)用,不容易受到模擬器的欺騙。??