首页 / 知识
关于动作脚本3:Flex /空气混淆
2023-04-11 19:56:00

Flex / Air obfuscation我已经用Flex编写了(大部分)应用程序,并且我担心要保护源代码。 我启动了Trillix swf反编译器的演示,并打开了已安装到我的Program Files目录中的swf文件。 我看到我写的所有动作脚本包都在那里。 即使有大量代码,我也不太关心这些软件包,因为如果没有mxml文件,它似乎仍然无法使用。 我认为它们已经转换为动作脚本,或者至少希望如此。 但是,我仍然想探索混淆。 是否有人对Flash / ActionScript 3 / Flex混淆器有任何经验? 你能推荐一个好的产品吗? Maclema建议的过程并不会真正阻止任何攻击者获取源-"包装器应用程序"将需要解密,以便攻击者能够发现您使用AES(或任何其他算法),并且他将获得解密密钥以类似的方式(因为它需要在某处以明文形式显示)。一旦掌握了这一点,他将能够轻松地解密您的SWF文件。 唯一可靠的解决方案(嗯...)是某种混淆器-我们使用的Amayeta在最新版本中适用于Flex-请访问http://www.amayeta.com/software/swfencrypt/。 这就是我要做的。
这将使获取代码变得更加困难。并非没有,但是更加困难。 对于AIR应用程序,可以在将应用程序交付给最终用户时使SWF保持加密状态。然后,您可以提供一个包含用于解密SWF的密钥的注册密钥。
另外,这是指向AS3混淆器的链接。我不确定它的运作情况如何。 好吧,我认为,最简单,最安全的解决方案是结合Maclema和Borek的答案: 如果从一开始就没有在过程中包含混淆代码,并且应用量很大,那么混淆代码可能是一个很大的难题:如果您使用远程软件包(并且没有向混淆者声明),那么混淆可能会使您的应用程序损坏如果您习惯了对象或动态类中的许多未类型化变量...。
因此:如果您在大型应用程序上使用maclema的解决方案,并在包装??器(这是个很小的应用程序,很容易混淆)上使用混淆处理,那么代码是最安全的,而麻烦最少。 谢谢大家的答案 我最近发布了使用Flash的iOS和Android游戏。我在互联网上寻找了一个很好的免费程序来保护SWF中的源代码,却找不到任何内容,因此我写了一个。它仍在开发中,"使用风险自负",但对我有用。 它在github上发布。检查一下,让我知道您的想法。 https://github.com/Teesquared/flasturbate 我上传了Windows二进制文件,但是如果您想尝试一下,建议您按照说明自行构建。 该混淆器直接在SWF文件上工作。它目前仅重命名符号,但它建立在将来可以支持更改字节码的框架上。 |
最新内容
相关内容
python如何执行python文件
python如何执行python文件,代码,培训,文件,程序,命令,模式,事半功倍,后缀,文本,以上,用文本编辑器写Python程序,然后保存为后缀为.py的文件,就python脚本语言
python脚本语言,代码,设计,情况,培训,语句,项目,基础,意外,异常,空格,Python是一种计算机程序设计语言。是一种面向对象的动态类型语言,最初被python怎么打开文件
python怎么打开文件,代码,系统,培训,信息,基础,环境,文件,源文件,目录,命令,一、使用python源文件的几种方法\运行python脚本:a.windows下打python怎么执行.py文件
python怎么执行.py文件,培训,位置,代码,文件,空格,路径,文件名,时候,右侧,单击,要运行一个已经编写好的.py文件,可以单击开始菜单,在“搜索程序python详解python包管理器pip安装
python详解python包管理器pip安装,培训,管理,工具,方法,详解,源码,可能会,脚本,模块,以上,pip对于使用python的朋友并不陌生,当你想安装pythonpythonpython是脚本语言吗?
pythonpython是脚本语言吗?,设计,培训,大规模,项目,软件,面临,开发者,语言,脚本语言,方法,Python是脚本语言。python是一种计算机程序设计语python如何打开文件
python如何打开文件,培训,通用,文件,模式,对象,方式,字节,函数,操作,字符串,python中的文件对象:文件对象不仅可以用来访问普通的磁盘文件,而python怎么生成xml文件
python怎么生成xml文件,数据,培训,设计,标准,文件,标记,语言,实例,模块,宗旨,用python内置的xml.dom可以对xml文件进行解析处理。什么是xml?Xpython包和文件夹有什么区别
python包和文件夹有什么区别,培训,单位,公共,文件夹,显卡,模块,大小,字节,剩余,实例,python包和文件夹有什么区别1、一个或多个文件夹组成一python不同大小文件的复制方法
python不同大小文件的复制方法,培训,文件,内容,大小,方法,顺序,以上,教程,更多,python不同大小文件的复制方法1、小文件复制,打开一个已有文python如何判断文件夹内的重复图片
python如何判断文件夹内的重复图片,图片,照片,连续,培训,文件夹,文件,文件大小,剩余,图片大小,图片集,python如何判断文件夹内的重复图片步骤python如何读取全部的文件
python如何读取全部的文件,培训,文件,路径,全部,方法,字符串,变量,实例,关键词,对象,python如何读取全部的文件说明1、文件路径可以是相对路