安企神电脑监控软件 在线试用
扫码咨询客服
安企神电脑监控软件、局域网监控软件
首页
功能介绍
功能对比
下载中心
购买咨询
客户列表
关于安企神

byteArray的加密原理

更新时间:2022-10-28 15:46:56


本文简介:byteArray的加密原理是,先用:URLLoader把swf文件加载进来,得到URLLoader的data属性(byteArray类型),然后把这个byteArray数组进行分解,得到一个8位的字节流。然后对这个字节流进行位移(也就是加密的数字,文章中用的是+13),最后得到一个新的字节流数组,进行保存。解密的方法也是如此:先把文件导入进来,得到byteArray,分解成8位的字节流,(解密方

byteArray的加密原理

byteArray的加密原理是,先用:URLLoader把swf文件加载进来,得到URLLoader的data属性(byteArray类型),然后把这个byteArray数组进行分解,得到一个8位的字节流。然后对这个字节流进行位移(也就是加密的数字,文章中用的是+13),最后得到一个新的字节流数组,进行保存。

解密的方法也是如此:先把文件导入进来,得到byteArray,分解成8位的字节流,(解密方法就是对字节流进行反位移,也就是加密是+13,解密就是-13),这样生成新的字节流数组就是可以使用的swf文件了。

这样加密也暴露了只能采用数字加密的问题,然而更大的问题是:加密最核心的原理是对字节流(8位)的加密,因为是8位的,范围只能是:0~255之间,那么你采用超过255的数字加密也是会取余成255的,不信你用256这个数字加密看看,得到的是什么?竟然是加密后的swf,和原来的swf是一致的,原因就是256会变成0,你位移+0,那当然是等于没有变啦。因为这种加密方式生成的加密文件只能有256种,那么我麻烦点在0~255间一个个地试就能得到解密的swf。

为此可以改进加密算法,使用字符串作为密文。把字符串转为一个ASCII数组(如”abc”,对应的ASCII数组为97,98,99),然后与文件的字节流数组进行循环加密。如一个1K的swf,那么它有1024个字节流,第一个字节流与97进行位移,第二个与98位移,第三个与99,第四个又循环与97加。这样生成的加密文件就无穷多了。解密的方法也只有拿到密文才能进行解密。

下面是加解密方法:

//加密函数

private function compress(byte:ByteArray):ByteArray{

var key:String = password.text;       //得到密文

 

var flag:int = 0;

var newByte:ByteArray = new ByteArray();

/* */

for(var i:int = 0; i<byte.length ; i++ ,flag++){

if(flag >= key.length){

flag = 0;

}

newByte.writeByte(byte[i] + key.charCodeAt(flag));

//newByte.writeByte(byte[i] + 256);

}

//输出

fileByteArray = newByte;

saveBtn.visible = true;

return newByte;

}

 

//解密函数

private function uncompress(byte:ByteArray):ByteArray{

var key:String = password.text;       //得到密文

var flag:int = 0;

 

var newByte:ByteArray = new ByteArray();

/* */

for(var i:int = 0; i<byte.length ; i++ ,flag++){

if(flag >= key.length){

flag = 0;

}

newByte.writeByte(byte[i] – key.charCodeAt(flag));

//newByte.writeByte(byte[i] + 256);

}

//trace(newByte);

fileByteArray = newByte;

saveBtn.visible = true;

return newByte;

}

立即下载试用

电脑使用时间限制的软件,如何控制电脑使用时间

电脑使用时间限制的软件,如何控制电脑使用时间

在日常办公中,如果我们会经常的下班忘记关闭电脑,这样不但浪费资源,还会减少电脑使用寿命,如果大家都会由这样的事情发生,对于企业来说,也是一笔不小的费用支出,如何才能避免此类的事情发生呢?这时,我们需要用到一款集中管控企业电脑的软件,来管理设置在规定时间外的时候,电脑自动关机。

电脑使用时间限制的软件,如何控制电脑使用时间

今天给大家带来一款企业级终端管理系统,它可以能帮助企业更好地管理电脑使用时间,提高工作效率,减少不必要的支出,下面我详细介绍一下软件是如何现在电脑使用的时间。

1、首先下载安装安企神软件的管理端和被控端,在软件首先找到策略模板管理。

电脑使用时间限制的软件,如何控制电脑使用时间

2、在策略模板管理中,点击加号,我们来添加一个管理电脑使用时间限制的策略。

电脑使用时间限制的软件,如何控制电脑使用时间

电脑使用时间限制的软件,如何控制电脑使用时间

3、在左侧功能栏中找到桌面管理功能,同时右侧划到最下边,找到长时间运行关机/重启。开启此功能,修改电脑开机时间,也可以配置关机/重启的操作。

电脑使用时间限制的软件,如何控制电脑使用时间

4、选择要添加该策略的客户端,在弹出选择客户端选择框中选择要管理的终端或部门,两步确定后,电脑使用时间限制就完成了。

电脑使用时间限制的软件,如何控制电脑使用时间

以上就是电脑使用时间限制的操作步骤,同时软件还提供了时间画像功能。

电脑使用时间限制的软件,如何控制电脑使用时间

时间图形化展示终端电脑各时间段使用计算机情况,快速查看任一时间段电脑运行情况,精确到秒。终端电脑运行程序、操作文档、访问网页的运行时间、持续时长、屏幕截图及各类别当日排行榜,同时支持应用程序、网页标签化分类化。


本文为收集整理,文章部分观点不代表本站观点,如有侵权或其它问题请反馈客服。https://www.wgj7.com/cjwt/16510.html