打印

[其它] 关于swf encrypt 5 的一个无限使用方式

今天看到swf encrypt 终于出到5了,支持AS3加密,虽然加密强度没想象的那么好,不过自己的代码总算不会被丢到光天化日下了,呵呵
这个是下载地址
http://www.amayeta.com/downloads ... ial_Setup_5.0.0.exe


本来看到有人发过了不打算再发了,不过无意间找到个无限使用方法,言归正题

运行一次程序后打开注册表(运行->regedit,还是说下吧- -),找到下面项
HKEY_CURRENT_USER\Software\BCGP AppWizard-Generated Applications\SWF Encrypt 5.0
把里面的项,键值之类的删干净(其实不删也没事,用过1次还有24次呢^_^),然后在回到SWF Encrypt 5.0这个项上右键,权限设置,在“组或用户名称”找到自己的用户名,在下面完全控制那项钩上拒绝,这样程序就不能访问它了,但是照样能正常运行,只不过每次加密后会提示:“这是试用版,有25次加密使用次数,还剩25次”,反正XX版出来之前先凑合用吧^_^

PS:之前有位大哥说用影子系统,虽然是个办法,不过多少有些杀鸡用牛刀的感觉,呵呵,这下就方便多了

TOP

楼主所提的思路我也想过。哈哈

嘿嘿,卡巴斯基那个无限试用也是用的这个原理。
但我还没安装,所以一直没去解决这个问题。
http://www.flash023.cn 终极讨厌

TOP

牛叉
57950633

TOP

哥们有水印,我的用户组禁止user或者administrator后都是不能运行,但是只要删除注册表项就可以继续试用了。
57950633

TOP

引用:
原帖由 barking 于 2008-5-11 18:21 发表
哥们有水印
水印很容易去掉,添加以下代码就可以了。
复制内容到剪贴板
代码:
function deleteSE5Logo() {
    var re_array:Array = new Array();
    for (var p:Number = 1; this["instance"+p]; p++) {
        typeof this["instance"+p] == "movieclip" && re_array.push(this["instance"+p]);
    }
    re_array.pop().unloadMovie();
    re_array.pop().unloadMovie();
}
deleteSE5Logo();
这是AS2的,AS3也可以用此思路解决。那水印就是会在最后添加上两个元件,我们只需要事先写好代码把最后添加的两个元件去掉即可。
http://www.flash023.cn 终极讨厌

TOP

这个法子没实验过,不过你的思路是它加密时给stage加载了一个mc,只要把stage最高孩子弄掉就行吧。嘿嘿以后再试。

fx的swf加密后不能播放了,实验了几个都是抛错 大概是什么systemManager类出错的,好像是。。。。

57950633

TOP

恩,水印是很恶心,不过原理应该就是一个mc层,初始化之前把所有实例全部remove掉就可以了

TOP