支持加殼應(yīng)用的Android非侵入式重打包方法研究
摘要:通過分析Android的應(yīng)用特點(diǎn),提出一種新的Android重打包方法。該方法可以在不反編譯、不修改原有應(yīng)用代碼的基礎(chǔ)上,實(shí)現(xiàn)對Android應(yīng)用的重打包,并支持主流加殼工具。該方法利用多種新的代碼注入技術(shù),引入額外代碼;加載Hook框架,提供代碼修改能力;最后動態(tài)修改應(yīng)用行為,實(shí)現(xiàn)應(yīng)用重打包。實(shí)現(xiàn)了原型框架,并通過實(shí)驗(yàn),驗(yàn)證了該框架在多個(gè)Android系統(tǒng)版本及多個(gè)加殼服務(wù)上的有效性。既證明了現(xiàn)有加殼技術(shù)的缺陷,又可以用于對Android應(yīng)用的動態(tài)調(diào)試、防御功能部署以及應(yīng)用修改等。
注: 保護(hù)知識產(chǎn)權(quán),如需閱讀全文請聯(lián)系北京大學(xué)學(xué)報(bào)雜志社