加入收藏 | 设为首页 | 会员中心 | 我要投稿 厦门站长网 (https://www.0592zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 教程 > 正文

内存被修改了怎么办 内存被修改了阶级办法

发布时间:2022-02-22 15:40:02 所属栏目:教程 来源:互联网
导读:内存又称主存,是CPU能直接寻址的存储空间,内存是电脑中的主要部件,它是相对于外存而言的。内存是电脑中的主要部件,它是相对于外存而言的。 下面,我们就来看看如何防止八门神器修改数据。 1、下面就通过一个demo来讲下,怎么通过多数据关联来保护应用的
  内存又称主存,是CPU能直接寻址的存储空间,内存是电脑中的主要部件,它是相对于外存而言的。内存是电脑中的主要部件,它是相对于外存而言的。
 
下面,我们就来看看如何防止八门神器修改数据。
 
  1、下面就通过一个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。
 
  6、然后点击Button,数据修改失败。

(编辑:厦门站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读