一種基于Dalvik指令的應(yīng)用日志注入方法及系統(tǒng)

基本信息

申請?zhí)?/td> CN201810850342.0 申請日 -
公開(公告)號 CN109240736A 公開(公告)日 2019-01-18
申請公布號 CN109240736A 申請公布日 2019-01-18
分類號 G06F8/71(2018.01)I; G06F16/16(2019.01)I; G06F16/18(2019.01)I 分類 計算;推算;計數(shù);
發(fā)明人 陽雄 申請(專利權(quán))人 安徽捷興信息安全技術(shù)有限公司
代理機(jī)構(gòu) 合肥市浩智運(yùn)專利代理事務(wù)所(普通合伙) 代理人 安徽捷興信息安全技術(shù)有限公司
地址 230001 安徽省合肥市高新區(qū)創(chuàng)新大道2800號創(chuàng)新產(chǎn)業(yè)園二期F5棟7-8層
法律狀態(tài) -

摘要

摘要 本發(fā)明提供一種基于Dalvik指令的應(yīng)用日志注入方法和系統(tǒng),包括以下步驟:1)創(chuàng)建Apk數(shù)據(jù)結(jié)構(gòu),遍歷Android應(yīng)用中的文件;2)如果文件為簽名信息文件,備份其中的簽名信息,刪除該文件;3)如果文件為Dex文件,獲取dex數(shù)據(jù)結(jié)構(gòu),判斷dex數(shù)據(jù)結(jié)構(gòu)是主dex數(shù)據(jù)結(jié)構(gòu)還是非主dex數(shù)據(jù)結(jié)構(gòu);4)日志注入前處理;5)日志注入;6)完成所有文件遍歷后,對Android應(yīng)用重新簽名。本發(fā)明的目的在于提出一種可免反編譯、免解壓縮,直接更新Android應(yīng)用中執(zhí)行指令,并自動破解簽名校驗的日志注入技術(shù)。該技術(shù)通過直接在Android應(yīng)用的Dex數(shù)據(jù)結(jié)構(gòu)中注入dalvik指令,完成對應(yīng)用的日志注入,并自動完成原簽名信息的保留和校驗邏輯的替換,重新簽名得到新的Android應(yīng)用安裝包。