secureswf是一款能够轻松进行SWF文件加密的工具。一款专业的SWF文件加密工具secureswf。专为希望保护其.swf项目源代码的程序员而设计。借助它,您可以混淆,加密甚至优化代码。该软件的目的是确保没有人能够对您的代码进行反编译或从受版权保护的材料中提取图像,动画,音频以及嵌入文件的其他任何内容。应用程序通过加密代码并将其放入需要访问内容的解密程序中来解密源。可以根据您的规范自定义加载程序,并可以设置加载程序以保护文件免受内存调试器的侵害。您可以在应用程序的主窗口中找到创建受保护的.swf所需的所有内容。它的选项卡式结构使您可以轻松访问和配置过程的每个步骤。 secureSWF带有大量的加密和优化选项,其中一些可能没有多大意义,但是应用程序提供了每个选项的简短说明。它提供了许多可以应用的加密预设。您可以选择进行基本测试的加密,也可以选择进行全功能锁定的加密。如果出于某种原因,secureSWF提供的功能都不起作用,那么您可以手动设置语句随机化级别,控制流和整数数据混淆,动态代码包装等。可以肯定地说,如果您想保护自己的工作并如果反编译器不可用,则可以尝试使用secureSWF。
软件功能:
标识符重命名
反编译器抑制
文字字串加
加密域锁
加密的加载器创建
楼宇自动化和自动配置
文字字串加密
加密加载器
字节码优化
超级压缩
形状和字体优化
软件特色:
一种旨在提供高级加密的工具,可以保护您的SWF文件不受反编译器和任何其他代码黑客的攻击
基本技能:
消除了对Flex或AIR SDK的需求。 SecureSWF现在可以自己签署AIR和APK文件。
没有用于签署AIR和APK文件的内部证书。
生成从AIR文件生成AIRI,反之亦然。
能够保护本地桌面AIR应用程序。
保护选项已得到增强,可以使所有最新的反编译器崩溃。
默认情况下,SWC文件重命名中不包括程序包,类和非私有成员。
现在,“导出到Ant”将为保护选项和重命名选项生成单独的规则。
超级压缩:
现在,SecureSWF可以减小SWF文件的大小。在我们的实验室中,我们已经看到Flash SWF文件大小减少了30%。这项新功能可以自行将文件大小减少多达10%!
与仅增加SWF文件大小的其他混淆器不同,secureSWF在使用标识符重命名,大小优化和此新的惊人功能时实际上可以减小文件大小。
完整的AIR和SWC文件支持:
SsecureSWF自豪地成为市场上唯一完全支持AIR和SWC文件的保护和混淆产品。这是什么意思?这意味着您可以直接从secureSWF保护整个AIR应用程序。告别保护每个嵌入式SWF文件的手动过程,然后手动打包AIR应用程序。 secureSWF将自动处理包装并保护AIR应用程序。这也意味着您现在也可以将secureSWF的所有功能用于SWC和AIR文件!
Uber详细配置规则:
使用secureSWF的早期版本,您可以指定如何将代码混淆为单个函数或标识符。它功能强大,但是我们从用户那里知道精确定位功能和标识符非常耗时。因此,我们添加了“规则”标签。现在,您可以确切地说出secureSWF如何处理整个包或单个类中的所有代码。只需输入模式并检查您要覆盖的选项即可。
Adobe Flash CS4支持
主要变化是我们现在正式支持Flash CS4和Flash Player10。是的,所有这些都通过免费的次要版本进行了更新!
SecureSWF v3.1支持Flash CS4的新功能,例如Vector。数据类型,动态声音API和新的BitmapData方法。现在,您可以放心地开始发布3D动画了。
完整的UTF-8编码支持:
另一个重大改进是完全支持UTF-8。如果在使用secureSWF的先前版本保护文件后遇到非英语文本的问题,则此新版本将成为问题。
总体增强:
我们进行了许多内部改进,以解决所有已知问题,增强ActionScript保护和对secureSWF的优化,并确保更好的常规性能和内存使用。
使用说明:
尽管secureSWF为Flash应用程序提供了多种保护选项,但仅需简单的三步操作即可开始所需的安全级别。
1.将SWF文件添加到项目中(“项目文件”选项卡)
您可以添加将使用相同设置处理的多个文件。您应该添加相互交互的所有文件,以便secureS
WF可以检测引用并确保混淆文件的工作方式与混淆之前相同。 “统计信息”面板显示有关项目中一个或多个文件的信息。
2.查看保护预设选项
这些是预定义的保护级别,可能足以满足许多需求。它们提供了不同的受保护文件大小与性能的比率。如果预设不是您想要的预设,则可以选择设置一个完全适合您需要的自定义等级。
3.为输出文件指定前缀或后缀并对其进行保护
在SWF文件的受保护输出版本中添加前缀(例如secure_)和/或后缀(后缀),以使原始文件不会被受保护版本覆盖。然后单击保护按钮。
虽然使用预设可以为SWF文件提供很好的保护,但这些只是保护Flash应用程序安全的冰山一角。当然,要掌握secureSWF提供的所有功能需要花费一些时间,但是要花很长时间才能熟悉主要的产品功能和设置,并达到可以满足您需要的保护级别。让我们简要介绍为应用程序设计安全方案时应注意的主要事项。
标识符重命名选项卡
重命名应用程序源代码中的标识符是secureSWF保护您的应用程序免受逆向工程的主要方法之一。 “标识符重命名”选项卡提供了许多选项,这些选项控制在混淆源代码时secureSWF如何处理重命名。
主要选项:
–启用标识符重命名-这是一个开关,用于控制在混淆期间secureSWF是否重命名标识符。选中它以启用标识符重命名。
–级别-此设置控制重命名的工作方式。
–积极重命名-如果选中,则标识符将使用非打印字符,非法名称等重命名。这通常会导致名称更小(减少最终混淆文件中的字节数)。反编译器无法打印或显示标识符。
–使用ActionScript关键字-如果选中,则使用ActionScript关键字重命名标识符,例如使用单词class,package,if,...作为标识符名称。
–自动处理警告-secureSWF将处理由标识符重命名引起的警告,而无需您介入。如果要查看警告,请关闭此选项。
Sunda重命名选项
不言自明。映射表只是将原始标识符映射到重命名标识符的表。它可以帮助转换错误消息,这些消息可能稍后会在Flash应用程序中出现。
探索套餐和课程
标识符“标识符重命名”选项卡显示应用程序中的程序包和类树,并显示哪些类将具有使用标准重命名默认值重命名的标识符。当您在左侧选择任何类别时,其成员将显示在右侧。
基本上,您要做的就是浏览这些类,查看哪些类将具有默认重命名后重命名的标识符(在列表中选择了这些标识符),并决定是否要处理更多的类并设置重命名选项。通过选择单个类进行重命名和设置每个选定的类,您可以根据需要获取详细信息。
加密域锁
使用此功能,您可以指定可以托管受保护的SWF文件的域。如果托管在任何其他域上,则该文件将不起作用。它也可以用来防止本地执行脱机。
优化
优化代码本身并执行各种操作以减小文件大小并优化性能。有关每个选项的更多信息,请参见此处。
文字字串加密
用代码(例如,硬编码的密码或URL)加密文本数据。用特殊的函数调用替换文字字符串,该函数调用返回以加密形式存储的解密字符串。
配置规则选项卡
尽管前面的选项卡允许您指定如何将代码混淆为单个函数或标识符,但我们知道查明每个单个代码可能是非常耗时的过程。因此,我们添加了“规则”标签。
现在,您只需要告诉secureSWF如何处理整个包或单个类中的所有代码。只需输入模式并检查您要覆盖的选项即可。
例如,您可以使用它来避免混淆第三方提供的SWC库中的合并代码。
该规则将覆盖所有其他设置。
标识符重命名故障排除
尽管secureSWF尝试自动排除重命名时会引起问题的标识符,但某些标识符缺少
d要求您手动排除它们。首先,将标识符重命名为“ normal”,将标识符设置为“ normal”,并确保选中“自动处理警告”和“生成映射表”,并且未选中所有其他复选框,如下所示。
处理文件,如果受保护的文件仍然无法工作,请执行以下步骤:
ActionScript 1和2:
您必须多次尝试不同的设置才能找到导致问题的标识符。您只需为每个项目执行一次此操作,因为您可以保存设置并在以后再次需要它们时将其加载。 1.将重命名级别设置为“安全重命名”,然后查看是否有帮助。如果不是,请继续以下步骤。 2.在“标识符重命名”选项卡中,右键单击“所有标识符”树中的SWF文件,然后单击“全部取消选择”菜单项。这将取消选择文件中的所有标识符。 3.开始逐组选择标识符;在SWF文件下,通常会找到一个“时间轴”节点(有时是符号,包或类)。右键单击SWF文件下的第一个节点,然后单击“还原默认值”(而不是“全选”)。处理文件并进行测试。如果可行,请移至下一个节点并对其执行相同操作。如果那不起作用,请取消选择该节点,然后跳过它并移至下一个节点。 4.现在,您应该拥有一个已工作的受保护文件,其大多数标识符已重命名。如果需要,您可以重命名更多标识符,并在每次更改后测试受保护的文件。
ActionScript 3:
如果您想节省时间并且不介意某些标识符不会被重命名,则可以将重命名级别设置为安全重命名。我们不建议您这样做,因为重命名中排除的大多数标识符都不会在重命名时引起问题。
如果新的标识符名称存在问题,则Flash Player(调试版本)将引发ActionScript 3的验证错误。某些错误消息将直接显示应取消选择哪个标识符,而其他消息则需要进一步分析。
项目文件
SecureSWF旨在处理单个SWF文件或一起交互的多个SWF文件。 “项目文件”部分允许您添加要保护的SWF,SWC或AIR文件。首先,单击“添加”按钮,然后选择要保护的SWF文件。或者,将SWF文件拖到secureSWF中。
添加文件后,您会注意到secureSWF开始分析代码并自动确定最佳混淆设置。您还将注意到,许多有关SWF文件的统计信息已添加到右下角的组框中。现在,您可以直接单击右上角的“保护SWF文件”按钮以保护和保存SWF文件。或者,可选地,选择适合您的保护预设之一。
保护预设
通过选择一种保护预设,可以避免对这些设置的更深入的了解。您可以将secureSWF设置为生成受保护最大的SWF文件或生成较小的SWF文件。这是每个预设的详细说明:
最积极:将所有选项设置为最大级别。重命名所有可能的标识符,启用语句级随机化,将“控制流混淆和动态代码包装”设置为最大,并启用“函数调用中断”。它还启用代码优化并删除元数据。