加密要点:
1,I/O流:获取字节,从一个路径获取一个class文件,位运算后,输出到一个路径去;
2,位运算:对自己进行异或处理,异或一次为加密,再异或一次为解密;
编写对class文件加密的工具类
需求:对class文件加密
分析:要产生一个加密的文件,必须用到IO流技术和异或运算;
理解:异或技术,两次异或可以把数据还原;
|0101 0001|
|0001 1010| 异或:相同为假,不同为真;
|0100 1011| 结果
|0001 1010| 再异或一次
|0101 0001|
现象:与0不变,与1必变;
理论:0&0为0;1&0为1;
0&1为1;1&1为0;
结论:数据变化在1对应位;
口诀:与1必变,再与再变终还原; |