flashbuilder编译
A. Flash反编译软件ASV2013支持Flash Builder 4.7吗
支持查看代码!关于Adobe
Alchemy(Adobe
Flascc),Flash反编译软件ASV2013反编译出的AS3代码可读性是最好的.但是因为源码是C语言,通过Adobe
Alchemy编译为AS3代码,所以反编译的结果和常规的AS3代码有所不同.而且出于出于加密算法的目的,Adobe
Alchemy(flascc)所编译的SWC里面,往往使用了RSA,AES,MD5等算法,使最终代码异常复杂.但有加密就有解密.
判断一个SWF或SWC是否使用了Adobe
Alchemy有个小技巧:如果代码中有cLibInit,cmole或者cLibInit.init(),就说明此文件使用了Adobe
Alchemy(Adobe
Flascc)技术.这时应该使用ACR(ActionScript
Code
Replacer)直接进行代码替换,或注入新的AS3类,从而轻松调用其中的类库,无需反编译,也能实现理想效果.
如果只是想提取网页Flash素材进行分析,应该使用Flash素材提取工具FRC(Flash
Resource
Catcher).
B. flash builder 内存不足错误,怎么解决
方法一
Flash Builder 4.5 的初始化jvm参数来提高我的可用内存,并且发现性能得到了显着的提高。我是在mac上进行的标准安装,点击FB4.5的启动文件,选择 “Show Package Contents”,在Contents/MacOS/ folder 文件夹下能找到FB的4.5.ini文件,如果你用的是eclipse插件,可以在eclipse的安装目录下的相同文件假下找到.ini文件。
修改.ini配置文件参数,我的配置如下:
-nl
en_US
-startup
../../../eclipse/plugins/org.eclipse.equinox.launcher_1.1.0.v20100507.jar
--launcher.library
../../../eclipse/plugins/org.eclipse.equinox.launcher.cocoa.macosx_1.1.1.R36x_v20100810
--launcher.defaultAction
openFile
-showsplash
-vmargs
-Xms512m
-Xmx1024m
-XX:MaxPermSize=512m
-XX:PermSize=128m
-Xdock:name=Flash Builder
-Xdock:icon=../Resources/fb_app.icns
-XstartOnFirstThread
-Dorg.eclipse.swt.internal.carbon.smallFonts
-Declipse.proct=com.adobe.flexbuilder.standalone.procte36
-Declipse.application=com.adobe.flexbuilder.standalone.FlashBuilderApplication
复制代码
我的机器是6G的内存,这里的设置实际上还能够提高获得更好的性能,但是我已经很满足现在的设置了。我基本上是在原来的配置文件的基础上将参数进行了翻倍,重启之后就可以体验到效果了。
注:译者factar 并没有用过mac,所有对路径这段的翻译请大家实验下,在windows下,找到你的安装路径下,找到FlashBuilder.ini即可。可以右键桌面或者启动项里FB的快捷方式,选择属性,点击“打开文件位置”即可找到。
另外我的机器只有3g,所以没有进行提升参数,希望哪位朋友的机器配置比较高,设置一下,看看效果如何?
方法二
Flash builder 4内存优化之java heap space解决办法
Flash Build 4编译慢、报java heap space 堆空间异常错误的解决方法:
1、
在安装路径下找到FlexBuilder.ini文件,进行编辑,加入如下参数
-vmargs
-Xms128m
-Xmx512m
-XX:MaxPermSize=256m
-XX:PermSize=64m #不要设置太高,否则会更加慢
-Djava.net.preferIPv4Stack=true
以上几条经验可以明显加快编译速度数倍,第3条可以明显减低FB挂掉的几率。
2、由于Flex Builder compiler shell有memory leak的问题, 而SDK默认的的 JVM heap size 只有312M,当compile比较大的project容易不够,所以只要修改SDK的JVM参数就可以。
编辑 {Flex SDK}安装路径/bin/jvm.config 文件如下。
java.args=-Xmx512m -Dsun.io.useCanonCaches=false
如果还是有Error,可以增加到1024或者更多。
注:我的flex4安装路径中的sdk位置:D:\Adobe\Adobe Flash Builder 4\sdks\4.0.0\bin\jvm.config在这里调整即可