导航:首页 > 文档加密 > flash能用UID加密

flash能用UID加密

发布时间:2023-08-12 22:32:14

Ⅰ 请问做好的SWF 文件和网页怎么防止盗用呢(用什么软件加密

SWF Encrypt

使用高级迷惑技术和经过验证的加密科技,为你的Flash SWF文件提供了安全保护,可以防止别人反编译你制作的Flash电影或使用反向过程盗取其ActionScript代码

这样SWF 文件的元件,图片,声音之类可以还可能被盗用
但ActionScript代码脚本之类不会被盗用

加密方法流传不少,此处只谈我所知的较为实用的方法:

更改后缀,避开 Flash Saver 等下载工具

此方法可有效避开 Flash Saver 等下载工具。使提取者不得不从缓存中查找文件,一定程度上增加了提取难度。后缀可改为 gif、jpg、txt 等等。虽然可以更改后缀,然而在插入到网页时,仍然需要以 swf 的形式插入,使用此 swf 来加载改过后缀的影片。

限制 Flash 在指定域名/网址中播放 (Flash 防盗链)

url = "http://www.zhugao.cn";

/*
以下判断网址的前 20 个字符(字符数根据你的网址作相应修改),如果与"url"不一致则播放失败。注:swf 可以放在任意目录下,只要网址的前 20 个字符是正确的。
*/

if(_url.substring(0, 20)<>url){
gotoAndStop(2);

/*
这里可以做一些东西,例如:将发布设置中的“本地回放安全性”设为“只访问网络”,然后在这里做无数的弹窗
onEnterFrame = function(){
getURL("http://www.zhugao.cn", "_blank");
}
*/

}else{
gotoAndPlay(3); //跳到正常播放
}
为了便于阅读,以下是没有注释的代码:

url = "http://www.zhugao.cn";
if(_url.substring(0, 20)<>url){
gotoAndStop(2);
}else{
gotoAndPlay(3);
}

如果要允许多个域名,可以这样写:
url = "http://www.zhugao.cn";
url2 = "http://zhugao.cn";
if((_url.substring(0, 20)==url) || (_url.substring(0, 16)==url2)){
gotoAndPlay(3);
}else{
gotoAndStop(2);
}

注意:用此方法,设计过程中导出时的技巧:
用IE打开先打开指定目标网址,以避免在导出时频繁弹出窗口,如果无效,请将默认浏览器设置成IE,关闭导出时的player窗口即可继续编辑。有时Flash软件会因此发生错误而被强行结束,导出前请保存文档,切记!

常用加密工具

SWF Encrypt
可有效防止目前流行的几乎所有破解工具对其所加密作品的AS查看。2006年10月更新为3.0.12,尽管加密后文件仍然有明显的增大(视原swf的复杂程度,增大幅度有所不同),然而令人振奋的是,已经支持放射状渐变,支持Flash8.0。加密技巧:分解swf逐个加密,以尽量避免加密后单个文件体积庞大的问题。
Flashincrypt
可轻易防止闪客精灵目前的版本对其所加密作品的AS查看,加密后的文件几乎保持原文件大小。遗憾的是不能防止 Action Script Viewer 5.0 以上的版本。
适当应用与javascript结合

加密JS,从而实现间接加密swf。相关工具及例子:

T4nk JS混淆工具
用于javascript的混淆加密。
Encrypt HTML
加密网页脚本,包括 HTML source code, javascript, VBScript, text, links and graphics 等。
从Flash到JavaScript的通讯,从JavaScript到Flash的通讯
控制 Flash Player 的 JavaScript 方法一览表:
·播放动画:Play()
例:(网页中的 Flash id).Play();
·停止动画:StopPlay()
·动画是否正在播放:IsPlaying()
·跳转到某帧:GotoFrame(frame_number)
·获取动画总帧数:TotalFrames()
·回传当前动画所在帧数:CurrentFrame()
·使动画返回第一帧:Rewind()
·放大指定区域:SetZoomRect(left,top,right,buttom)
·改变动画大小:Zoom(percent)
·使动画在 x,y 方向上平移:Pan(x_position,y_position,unit)
·返回动画被载入的百分比:PercentLoaded()
·加载动画:LoadMovie(level_number,path)
例:(网页中的 Flash id).LoadMovie(0, "***/***.swf");
·movie_clip 跳转到指定帧数:TGotoFrame(movie_clip,frame_number)
例:(网页中的 Flash id).TGotoFrame("_root.实例名.次实例名",帧数);
·movie_clip 跳转到指定标签:TGotoLabel(movie_clip,label_name)
例:(网页中的 Flash id).TGotoLabel("_root.实例名.次实例名","标签名");
·回传 movie_clip 当前帧:TCurrentFrame(movie_clip)
·回传 movie_clip 当前标签:TCurrentLabel(movie_clip)
·播放 movie_clip:TPlay(movie_clip)
·停止 movie_clip 的播放:TStopPlay(movie_clip)
·获取变量:GetVariable(variable_name)
·变量赋值:SetVariable(variable_name,value)
·call 指定帧上的 action:TCallFrame(movie_clip,frame_number)
·call 指定标签上的 action:TCallLabel(movie_clip,label)
·获取 movie_clip 的指定属性:TGetProperty(movie_clip,property)
·设置 movie_clip 的指定属性:TSetProperty(movie_clip,property,number)
在Word中插入Flash
测试环境:WindowsXP / Office2003

可用在独立文件给客户看的时候,尽管可以用前述方法从word中提取swf,然而此方法仍然具有一定防范效果。

新建一Word文档并保存。
在Word中依次单击下拉菜单“视图”→“工具栏”→“控件工具箱”。
在“控件工具箱”中点击“其他控件”,选择列表中的“Shockwave Flash Object”。
右键单击插入进来的Flash播放控件,选择“属性”。
在“属性”窗口的“Movie”栏输入Flash动画的路径及文件名,需要用绝对路径,可采用以下两种:
file:///C:/test/test.swf
http://www.zhugao.cn/test.swf
将“EmbedMovie”项设置为“True”,使Flash嵌入到Word中。“Height”和“Width”分别为Flash的高和宽。“Scale”默认为ShowAll,为缩放模式,始终显示Flash中的所有内容,如果改为NoScale则始终按1:1比例,不会缩放Flash中的内容。
单击控件工具箱上的“退出设计模式”按钮,在Word中即可播放Flash了。再次按下该按钮则暂停播放,进入设计模式。如当时未显示Flash,请保存退出Word,再打开该Word文档,点击“退出设计模式”按钮即可看到Flash。
打包成加壳exe

用Flash的默认程序打包的exe很容易转成swf,SWFKit是一款很不错的加壳打包软件,不易被还原。

三、后记

破解时需要多种方法或工具综合使用,加密亦然,需根据用途综合加密。

对于网络用swf的推荐加密方案:
更改后缀,限制在指定域名播放,分解成多个swf并用SWF Encrypt加密。
此方案主要依赖于SWF Encrypt,重在保护作品的AS,一旦SWF Encrypt遭到破解软件的有效攻击,此方案即宣告破产。

Ⅱ 请问FLASH破解加密的第3种方法

当然是有办法的,不过你要有以下软件:exe2swf、 swfup、SWF-Browser。
第一步 转换exe为swf。打开exe2swf程序,在弹出的窗口里选择源文件(用EXE保存的Flash文件),会再次弹出一个窗口要求选择保存路径(小技巧:可以在exe 文件上直接单击右健选Convert Flash EXE to SWF)。
第二步 破解swf保护。打开swfup,在程序上单击右键,选Open & Unprotect,在弹出的窗口里选刚转换的swf(小技巧:如果在破解时弹出显示框,提示文件是用3.0以上制作,不要管它直接确定,如果这样还不能破解,说明文件是只读的,去掉即可)。
第三步 编辑swf获取图片。打开Flash程序,依次选File→Import…来输入swf文件,即可进行修改编辑(小技巧:最好先复制一段帧,拷贝到新的电影下进行编辑,或保存图片)。
第四步 获取swf的音乐。打开SWF-Browser,在左边的Directory下选择文件夹,再单击Search下的Start Search找到swf文件,选中后会开始播放,单击中间的标题栏处(上面显示SWF Parser Starus:*.swf-Click here to parse current movie),即可获取音乐,在右边的Sound Streams处,单击下面的音乐文件即可保存(小技巧:可以仔细看看右边的每个按钮下的文件,会有惊喜哦)。
当然,破解Flash文件还有很多办法,不过我个人认为这个办法是最好、最简单的。最后,祝大家能够很好地使用Flash资源,成为一个Flash高手!

Ⅲ Flash加密代码

加密原理:我们来假设一个情况。

我们要做一个flash,里面存了一段话,只想给知道密码的人看。通常的做法是检测用户的输入是否等于密码,然后显示。但是由于Flash是开放结构,所以swf文件可以反汇编然后看到密码,这时候就可以非法的看到要保护的东西了。

但是如果通过一个不可逆的算法把密码加密,然后存在swf里面。然后把用户输入的密码也同样加密,然后比对加密以后的字串是否相等就可以了。因为swf里面保存的密码是不可逆的嘛~~

不可逆的加密算法有很多种,最流行的就是md系列了,现在的是md5。md5可以计算认可字串的特征,然后归结到一个32字节长的字串里面,源字串一点点的改动就会造成特称字串巨大的变化。

据个例子:

"abc"的md5是
"abb"的md5是

为什么说不可逆呢?

据个例子

问题:1000是由什么数字相加而成的呢?
答案是不知道~
如果说是两个数字,那么我们可以有1+999或者500+500或者……但是三个、四个、直到n个数字呢?也就是说我们不可能知道原来的数字是什么,猜中的机会很小。而md5也是同样的原理,将每个字符的特征值相加再相加,自然就很难猜到原来是什么东西了~

那么我们有了密码检测了~着时候需要一个可逆的加密算法来处理我们要保存的东西,因为要还原嘛~~这类算法很多,我选择了较流行的des算法

des函数的定义是这样的
des ("密码", "加密文本", 模式)

模式=1的时候,des返回加密后的值
模式=0的时候,des返回解密后的值

但是由于des返回的值不一定是通用字符集里面的,所以我就做了一点处理,将des的值转成16进制字串,防止错误的产生。


这时候再运行,然后把显示出来的字串(0x开头)下来。

然后删除

test=printHex(des ("没有md5的密码", "要保护的字串", 1));
trace(test);
trace(unHex(des ("没有md5的密码", test, 0)));

写入

test="刚才的字串";

这时候你的作品就差不多完成了

然后你要做的就是将用户输入的密码读入,假设你读入到了input这个变量里面。那么程序就应该写

if(md5(input)==pass){ trace(unHex(des (pass, test, 0)));}else{
trace("密码错误");}

怎么样?其实总共要写得代码就只有七行~~很简单吧。

到底有多安全?我只敢说和钱没有关系就很安全

Ⅳ 网页中的flash加密了 怎么下载下来啊

1.首先使用IE浏览完该Flash,接下来依次选择“工具→Internet选项”,在“常规”升乎竖选项卡中单击“设置”按钮,在打开的顷裂窗口中单击“查看文件”,这样系统会在资源管理器中打开所有脱机浏览文件。由于这里文件众多,我们可以首先在空白区域单击右键,选择“排列吵大图标→类型”菜单,这样可以很快定位到类型为“Shockware Flash Object”的文件,我们要保存的Flash文件就乖乖地躺在这里了,我们只需将其复制到硬盘的其他区域即可。

2.在网页上单击右键……查看源文件……编辑……查找(输入swf)开始查找动画地址就可以了。

阅读全文

与flash能用UID加密相关的资料

热点内容
华为加密壁纸怎么提取 浏览:44
曲线命令的描述 浏览:452
php模板怎么修改 浏览:997
单片机和微机编程的区别 浏览:640
金牛期货哪个app好 浏览:801
程序员越老越贬值吗 浏览:211
安卓手机用计算机如何隐藏应用 浏览:459
网吧服务器如何架设 浏览:322
垃圾压缩罐用电安全 浏览:621
b150能用什么服务器cpu 浏览:477
支付宝批量付款app哪个好 浏览:849
java开源社区源码 浏览:475
cad哪个命令和滚轮一样缩放 浏览:986
5日金叉10均量线选股公式源码 浏览:593
文件夹有竖线怎么去 浏览:1002
如何连接服务器并实现同步 浏览:332
androidseekbar进度条 浏览:358
梯度上升算法知乎 浏览:652
qt项目源码下载 浏览:395
不允许代理服务器什么意思 浏览:513