SWF加密

Mobius posted @ 2009年11月16日 17:40 in ActionScript 3.0 , 2779 阅读

最近帮编辑部那边做了某款网游的NPC查询器,技术上没啥好说,挺简单的一个东西。但放上网站第二天就给别人盗用了(囧。。。),直接用未破解的swf,然后再我们的水印上盖一层自己的戳……

但swf的加密一直是软肋。找了几个加密软件,都不太好用,不是加密后仍然可以被破解,就是加密后损坏了swf本身。
值得说一下的是doswf,对简单的swf加密效果还是不错,可以有几种加密效果搭配选择,但是是收费的。而且后来发现我的swf加密后,按钮都无法点击了。
有两种简单的初级加密方法:
  1. 防盗用:URL判断。只要不是在指定域名内,可令程序无法运行。
  2. 保护源代码:代码混淆。将变量名、方法名都变成随机字符串。
  3. 保护加载资源的资源:ByteArray加密。将加载的资源先进行二进制级别加密,以ByteArray形式加载到swf后,再解密。这样可以防止在浏览器缓存里直接获取加载的资源。
  4. 防破解:加壳。同方法3,只是把资源文件变成了swf:把主swf进行二进制级别加密(不再是swf格式),再创建一个专门用于加载、解密主swf的swf,这样就可以起到保护主swf的作用了。
以上方法中:
  1. 方法1:只要破解了swf,得到源代码,就可以修改指定的域名,因此最好与方法2同时使用。
  2. 方法2无法保护加载的资源。
  3. 方法3和方法4,因为解密算法是以明文写在代码里的,因此只要破解了代码,就可以找到解密算法。
另外,现在的swf加密的基础都是基于swf文件格式,这里可以下载相关的pdf,有空研究一下。

Avatar_small
shaheed diwas status 说:
2020年3月20日 17:09

shaheed whatsapp status video just click on the homepage and download free whatsapp status

Avatar_small
chhath puja whatsapp 说:
2020年11月03日 11:23

hi guys...I really appreciate your post. Thanks for sharing such useful information. Thanks for sharing amazing information!!!!!!

Avatar_small
celeb networth 说:
2023年5月08日 18:00

Finally find the info someone asked the other day about Taylor Swift on celeb networth post I was looking for it all over the web and luckily found it!


登录 *


loading captcha image...
(输入验证码)
or Ctrl+Enter