利用as3Loader简单的加密swf和解密swf

本文介绍如何使用AS3Loader进行SWF文件的加密和解密操作,包括加密类和解密类的设计,以及在主类中的应用。
摘要由CSDN通过智能技术生成

利用as3Loader简单的加密swf和解密swf

前言

最近公司让我了解一下怎样加密swf和解密swf。于是我在网上看了一些简单的教程。
在这里我简单的记录一下。

准备工作

工具: flashbuilder
需要加密的swf

基本思路

1.利用as3里的URLLoader来加载本地指定的swf文件,并且用byte数组保存起来。
2.将byte数组加密,这里我简单的压缩了一下。
3.将加密后的数据利用FileReference的save方法把加密后的swf文件存在本地。
4.使用URLLoader读取刚刚加密的文件,并用byte数组接收。
5.解密byte数组,这里我将刚刚压缩的swf解压了一下。
6.将解压后的swf文件添加进舞台。

加密类

package
{
	import flash.display.Loader;
	import flash.display.Sprite;
	import flash.events.Event;
	import flash.net.URLLoader;
	import flash.net.URLLoaderDataFormat;
	import flash.net.URLRequest;
	import flash.utils.ByteArray;

	public class CrackCode
	{
		public function CrackCode(url:String,parent:Sprite)
		{
			this.parent = parent;
			var ul:URLLoader = new URLLoader(); 
			ul.dataFormat = URLLoaderDataFormat.BINARY; 
			ul.addEventListener(E
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值