新闻动态
Android程序的反破解技术
http://sytm.net 发布日期:2014/2/18 10:59:10

对于软件开发人员来说,最痛苦的事莫过于自己花费大量的时间与精力,辛辛苦苦弄了大半年才完成的项目,却在短时间内被人破解了。如何防止软件被人反编译,保证软件的核心代码不被人剽窃,也许这应该是作为Android软件开发者的您最关心的事吧!

由于一些客观原因,Android收费软件在国内几乎很难存活,Android软件的盈利模式多是采用免费发布加广告展示来获取广告收入。免费发布的软件乜有任何的授权访问机制来控制,都是直接暴露在互联网上的,任何一个想要逆向分析该软件的人,都可以从网上直接下载到apk文件。既然无法从软件的发布渠道保证其安全性,那就只能从软件代码本身着手了。

回想一下逆向Android软件的步骤:首先是对其进行反编译,然后是阅读反汇编代码,如果有必要还会对其进行动态调试,找到突破口后注入或直接修改反汇编代码,最后重新编译软件进行测试。整个过程可分为反编译、静态分析、动态调试、重编译等4个环节。


更多阅读
返回列表
© 2010 TianMei Technology All rights reserved. ICP:辽B-2-4-20100065辽公网安备 21010202000010号  网站地图