`
qiqishou
  • 浏览: 85200 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

【原创】利用二进制加载绕开安全沙箱

    博客分类:
  • flex
阅读更多

不废话了,直接上思路:

 

1.首先声明一个URLLoader和一个Loader,并做必要的监听。

 

2.用URLLoader以二进制 的方式加载异域的SWF.

 

3.在URLLoader的COMPLETE处理中,通过Loader.loadBytes()方法加载URLLoader.data.(此时数据已经在内存中)


4.在Loader的COMPLETE处理中,用自己的变量MyLib储存event.currentTarget;


5.取出MC类 var className:Class = (MyLib as LoaderInfo).applicationDomain.getDefinition('name');


6.声明MC = new className()就可以了,在Flex里记得在显示时套上一层UIComponent

 

分享到:
评论
1 楼 fancle 2010-11-02  
"用URLLoader以二进制 的方式加载异域的SWF."是需要策略文件的,这属于提取内容范畴的安全策略

相关推荐

Global site tag (gtag.js) - Google Analytics