信息网络安全
信息網絡安全
신식망락안전
NETINFO SECURITY
2014年
10期
11-17
,共7页
徐剑%武爽%孙琦%周福才
徐劍%武爽%孫琦%週福纔
서검%무상%손기%주복재
Android应用程序%代码保护%逆向工程
Android應用程序%代碼保護%逆嚮工程
Android응용정서%대마보호%역향공정
近年来,Android操作系统快速发展,逐渐成为移动设备最常用的操作系统之一.与此同时,Android系统的安全问题也日益明显.由于Android系统自身的安全体系不够健全以及Android应用代码保护方法缺失,大量Android应用面临逆向工程、盗版、恶意代码植入等威胁.文章针对Android应用所面临的这些安全问题进行分析,并指出问题存在的原因.在此基础上,设计了一个完整的Android应用程序代码保护方法,该方法由PC端处理模块、Android端处理模块以及Android代码开发规范构成.为使该方法更具可操作性,文章还给出了一些关键技术的实现,包括基于AES算法的加密保护、伪加密、加壳、代码混淆以及特殊编码规则等.文章提出的面向Android应用程序的代码保护方法借鉴了传统的保护方法,结合Android系统的自身特性,采用文件加密、代码混淆、反动态调试、完整性校验以及加壳等技术,从对抗静态攻击和对抗动态调试两个方面提高了应用抗攻击的能力.因此,该方法不仅具有一定的理论意义,还具有一定的实际应用价值.
近年來,Android操作繫統快速髮展,逐漸成為移動設備最常用的操作繫統之一.與此同時,Android繫統的安全問題也日益明顯.由于Android繫統自身的安全體繫不夠健全以及Android應用代碼保護方法缺失,大量Android應用麵臨逆嚮工程、盜版、噁意代碼植入等威脅.文章針對Android應用所麵臨的這些安全問題進行分析,併指齣問題存在的原因.在此基礎上,設計瞭一箇完整的Android應用程序代碼保護方法,該方法由PC耑處理模塊、Android耑處理模塊以及Android代碼開髮規範構成.為使該方法更具可操作性,文章還給齣瞭一些關鍵技術的實現,包括基于AES算法的加密保護、偽加密、加殼、代碼混淆以及特殊編碼規則等.文章提齣的麵嚮Android應用程序的代碼保護方法藉鑒瞭傳統的保護方法,結閤Android繫統的自身特性,採用文件加密、代碼混淆、反動態調試、完整性校驗以及加殼等技術,從對抗靜態攻擊和對抗動態調試兩箇方麵提高瞭應用抗攻擊的能力.因此,該方法不僅具有一定的理論意義,還具有一定的實際應用價值.
근년래,Android조작계통쾌속발전,축점성위이동설비최상용적조작계통지일.여차동시,Android계통적안전문제야일익명현.유우Android계통자신적안전체계불구건전이급Android응용대마보호방법결실,대량Android응용면림역향공정、도판、악의대마식입등위협.문장침대Android응용소면림적저사안전문제진행분석,병지출문제존재적원인.재차기출상,설계료일개완정적Android응용정서대마보호방법,해방법유PC단처리모괴、Android단처리모괴이급Android대마개발규범구성.위사해방법경구가조작성,문장환급출료일사관건기술적실현,포괄기우AES산법적가밀보호、위가밀、가각、대마혼효이급특수편마규칙등.문장제출적면향Android응용정서적대마보호방법차감료전통적보호방법,결합Android계통적자신특성,채용문건가밀、대마혼효、반동태조시、완정성교험이급가각등기술,종대항정태공격화대항동태조시량개방면제고료응용항공격적능력.인차,해방법불부구유일정적이론의의,환구유일정적실제응용개치.