是否有一个非官方的Flash .FLA规范呢? [英] Is there an unofficial Flash .FLA spec?

查看:201
本文介绍了是否有一个非官方的Flash .FLA规范呢?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

有一个非正式的规范随时随地说明如何反向工程的Flash FLA文件?

Is there an unofficial spec anywhere that explains how to reverse engineer a Flash .FLA file?

我在创建应用特别感兴趣,可以自动场景规划Flash文档编程,拉动从其他文件的内容,安排的内容添加到层,而无需Flash IDE中打开。然后动画师将能够采取这些$ P $对组装的FLA的,并开始动画它们。我已经建立了一个JSFL脚本,这样做,但它运行速度非常慢,难以调试或重新目的。

I'm specifically interested in creating an application that can "auto-scene plan" a Flash document programmatically, pulling in content from other files, arranging that content into layers, without needing the Flash IDE open. Animators would then be able to take these pre-assembled FLA's and begin animating them. I've already built a JSFL script that does this, but it runs very slowly, is difficult to debug or re-purpose.

推荐答案

我花了几天环视上网,看是否有反正到,做一个逆向工程,但真正化为乌有。我不存在.FLA规范荡荡。我花了过去几天的寻找。如果有一个,你使用它,您将收到来自Adobe的停止和终止函,随后DMCA取下来的通知加拿大等价的。

I've spent days looking around the internet, to see if there is anyway in to, do a reverse engineer but nought really. I don't there is a .FLA spec floating about. I've spent the last couple of days looking. If there was one, and you were using it, you would receive a cease and desist letter from Adobe, followed by the Canadian equivalent of the DMCA take down notice.

根据维基百科的格式是一种二进制格式,它是基于微软二进制复合文件格式规范,这里介绍维基百科。 复合文件格式。但奇怪的,因为,我认为,欧洲反托拉斯定居点迫使微软发布自己的规范意味着您可以通过键入微软复合文件格式转换成谷歌下载MS复合文件格式,在这里。第一项是下载链接。

According to Wikipedia, the format is a binary format, which is based on a Microsoft Binary compound file format specification, described here on Wikipedia. Compound File Format. But strangely because of, I think, the European anti trust settlements forcing Microsoft to publish their specs means you can download the MS Compound File Format, here by typing Microsoft compound file format into Google. The first entry is the download link.

一旦你学习它,那么你就需要获得一个工具集在一起。它是可能的,没有可用于从MS该格式反编译。如果没有,你看,也许3-6个月的工作获得一个基本的规范起来。

Once you have studied it, then you need to get a tool set together. It may be possible, there is a decompiler available for that format from MS. If not, your looking at maybe 3-6 months of work to get a basic spec together.

在90年代初,我反向工程Novell的IPX协议和NCP协议栈,这是将消息发送到服务器,并得到答复的情况。因此,相当机械和单调乏味,几个月后,我们不得不需要的是什么一个很好的主意,我们建立了一个地图IPX协议的呼叫,并答复。同样的,NCP。我们最终是由Novell谁送了我们一个停止侵权,并最终要起诉我们联系。但在一天结束的时候,他们crapped,因为我们使用洁净室技术维基百科洁净室解释。我们pretty多把它拆开从服务器产品的二进制,使用数据包分析,并使用C ++重建它。但是,这是协议的逆向工程。更容易那是你的反思。

In the early 90's I reversed engineered the Novell IPX protocol and the NCP stack, which was a case of sending messages to the server, and getting a reply. So it fairly mechanical and tedious, after a few months we had a really good idea what was needed, and we built up a map of the IPX protocol calls, and replies. Same with NCP. We eventually were contacted by Novell who sent us a cease and desist and eventually wanted to sue us. But at the end of the day, they crapped out because we were using Clean Room techniques Wikipedia Clean Rooms explained. We pretty much took it apart from a server product in Binary, using a packet analyser, and rebuilt it using C++. But that was protocol reverse engineering. Much easier that what you are reflecting on.

所以,你需要的第一件事,就是一个反汇编。我不能给你什么一个使用任何意见,但有很多了。一旦你的格式,你拆开文件,你必须尝试和识别之类的特殊符号序列文件页眉,页脚,常量的东西,这样你就可以开始创建地图。例如Windows的复合二进制文件格式第6页,它说,在_absig有DOCF 11E0 A1B1 1AE1的签名格式。如果你能找到那种在文件信息的,你就开始在地图。

So the first thing you need, is a disassembler. I can't give you any advice on what one to use, but there is many out there. Once you get the format, and you disassemble the file, you have to try and identify file headers, footers, constants, things like special symbol sequences, so you can start to create a map. For example on page 6 of the Windows Compound Binary File Format, it says in _absig has a signature format of DOCF 11E0 A1B1 1AE1. If you can find that kind of info in a the file, you start the map.

但是,你去那之前的长度,看看他们是关于反编译。我想大多数在谷歌找到反编译的也许会是轻量级的。转到黑客团体这样的。
CrackZ 。这IDA产品是反汇编。这可能会有帮助。 介绍逆向工程逆向工程社区

But before you go to that length, see if their is a decompiler about. I think most of the decompilers you find in Google will perhaps be lightweight. Go to hacker groups like these. CrackZ. That IDA product is a disassembler. This may help. Introduction to Reverse Engineering. Reverse Engineering Community

希望有帮助。如果你这样做,做到这一点。这将需要几个月的时间。坚持下去!

Hope that help. If you do, do it. It will take months. Persevere!

这篇关于是否有一个非官方的Flash .FLA规范呢?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