转载:as3加密入门-2使用非法变量名

as3.0中MD5加密例子 as3.0中MD5加密,直接复制md5和intUtil文件到你得项目就可以直接调用了。 立即下载

as3加密入门-2使用非法变量名

from:http://bbs.9ria.com/viewthread.php?tid=47236

最近在考虑SWF安全方面的技术,看到一些关于这方面不错的技术文章,记录下来方便查阅.以下为转载内容:

第二部分 使用16进制编辑器混淆as3变量名(推荐)
修改as3变量名是目前最流行的混淆加密的方法(我也首推这一方法),使用起来也很简单。许多卖钱的加密软件都提供这种方法,但其实自己手动就可以做到,不必浪费钱财,而且加密软件是死的,直接对swf混淆可能产生错误,对自己写的东西,手动效果好得多。
推荐软件(若有更好工具欢迎推荐):
1.SWF 压缩/解压缩  SWF Compressor(免费软件)
下载地址:http://www.dcomsoft.com/
(可能被墙,可以直接下载附件compressor_decompressor.exe)
compressor_decompressor.rar (1.01 MB)


2.16进制编辑器 HxD(免费软件)
下载地址:ftp://wa651f4:anonymous@mh-nexus.de/HxDchs.zip
HxDchs.zip (788.54 KB)


3. 任意一个反编译工具(如asv)
先下载安装两个软件。
以第一部分alchemy生成swf文件为例ALCSWF.swf。
1.运行SWF Compressor File->Open ALCSWF.swf Decompress movie 保存ALCSWF_FWS.swf

2.将保存的ALCSWF_FWS.swf拖到HxD图标上(用HxD打开该文件)

3.asv打开ALCSWF.swf 观察反编译出类代码文件


4.以修改类名“Main”(替换为“;;;;” )为例
HxD中
ctrl+R
搜索 Main
替换为 ;;;;
注意钩上大小写敏感项
全部替换。


同法替换
ALCSWF->;;;;;;
enterFrame->;;;;;;;;;;(注意被替换字符串与替换字符串长度要相同!)
几点注意
1被替换字符串与替换字符串长度要相同!
2只能替换自定义的变量名、函数名、类名、包名,不能替换as3关键字!
3一定要全部替换!
注意保存原swf文件,每次替换后运行一下swf看是否还能正确运行,如flash player报错,可能原因是替换了as3关键字,被替换字符串与替换字符串长度不同,没全部替换等,需要重新来一次。
替换完毕,再用asv察看结果如下:

下载 (57.51 KB)

2010-3-18 14:50


4运行SWF Compressor File->Open ALCSWF_FWS.swf (刚替换完毕的swf)Compress movie 保存ALCSWF_CWS.swf即可。

题外话:HeX编辑器还可以做简单的swf破解:
以这个游戏为例http://www8.agame.com/mirror/flash/a/Arcuz/arcuz_agame_com.swf
游戏设置了运行域,禁止本地游戏(这点其实很无聊)
直接下载播放swf显示如下:

2010-3-18 15:08


使用asv察看源码发现是as2的,是这句"sitelock(urls_allowed);”代码在作怪。

下载 (71.36 KB)

2010-3-18 15:08


直接用上述方法,黑掉sitelock,本地成功运行:

CryptoDemo--Flex(AS 3.0)加密算法工具 资源是Flex工程,下载后解压,新建一个flex工程然后把src目录中的所有文件复制到新建工程的src目录下即可运行示例 立即下载

相关推荐

AB SCIEX质谱数据分析实战:从PeakView入门到精通

质谱分析是现代生命科学和药物研发中不可或缺的核心技术,它通过测量离子的质荷比来鉴定和定量化合物。其基本原理是将样品离子化后,在电场和磁场中按质荷比分离,最终形成质谱图。这项技术的核心价值在于能够从复杂混合物中高灵敏度、高特异性地获取化合物的定性和定量信息,广泛应用于代谢组学、蛋白质组学、环境监测和药物分析等领域。在实际工作中,高效的数据处理平台至关重要。以AB SCIEX质谱仪生成的.wiff文件为例,其原始数据需要专业软件进行解析。PeakView软件正是这样一个综合平台,它集成了高级数据处理、谱图解析和

weixin_29053577的博客 307

创建与读取ZIP/RAR压缩文件

使用AS3创建与读取ZIP文件,最早也是最流行的是Fzip开源包了,但Fzip没有提供生成ByteArray二进制数据的方法,在AIR中创建压缩包并成了问题,不过这个开源类用在基于WEB的服务器上通过插件方式还是不错。一些Fzip资料官方站:http://codeazur.com.br/lab/ 后来,发现有个国内的开源包,ZipArchive基于AIR的包可以使用output()方法输出成...

TTS 477

基于航位推算与多传感器融合的高精度避障小车设计

