手机加密那点事儿_数值内存加密
本文章讲述利用cocos2d-x 开发手机游戏的一些加密心得。如有问题,请多指正。
更多信息详见:http://blog.csdn.net/chengyingzhilian/article/details/25540441
本文地址:http://blog.csdn.net/chengyingzhilian/article/details/25957895
好了,进入本文的主题——数据加密:
- 可逆加密
- 不可逆加密
首先要了解八门神器的使用基本步骤:
- 1.发现界面上的数据,进入八门神器进行查找。
- 2.更新界面上的数据,进入八门神器进行在上一步骤结果中继续检索。
- 3.重复步骤2,直到结果只是固定的地址。
- 4.修改该内存,更新界面查看数据是否正确。
先说可逆加密:
- 存储内存 = (存储内存 / 2) * 2
- 显示内容 = 存储内存 / 2
public class MainActivity extends Activity { TextView showTextView = null; int index = enNum(1); @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); showTextView =(TextView)findViewById(R.id.textView2); showTextView.setText(""+deNum(index)); } public void addNum(View view) { index = enNum(deNum(index)+1); showTextView.setText(""+deNum(index)); } public static int enNum(int num){ return num*2; } public static int deNum(int num){ return num/2; } }
接下来我们看看不可逆加密的方式:
基本上就是:
if (md5(index).equals(enIndex)){ index++; enIndex = md5(index); showTextView.setText(""+index); } else System.err.println("err index changed!!!");
郑重声明:本站内容如果来自互联网及其他传播媒体,其版权均属原媒体及文章作者所有。转载目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。