一種基于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)用安裝包。 |