航位推算(Dead Reckoning)是一种在无外部定位信号下通过里程计与惯性测量单元(IMU)持续积分估计位姿的基础导航方法,其核心在于运动学建模、误差累积抑制与多源数据融合。该技术具备低依赖、高实时、强确定性等工程优势,广泛应用于服务机器人、AGV、竞赛无人平台等受限环境下的自主导航系统。结合编码器高分辨率测距与九轴IMU姿态解算,可显著抑制纯里程计漂移,提升短时定位精度至厘米级。本文以全国大学生电子设计竞赛K题为背景,深入实现了一种面向确定性场地的离线建图+航位推算双模协同架构,重点解决嵌入式资源约

weixin_36328210的博客 81

使用as工具包解压zip文件

在一些请求静态资源较多的地方,如webgame中要请求很多数值相关的信息,为了减少请求数以及请求的文件大小,可以通过zip工具先将文件合并后进行压缩,得到一个zip包,然后请求这个zip包,客户端再使用工具包对zip包进行解压得到相关数据即可。   可以点击这个链接,在线体验一下这个功能。在线Demo地址>>   虽然会造成客户端cpu和内存的消耗,但总的来讲效率是略胜于单次、...

weixin_34124939的博客 322

计算机网络自顶向下(第八版)第一章课后习题

电路交换网络具有以下优点:资源独占性,在建立连接时,电路交换网络为通信双方独占一条物理路径,不会受到其他用户的影响。低时延,由于建立了专用路径,数据传输时延较小,适合对时延敏感的应用,如实时语音和视频通信。数据链路层:提供节点之间可靠的数据传输,主要任务是错误检测和纠正,以及数据帧的传输和访问控制。移动蜂窝网络:如4G LTE和5G,通过移动基站提供的无线信号实现移动设备的互联网接入。网络层:负责数据包的路由和转发,主要任务是通过网络选择最佳路径,进行流量控制和拥塞控制。手机,服务器,路由器,电脑;

hiahiakk的博客 2255

最近爆火的 Ontology 本体是什么?一文看懂基础概念 + 落地实操

1993 Tom Gruber原版定义:本体是对领域概念化模型的显式形式化规范。1998 Studer完善通用定义:本体是共享、明确、形式化的领域概念模型规范。大白话翻译:本体就是机器能看懂的行业词典+业务规则手册。数据库只管存数据,本体只管定规则,知识图谱是规则+数据结合体。区别于普通开源本体工具,这款国产商用本体平台核心优势:业务沙盘推演、可控业务数据写回、全链路字段级数据血缘审计,适配企业生产级业务落地。

驽马不舍 365

AS加密技术的实战应用与解析

在信息安全领域中,AS加密技术以其独特的加密机制,为数据的安全传输提供了强有力的保障。本章节将简要介绍AS加密技术的基本原理,以及其在现实场景中的应用。AS加密技术以其独特的加密机制和广泛的应用场景,为数据的安全传输提供了强有力的保障。本章节通过对AS加密技术的实现过程、实战应用案例的介绍和分析,展示了其在信息安全领域中的重要性和作用。未来,随着技术的不断发展和应用场景的不断拓展,AS加密技术将继续发挥其重要作用,为信息安全领域的发展贡献更多力量。👇热门内容👇。

anananajiushiwo的博客 946

ATM火控电容改造实战:提升速凌无刷电机动力与系统稳定性

在嵌入式系统与电机驱动领域,电源完整性是保障电路稳定运行的核心基础。其核心原理在于通过合理的电容网络设计,为负载提供瞬时大电流并滤除高频噪声,从而维持电压稳定。这项技术的核心价值在于能显著提升系统的动态响应能力与可靠性,避免因电压跌落导致微控制器复位或功率器件过应力。典型的应用场景包括无人机电调、机器人关节驱动以及各类需要快速响应的伺服系统。本文聚焦于水弹发射器ATM火控系统的硬件迭代,通过详解电容的选型、布局与焊接流程,特别是针对速凌五代无刷电机的高启动电流特性,系统性地阐述了如何通过强化电源储能与芯片去

weixin_33868027的博客 555

AS3加密解密Des

使用as3加解密的开源项目as3crypto,下载地址: http://download.youkuaiyun.com/detail/lang10217/7519497 官方下载地址: http://code.google.com/p/as3crypto/ 示例代码: package { import com.hurlant.crypto.symmetric.DESKey; import c

大飞狼的专栏 3681

YOLO数据集实现数据增强的方法(裁剪、平移 、旋转、改变亮度、加噪声等)

数据集样本太少怎么办?数据集优质图像不够怎么办?如何做到更好的数据预处理?一文带你学会数据增强,还可实现带标签的扩充。

路人贾的博客 4万+

【DRAM存储器四十七】LPDDR5介绍--LPDDR5的低功耗技术之DVFS

讲述LPDDR5的DVFSC和DVFSQ的工作原理和要求

highman110的博客 899

转载:as3加密入门-1使用alchemy进行代码混淆

as3加密入门-1使用alchemy进行代码混淆

