- 浏览: 586353 次
- 性别:
- 来自: 广州
文章分类
- 全部博客 (365)
- Tomcat调优 (2)
- Apache Http (20)
- Webserver安装 (5)
- Linux安装 (28)
- Linux常用命令 (17)
- C语言及网络编程 (10)
- 文件系统 (0)
- Lucene (12)
- Hadoop (9)
- FastDFS (8)
- 报表 (0)
- 性能测试 (1)
- JAVA (18)
- CSharp (3)
- C++ (38)
- BI (0)
- 数据挖掘 (0)
- 数据采集 (0)
- 网址收集整理 (3)
- Resin (0)
- JBoss (0)
- nginx (0)
- 数据结构 (1)
- 随记 (5)
- Katta (1)
- Shell (6)
- webservice (0)
- JBPM (2)
- JQuery (6)
- Flex (41)
- SSH (0)
- javascript (7)
- php (13)
- 数据库 (6)
- 搜索引擎排序 (2)
- LVS (3)
- solr (2)
- windows (1)
- mysql (3)
- 营销软件 (1)
- tfs (1)
- memcache (5)
- 分布式搜索 (3)
- 关注的博客 (1)
- Android (2)
- clucene (11)
- 综合 (1)
- c c++ 多线程 (6)
- Linux (1)
- 注册码 (1)
- 文件类型转换 (3)
- Linux 与 asp.net (2)
- perl (5)
- coreseek (1)
- 阅读器 (2)
- SEO (1)
- 励志 (1)
- 在线性能测试工具 (1)
- yii (7)
- 服务器监控 (1)
- 广告 (1)
- 代理服务 (5)
- zookeeper (8)
- 广告联盟 (0)
- 常用软件下载 (1)
- 架设自已的站点心得 (0)
最新评论
-
terry07:
java 7 用这个就可以了 Desktop desktop ...
关于java Runtime.getRunTime.exec(String command)的使用 -
HSINKING:
怎么设置打开的dos 窗口是指定的路径下
关于java调用bat文件,不打开窗口 -
liubang201010:
hyperic hq更多参考资料,请访问:http://www ...
hyperic-hq -
^=^:
STDIN_FILENO是unistd.h中定义的一个numb ...
深入理解dup和dup2的用法 -
antor:
留个记号,学习了
[转]用java流方式判断文件类型
http://www.91face.com/swf/entryptSwf.mxml
<?xml version="1.0" encoding="utf-8" ?>
- <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/halo" width="300" height="150" backgroundColor="#E4E4E4" creationComplete="init()">
- <fx:Script>
- <![CDATA[
private var file:FileReference = new FileReference(); //加密文件
private var file2:FileReference = new FileReference(); //解密文件
private var fileByteArray:ByteArray ;
private var saveSwf:String; //保存文件名称
//初始化
private function init():void{
file.addEventListener(Event.SELECT , function (e:Event):void{
file.load();
});
file.addEventListener(Event.COMPLETE , fileComplete);
file2.addEventListener(Event.SELECT , function (e:Event):void{
file2.load();
});
file2.addEventListener(Event.COMPLETE , file2Complete);
}
//点击加密
protected function button1_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
if(password.text.length <= 0){
error.text = "请输入密文";
return;
}else{
error.text = "";
}
var filter:FileFilter = new FileFilter("*.swf","*.swf");
file.browse([filter]);
}
//点击解密
protected function button2_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
if(password.text.length <= 0){
error.text = "请输入密文";
return;
}else{
error.text = "";
}
var filter:FileFilter = new FileFilter("*.swf","*.swf");
file2.browse([filter]);
}
//加密加载完成
protected function fileComplete(e:Event):void{
saveSwf = file.name;
compress(file.data);
}
//解密加载完成
protected function file2Complete(e:Event):void{
//trace(file2.name , file2.data.length);
saveSwf = file2.name;
uncompress(file2.data);
}
//加密函数
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;
}
protected function saveBtn_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
var saveFile:FileReference = new FileReference();
saveFile.save(fileByteArray , saveSwf);
}
]]>
</fx:Script>
- <fx:Declarations>
- <!-- Place non-visual elements (e.g., services, value objects) here
-->
</fx:Declarations>
<s:Button x="10" y="10" label="加密swf" click="button1_clickHandler(event)" />
<s:Button x="88" y="10" label="解密swf" click="button2_clickHandler(event)" />
<s:Label x="10" y="50" text="密文:" />
<s:TextInput id="password" x="54" y="45" />
<s:Button id="saveBtn" x="10" y="90" label="保存swf" visible="false" click="saveBtn_clickHandler(event)" />
<s:Label id="error" x="10" y="70" width="250" color="#FF0000" />
</s:Application>
===================================================================================================与下面对比================================
======================================================================
<?xml version="1.0" encoding="utf-8" ?>
- <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/halo" width="300" height="150" backgroundColor="#E4E4E4" creationComplete="init()">
- <fx:Script>
- <![CDATA[
private var file:FileReference = new FileReference(); //加密文件
private var file2:FileReference = new FileReference(); //解密文件
private var fileByteArray:ByteArray ;
private var saveSwf:String; //保存文件名称
//初始化
private function init():void{
file.addEventListener(Event.SELECT , function (e:Event):void{
file.load();
});
file.addEventListener(Event.COMPLETE , fileComplete);
file2.addEventListener(Event.SELECT , function (e:Event):void{
file2.load();
});
file2.addEventListener(Event.COMPLETE , file2Complete);
}
//点击加密
protected function button1_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
if(password.text.length <= 0){
error.text = "请输入密文";
return;
}else{
error.text = "";
}
var filter:FileFilter = new FileFilter("*.swf","*.swf");
file.browse([filter]);
}
//点击解密
protected function button2_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
if(password.text.length <= 0){
error.text = "请输入密文";
return;
}else{
error.text = "";
}
var filter:FileFilter = new FileFilter("*.swf","*.swf");
file2.browse([filter]);
}
//加密加载完成
protected function fileComplete(e:Event):void{
saveSwf = file.name;
compress(file.data);
}
//解密加载完成
protected function file2Complete(e:Event):void{
//trace(file2.name , file2.data.length);
saveSwf = file2.name;
uncompress(file2.data);
}
//加密函数
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;
}
protected function saveBtn_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
var saveFile:FileReference = new FileReference();
saveFile.save(fileByteArray , saveSwf);
}
]]>
</fx:Script>
- <fx:Declarations>
- <!-- Place non-visual elements (e.g., services, value objects) here
-->
</fx:Declarations>
<s:Button x="10" y="10" label="加密swf" click="button1_clickHandler(event)" />
<s:Button x="88" y="10" label="解密swf" click="button2_clickHandler(event)" />
<s:Label x="10" y="50" text="密文:" />
<s:TextInput id="password" x="54" y="45" />
<s:Button id="saveBtn" x="10" y="90" label="保存swf" visible="false" click="saveBtn_clickHandler(event)" />
<s:Label id="error" x="10" y="70" width="250" color="#FF0000" />
</s:Application>
<?xml version="1.0" encoding="utf-8" ?>
- <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/halo" width="300" height="150" backgroundColor="#E4E4E4" creationComplete="init()">
- <fx:Script>
- <![CDATA[
private var file:FileReference = new FileReference(); //加密文件
private var file2:FileReference = new FileReference(); //解密文件
private var fileByteArray:ByteArray ;
private var saveSwf:String; //保存文件名称
//初始化
private function init():void{
file.addEventListener(Event.SELECT , function (e:Event):void{
file.load();
});
file.addEventListener(Event.COMPLETE , fileComplete);
file2.addEventListener(Event.SELECT , function (e:Event):void{
file2.load();
});
file2.addEventListener(Event.COMPLETE , file2Complete);
}
//点击加密
protected function button1_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
if(password.text.length <= 0){
error.text = "请输入密文";
return;
}else{
error.text = "";
}
var filter:FileFilter = new FileFilter("*.swf","*.swf");
file.browse([filter]);
}
//点击解密
protected function button2_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
if(password.text.length <= 0){
error.text = "请输入密文";
return;
}else{
error.text = "";
}
var filter:FileFilter = new FileFilter("*.swf","*.swf");
file2.browse([filter]);
}
//加密加载完成
protected function fileComplete(e:Event):void{
saveSwf = file.name;
compress(file.data);
}
//解密加载完成
protected function file2Complete(e:Event):void{
//trace(file2.name , file2.data.length);
saveSwf = file2.name;
uncompress(file2.data);
}
//加密函数
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;
}
protected function saveBtn_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
var saveFile:FileReference = new FileReference();
saveFile.save(fileByteArray , saveSwf);
}
]]>
</fx:Script>
- <fx:Declarations>
- <!-- Place non-visual elements (e.g., services, value objects) here
-->
</fx:Declarations>
<s:Button x="10" y="10" label="加密swf" click="button1_clickHandler(event)" />
<s:Button x="88" y="10" label="解密swf" click="button2_clickHandler(event)" />
<s:Label x="10" y="50" text="密文:" />
<s:TextInput id="password" x="54" y="45" />
<s:Button id="saveBtn" x="10" y="90" label="保存swf" visible="false" click="saveBtn_clickHandler(event)" />
<s:Label id="error" x="10" y="70" width="250" color="#FF0000" />
</s:Application>
===================================================================================================与下面对比================================
======================================================================
<?xml version="1.0" encoding="utf-8" ?>
- <s:Application xmlns:fx="http://ns.adobe.com/mxml/2009" xmlns:s="library://ns.adobe.com/flex/spark" xmlns:mx="library://ns.adobe.com/flex/halo" width="300" height="150" backgroundColor="#E4E4E4" creationComplete="init()">
- <fx:Script>
- <![CDATA[
private var file:FileReference = new FileReference(); //加密文件
private var file2:FileReference = new FileReference(); //解密文件
private var fileByteArray:ByteArray ;
private var saveSwf:String; //保存文件名称
//初始化
private function init():void{
file.addEventListener(Event.SELECT , function (e:Event):void{
file.load();
});
file.addEventListener(Event.COMPLETE , fileComplete);
file2.addEventListener(Event.SELECT , function (e:Event):void{
file2.load();
});
file2.addEventListener(Event.COMPLETE , file2Complete);
}
//点击加密
protected function button1_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
if(password.text.length <= 0){
error.text = "请输入密文";
return;
}else{
error.text = "";
}
var filter:FileFilter = new FileFilter("*.swf","*.swf");
file.browse([filter]);
}
//点击解密
protected function button2_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
if(password.text.length <= 0){
error.text = "请输入密文";
return;
}else{
error.text = "";
}
var filter:FileFilter = new FileFilter("*.swf","*.swf");
file2.browse([filter]);
}
//加密加载完成
protected function fileComplete(e:Event):void{
saveSwf = file.name;
compress(file.data);
}
//解密加载完成
protected function file2Complete(e:Event):void{
//trace(file2.name , file2.data.length);
saveSwf = file2.name;
uncompress(file2.data);
}
//加密函数
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;
}
protected function saveBtn_clickHandler(event:MouseEvent):void
{
// TODO Auto-generated method stub
var saveFile:FileReference = new FileReference();
saveFile.save(fileByteArray , saveSwf);
}
]]>
</fx:Script>
- <fx:Declarations>
- <!-- Place non-visual elements (e.g., services, value objects) here
-->
</fx:Declarations>
<s:Button x="10" y="10" label="加密swf" click="button1_clickHandler(event)" />
<s:Button x="88" y="10" label="解密swf" click="button2_clickHandler(event)" />
<s:Label x="10" y="50" text="密文:" />
<s:TextInput id="password" x="54" y="45" />
<s:Button id="saveBtn" x="10" y="90" label="保存swf" visible="false" click="saveBtn_clickHandler(event)" />
<s:Label id="error" x="10" y="70" width="250" color="#FF0000" />
</s:Application>
发表评论
-
swf文件压缩
2011-12-01 18:29 1347from http://www.9ria.com/news/2 ... -
swf文件的数据结构以及转为exe或从exe中剥离出swf的代码
2011-11-14 22:11 2121swf文件的数据结构以及转为exe或从exe中剥离出swf的源 ... -
swf的详细介绍
2011-11-14 21:17 1235介绍链接一 http://as3.iteye.com/blog ... -
三个重要的处理swf的开源软件
2011-11-14 18:33 1318抓紧时间研究jswiff,swfmill,swfml jsw ... -
IText中文处理问题!!!
2011-11-08 16:19 1167引用2008年06月05日 星期四 下午 10:29这里说的I ... -
FlexBook
2011-05-06 13:12 1559FlexBook from [url ... -
[2011-04] Flex里自定义进度条ProgressBar样式皮肤
2011-04-20 15:47 26332011-01-29 11:08trackbar是整个的条 ... -
[2011-04] flex弹出模式窗口
2011-04-19 17:25 16231、创建一个component,继承自 TitleWindow ... -
[2011-04] Flex调用C# Webservice
2011-04-19 14:19 1151关键字: flex数据交互 终于试出flex用WebSer ... -
[2011-04-19]Flex程序实现背景贴图的两种方式
2011-04-19 10:33 1272Flex程序实现背景贴图的两种方式 Two ways to i ... -
Flex Component Kit for Flash CS3 安装方法及前提
2011-04-15 10:22 1290from http://kingapex.iteye.com/ ... -
as3 flash web 应用 (6)swfobject的使用:将flash嵌入页面
2011-04-14 10:27 2455from http://hi.baidu.com/yukon_ ... -
pdftk 为偶数页加水印
2011-03-23 17:27 2252引用查看完整版本 : 找 ... -
借助 unoconv 批量转 xls 到 pdf文件
2011-03-23 14:44 3322文章分类:Web前端 因为 ... -
swftools安装
2011-03-09 08:44 1465安装swftools工具时,在windows平台下是很简单的事 ... -
flex3下使用全屏模式
2011-03-03 10:12 987引用flex3下使用全屏模式 MXML: -------- ... -
Flex生成SDK下Local目录下的语言包
2011-02-25 16:44 1658from http://sensaran.wordpress. ... -
swf文件格式解析入门(tag解析)
2011-02-24 15:24 2849收藏 swf文件格式解析入门(tag解析) 2010 ... -
转成swf文件注意事项
2011-02-21 10:23 8911\ 这里同时给大家提供一个建议就是,对于纯位图的资源文 ... -
AS获取SWF文件的宽和高!(实现如下类)
2011-02-17 17:57 1440主页博客相册|个人档案 ...
相关推荐
然而,为了保护内容不被非法复制或编辑,许多SWF文件会被添加保护措施,包括加密。本篇文章将深入探讨如何有效地去除SWF文件的保护和加密,以便于提取和编辑其中的资源。 首先,理解SWF文件的加密机制至关重要。SWF...
**SWF加密与SWF Encrypt工具详解** 在数字媒体领域,尤其是互联网上的互动内容,SWF(ShockWave Flash)文件是一种广泛使用的格式,用于展示动画、游戏和其他交互式应用程序。然而,由于SWF文件通常包含敏感代码或...
《IEBook官方无加密SWF按钮源文件解析与应用指南》 在数字出版领域,IEBook是一款广泛应用的电子书制作软件,它以其丰富的交互性和视觉效果受到许多设计师和出版商的青睐。本资源集合提供了全套的官方无加密SWF按钮...
swf加密 swf加密软件 完美加密SWF
有效的去除flash swf文件加密,使flash文件中的各种资源 可以提取编辑
可以加密swf格式文件,并能够一机一码授权播放:可以控制播放电脑、播放次数、播放时间等!用户必须得到您的授权才可以播放,同时还可以防止您的swf文件被反编译或者被一些工具提取;您可以为用户创建播放密码,播放...
Leawo SWF Encrypt是一款专门用于加密SWF文件的工具,加密后的SWF能够提供全面的安全保护,能够有效防止别人反编译你的SWF文件,阻止其提取SWF中的任何资源。基本加密包括名称、类名及名称空间加密,特殊加密解密...
Flash加密软件SWF_Encrypt_5.0是一款非常实用和快捷有效的加密软件,可以加密flash程序,游戏等,可防被相关flash反编译软件反编,并可以导出swf文件,exe文件格式等,使用起来非常灵活实用,希望这款软件可以为大家...
原文地址:http://blog.csdn.net/btfireknight/article/details/11847913 运行环境AIR 3.8 源代码:自行破解可以查看全部
SWF Flash加密是一种针对Adobe Flash(SWF)文件的安全措施,用于保护开发者的创意和防止未经授权的使用。在数字时代,SWF文件广泛应用于网页游戏、互动媒体内容和在线应用程序,因此,保护这些文件免受盗版和非法...
可以加密swf以及混淆等等增加反编译的难度或者反编译之后阅读的难度
本文将深入探讨如何使用C#进行文件加密,以及如何创建一个能够播放这些加密文件的播放器。 首先,让我们理解文件加密的重要性。在数字化时代,保护数据安全变得越来越关键。文件加密是确保数据隐私和安全的一种方法...
7. **安全存储**:除了加密SWF文件本身,DoSWF3可能还提供了安全存储和备份加密文件的方法,确保即使原始文件丢失,仍能保持其安全性。 8. **更新与支持**:作为一款免费软件,开发者可能提供定期的更新和维护,以...
- **资源加密**:它可以加密SWF文件中的ActionScript代码、图像、声音等资源,确保内容安全。 - **自定义密钥**:用户可以设置自己的加密密钥,增强安全性。 - **防止反向工程**:通过阻止逆向工程工具解析,有效...
swf 加密 保护您的flashswf 加密 保护您的flashswf 加密 保护您的flashswf 加密 保护您的flashswf 加密 保护您的flashswf 加密 保护您的flashswf 加密 保护您的flashswf 加密 保护您的flashswf 加密 保护您的flash...
因此,“swf二进制封装加密防止反编译”是开发者们关注的重要话题,以保护他们的劳动成果不被轻易破解。 1. **SWF文件结构**:SWF文件由一系列的压缩数据块组成,每个块包含了动作脚本、图形、声音或元数据等。了解...
SWF文件加密是一种针对Adobe Flash创建的SWF(Shockwave Flash)文件进行保护的技术。SWF文件通常用于在网页上展示交互式动画、游戏或多媒体内容。由于它们包含可执行代码,因此可能存在被盗用或篡改的风险。"Swf...
用于加密swf文件,防止ASV软件破解,支持的最高版本为ASV6.0
EasySwf是最新推出的一款集加密、混淆于一体的专业SWF加密软件,简单易用,功能强大。可以有效防止市场上大多数swf反编译工具,保护你的代码和素材。 · 对SWF文件及内容加密,市面上大多数反编译工具难以破解 · ...