Android内存修改器有很多。拿其中的比较出名的八门神器来说,该应用通过修改正在运行的游戏的内存数据,可以非常方便地修改游戏的HP、MP、生命数等等参数。辛辛苦苦开发的游戏或应用被修改器一修改就悲催了。

下面就通过一个demo来讲下,怎么通过多数据关联来保护应用的重要数据不被修改。

这个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,数据修改失败。
更多内容,期待您的探索,请关注爱加密,让您精彩不断!

转载于:https://my.oschina.net/Draymond/blog/1017885

如何防止工具(八门神器)进行内存修改相关推荐

  1. 八门神器java_【修改教程】Java 运算符的说明_八门神器

    Java 运算符的说明1.算数运算符(加法): int a = 10; int b = 20; System.out.println(a b); 2.算数运算符(减法):- int a = 10; i ...

  2. CocosCreator 防内存修改

    版本:2.4.3 参考: 如何防止工具(八门神器)进行内存修改 修改内存工具,类似以前玩仙剑奇侠传的修改器金手指之类,查找金币1000,然后金币改变到1200,再查找1200. 根据多次查找锁定金币的 ...

  3. 报表性能优化方案之多种报表服务器内存修改方法

    服务器内存修改 各应用服务器的内存配置方法不尽相同,如下列出了常用服务器的JVM参数(-Xms,-Xmx)配置方法. JVM参数定义: - Xms: 初始化内存大小 - Xmx: 可以使用的最大内存 ...

  4. 防止工具(八门神器)进行内存修改的方法

    http://www.eoeandroid.com/home.php?mod=space&uid=1297371&do=blog&id=48170 Android内存修改器有很 ...

  5. 分享一下,如何防止工具(八门神器)进行内存修改!

    2019独角兽企业重金招聘Python工程师标准>>> Android内存修改器有很多.拿其中的比较出名的八门神器来说,该应用通过修改正在运行的游戏的内存数据,可以非常方便地修改游戏 ...

  6. (爱加密系列教程十三) 如何防止工具(八门神器)进行内存修改

    Android内存修改器有很多.拿其中的比较出名的八门神器来说,该应用通过修改正在运行的游戏的内存数据,可以非常方便地修改游戏的HP.MP.生命数等等参数.辛辛苦苦开发的游戏或应用被修改器一修改就悲催 ...

  7. [cocos2dx]防止八门神器修改内存数据

    网上的cocos2d-x教程多为知识点的讲解,但我们学习cocos2d-x的目的是为了什么?为了做出游戏来!这篇文章的前提是单机游戏,网络游戏有自己的加密方法,与单机游戏不尽相同! 游戏辛辛苦苦的做完 ...

  8. 关于cocos2d-x项目防止八门神器等修改工具的一种解决办法

    八门神器是安卓.iOS.塞班平台上通用的游戏修改工具,可以修改内存中的数值和参数,达到修改游戏HP.MP.金钱.等级等的作用. 也就是说,八门神器的运作方式是通过查找游戏运行内存满足条件的数值,并修改 ...

  9. iOS平台游戏安全再议之八门神器内存修改,IAP Free游戏内购破解的防御

     http://danqingdani.blog.163.com/blog/static/186094195201298103346566/ 今年3月初写过一篇<iO平台游戏安全小议> ...

最新文章

  1. 接入网易云信IM即时通讯的微信小程序聊天室
  2. 【Go】从键盘输入字符串和数字
  3. 【拔刀吧少年】之awk文本和数据处理编程语言
  4. jquery设置输入框为只读_将SQL中几张表设为只读,这是什么奇怪需求?
  5. K8s 学习者绝对不能错过的最全知识图谱(内含 56个知识点链接)
  6. maven处理和java平级的资源文件
  7. Java 多态(一)
  8. [MyBatis]诡异的Invalid bound statement (not found)错误
  9. vc 控制台添加托盘显示_VC添加托盘图标
  10. JavaWeb项目开发流程
  11. ZigBee(CC2530)(03)数据手册分享(英文+中文)
  12. 前端Docker教程
  13. 芯驰任命程泰毅为CEO:张强和仇雨菁分别担任CMO和COO
  14. # 将日期的符串(Sat Mar 21 08:00:00 CST 2020 )转换为指定字符串日期(yyyy-MM-dd HH:mm:ss)
  15. Camtasia“喀秋莎”2022一款录屏神器
  16. XP体系正式退役 电脑迷自述我和XP那10年
  17. C语言统计数字出现次数
  18. 【计算机毕业设计】50.课程设计管理系统
  19. 【NLP】文本数据分析文本特征处理文本数据增强
  20. 2023年中南财经政法大学西方经济学考研上岸前辈初复试备考经验

热门文章

  1. python基础(十六):迭代器、生成器
  2. Django项目实战 ----用户使用QQ登录
  3. Windows下anaconda安装教程
  4. 前端实现 excel在线预览
  5. 用于校园流浪猫信息记录和分享的小程序源码/微信云开发中大猫谱小程序源码
  6. 2023版交易猫源码+全开源+附教程
  7. js/jq/HTML5实现 鱼骨图(因果图) 附下载地址demo
  8. 写论文小技巧------页眉横线的取消方法
  9. linux 劫持广告技术,广告作弊:DNS劫持和HTTP劫持
  10. 基于图像处理交通信号灯识别算法