android apk反编译防止androidapk反编译的技术分析浅谈

防止android apk反编译的技术分析浅谈,adroidak反编译现在十分普遍,导致很多a开发者产品遭到破解和克隆,山寨应用横行,这些山寨应用往往会植入广告、恶意扣费等代码,造成用户使用体验降低
  androidapk反编译现在十分普遍,导致很多app开发者产品遭到破解和克隆,山寨应用横行,这些山寨应用往往会植入广告、恶意扣费等代码,造成用户使用体验降低工具/原料反编译工具—八门神器爱加密在线检测safe.ijiami.cn,加密工具方法/步骤1  Apk反编译修改器有很多。拿其中的比较出名的八门神器来说,该应用通过修改正在运行的游戏的内存数据,可以非常方便地修改游戏的HP、MP、生命数等等参数。辛辛苦苦开发的游戏或应用被修改器一修改就悲催了。  就通过一个demo来讲下,怎么通过多数据关联来保护应用的重要数据不被修改。这个demo很简单,只有一个TextView和一个Button。点击Button,TextView加一。步骤阅读2  运行八门神器,锁定gold内存地址,把值改为999。然后点击Button,click方法中,代码从内存中读取了被修改的gold值,并把它+1显示到TextView。TextView显示1000,数据修改成功。步骤阅读步骤阅读3 下面我们对代码进行下修改,增加一个变量goldMd5用来存放加密后的gold值。这样我们就用了两个变量来保存gold的值,一份加密的和一份未加密的变量。步骤阅读4  每次使用gold值时都对获取的gold进行md5加密然后与goldMd5进行比较。如果不相同,说明gold值被修改了。我们可以判断为作弊了,我这里对作弊的处理是把gold值改为0,并提示作弊。如果加密数据使用的des算法,还可以通过解密goldMd5,来获取真实的gold值。步骤阅读5 下面测试下demo还能不能被修改。使用八门神器把gold改为999。然后点击Button,数据修改失败。步骤阅读6   通过以上几个步骤就可以轻松防止工具(八门神器)进行内存修改,这对我们开发者来说可是解决了个大难题啊。当然通过这个方法不可能达到一劳永逸的效果,由于目前app市场混乱,打包党横行,进行内存修改的方法可谓五花八门,这就需要求助于专门的app加密服务平台了。可以试试一些提供加固服务的第三方平台,这里推荐一个免费高效的加密平台—爱加密,它通过Android提供的NDK技术将核心代码,用安全性更高的C/C++语言实现。并提供给Java层调用来保证程序核心代码的安全,从而保证so库文件不被破解。该平台一直在不懈努力为开发者提供更安全有效的apk加密保护,净化目前国内安卓市场盗版横行的乱象,维护APP开发者健康发展的生态链!步骤阅读END注意事项apk不能超过100M

本文来自投稿,不代表长河网立场,转载请注明出处: http://www.changhe99.com/a/ZDwjWY8MdX.html

(0)

相关推荐