防止工具(八门神器)进行内存修改的方法
来源:互联网 发布:雅思作文 知乎 编辑:程序博客网 时间:2024/05/09 04:42
http://www.eoeandroid.com/home.php?mod=space&uid=1297371&do=blog&id=48170
Android内存修改器有很多。拿其中的比较出名的八门神器来说,该应用通过修改正在运行的游戏的内存数据,可以非常方便地修改游戏的HP、MP、生命数等等参数。辛辛苦苦开发的游戏或应用被修改器一修改就悲催了。下面就通过一个demo来讲下,怎么通过多数据关联来保护应用的重要数据不被修改。<<<安卓APP破解技术有哪些?如何防反编译
这个demo很简单,只有一个TextView和一个Button。点击Button,TextView加一。
运行八门神器,锁定gold内存地址,把值改为999。然后点击Button,click方法中,代码从内存中读取了被修改的gold值,并把它+1显示到TextView。TextView显示1000,数据修改成功。
下面我们对代码进行下修改,增加一个变量goldMd5用来存放加密后的gold值。这样我们就用了两个变量来保存gold的值,一份加密的和一份未加密的变量。
每次使用gold值时都对获取的gold进行md5加密然后与goldMd5进行比较。如果不相同,说明gold值被修改了。我们可以判断为作弊了,我这里对作弊的处理是把gold值改为0,并提示作弊。如果加密数据使用的des算法,还可以通过解密goldMd5,来获取真实的gold值。
下面测试下demo还能不能被修改。使用八门神器把gold改为999。
然后点击Button,数据修改失败。
0 0
- 防止工具(八门神器)进行内存修改的方法
- 如何防止工具(八门神器)进行内存修改
- [cocos2dx]防止八门神器修改内存数据
- 关于cocos2d-x项目防止八门神器等修改工具的一种解决办法
- Android逆向之八门神器原理解析(主要分析其修改内存原理)
- iOS平台游戏安全再议之八门神器内存修改,IAP Free游戏内购破解的防御
- 艾诺迪亚#八门神器
- COCOS2D-X 单机游戏防八门神器修改数据
- Cocos2d-x单机游戏防八门神器修改数据
- Cocos2d-x 单机游戏防八门神器修改数据
- Android防止内存泄漏的八种方法(下)
- Android防止内存泄漏的八种方法(下)
- 安卓使用教程:(八门神器)破解游戏内购方法及原理
- Android防止内存泄漏的八种方法
- [译]Android防止内存泄漏的八种方法(下)
- 八门神器 - GameKiller 中的防破解技术(附 2.60 免注册版)
- Android中dp和px转换的工具类【工具类静态方法注意防止内存泄露】
- 防止C代码内存泄露的方法
- VS 2012 No exports were found that match the constraint 解决办法
- 接下来的计划
- 济南民警巧施“美男计”智擒“天真”女小偷
- matlab命令
- 0xC0000008: An invalid handle was specified
- 防止工具(八门神器)进行内存修改的方法
- hibernate增删差改
- EasyUI DataGrid ToolBar 右对齐
- 图片排列
- #Otsu双阈值的二值化分割(opencv2实现)
- Android Activity和Intent机制学习笔记
- HDOJ Number Sequence(java)
- hdu_1251统计难题
- 贪心题集