剪裁人生 的专栏 4209

jre9下载 jdk9

(Java SE Runtime Environment 9.0) 9.0u175 官方最新版 【x86|x64】

as3加密入门-3降低反编译代码可读性的代码书写习惯

降低反编译代码可读性的代码书写习惯

剪裁人生 的专栏 1177

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

PHP混淆加密以及常用的一些加密工具

PHP混淆加密是一种将源代码转换为难以理解和阅读的方式,以保护代码的。版权声明:本文为作者原创文章,转载请附上博文链接!以下是一些常用的收费加密工具,可以用于加密。a 替换为 a替换为。作者:Byte Beat。

Admans的专栏 4421

加密方法之统一变量名

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33721427的博客 261

js脚本混淆&加密(转载)

“混淆”也好,“加密”也好,都是为了加强代码的安全性,防范被人任意查看,在一定程度上保护资源。请大家注意,在本主题的标题上,我把“混淆”、“加密”这两个概念堆在一起了,为的是从实现目的的角度着眼,从实践的角度着手,不主观地排斥任何手段。所有“混淆”技巧都是为了降低代码的可读性;所有“加密”技巧都是要通过“解密”计算过程将代码还原以后才能执行。但是,把“混淆|加密”和在一起讨论,并不意味着我们要把概...

weixin_33854644的博客 348

C#使用Dotfuscator混淆代码的加密方法

C#编写的代码如果不进行一定程度的混淆和加密,那么是非常容易被反编译进行破解的,特别是对于一些商业用途的C#软件来说,因为盯着的人多,更是极易被攻破。使用VS自带的Dotfuscator可以实现混淆代码、变量名修改、字符串加密等功能。 安装Dotfuscator好打开界面,有几个需要配置的地方:Options、Input、Rename、StringEncry...

weixin_30362801的博客 173

研究下php加密混淆,php加密研究-初级版

我所认为的zend加密的方式:变量混淆后进行加密转为二进制加快速度。我所要做的加密:变量混淆,使用zend早期版本进行加密。所需要的资料: (目前使用php语言进行加密)1.php自动创建目录2.理解php函数 token_get_all http://php.net/manual/zh/function.token-get-all.php3.知道php有哪些预定义变量超全局变量http://p...

weixin_39851261的博客 226

单片机加密の硬件加密和软件加密

DES算法是一种对称密钥加密算法,它采用64位密钥对64位数据进行加密,密钥长度为8个字节,加密过程中分为16轮迭代,加密速度较快,但安全性较低。3DES算法是在DES算法的基础上加强安全性的算法,它采用两个或三个DES算法进行迭代加密,提高了加密的强度。AES算法是一种高级加密标准,它采用128位密钥对128位数据进行加密,加密速度较快,安全性高,被广泛应用于单片机的数据加密和解密中。对称密钥加密是指加密和解密都使用相同的密钥,其加密速度快、安全性高,但密钥的传输和管理较为困难。

ic2121的博客 3313

python 实现javascript加密思路[转载]

第一种是改写JavaScript的代码 这没什么好说的,不过只适用于比较小而且不复杂的JavaScript代码片段。比如人人网上发站内信的页面有这样的一个隐藏post数据: 1.    type="hidden" name="biz" value=0 id="xn_biz"/>  在页面上biz的值为0,但是post的时候就会变成类似于941_683291223928232的字串,仔细看一下

NFMSR的博客 923

js打包和加密

uglify打包代码如图: 压缩后,虽然很多变量名已经变了,但是代码的结构顺序,还是有一定可读性的,来看看加密打乱后的代码: 现在的代码,已经完全改变了原来的结构,可读性也大大降低了。 转载于:https://www.cnblogs.com/SATinnovation/p/10183639.html...

weixin_30716725的博客 577

JS逆向---令人抓狂的JavaScript混淆技术

JavaScript 压缩、混淆和加密技术JavaScript 代码运行于客户端,也就是它必须要在用户浏览器端加载并运行。JavaScript 代码是公开透明的,也就是说浏览器可以直接获取到正在运行的 JavaScript 的源码。声明本文章中所有内容仅供学习交流使用,不用于其他任何目的,不提供完整代码,抓包内容、敏感网址、数据接口等均已做脱敏处理,严禁用于商业用途和非法用途,否则由此产生的一切后果均与作者无关!

m0_52336378的博客 1万+

Postman实现Base64加密传输

1.点击添加->添加一个新的collection 2.在添加的collection中新建一个请求 3.点击右上角眼睛后,使用环境变量,可以使用环境变量(environment)也可以使用全局变量(global environment),我个人为了怕麻烦所以使用环境变量 4.设置环境名称,在varibles中输入要加密的变...

atl14014的博客 5110
上一篇: 转载:as3加密入门-1使用alchemy进行代码混淆
下一篇: as3加密入门-3降低反编译代码可读性的代码书写习惯
jamesjun
博客等级 码龄19年 25粉丝 33原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值