swf破解扫盲教程-内存抓取法破解swf加壳

ASV2012(Action Script Viewer解密反编译DoSWF加密Flash之完全教程 立即下载

转自:http://bbs.9ria.com/thread-45137-1-1.html


前言:之前作了两个swf加壳试验
http://flash.9ria.com/thread-44239-1-1.html
http://flash.9ria.com/thread-45096-1-1.html,
全被flash023用内存抓取法破掉了.没料到内存抓取工具已经被使用得这么普遍,
虽然还没sothink那样泛滥.今天干脆普及一下内存抓取工具的使用.
一是为了让两次小实验有个结局,二是给使用加壳的人们题个醒-内存抓取工具已经开始大行其道,希望以此激励高手们发展防内存抓取的技巧.

首先,加密只是防止被人看到源代码的方法,而并不是保护自己著作权的方法.真想要保护自己的权利,应该加的是lisence而不是加密(当然在一个无视作者权利的环境下,这只不过是一句空话).
但是,我仍然认为所有代码可以并且应该完全公开,因为真正值钱的东西是原理,是服务,是文档,是技术支持,而不是那一堆只有机器能看得懂的代码.
不管怎么样,我希望大家都能自重,之前的奥运福娃游戏可以说地丢尽了大家的脸(直到最近还有人拿那件事情大做文章).

其次,衷心感谢flash023,askforone等朋友们的热心回复与帮助.

言归正传,以我的第二次加壳文件破解为例:
此加壳要想通过用直接反编译源代码,用as3层层去壳的方法破解,恐怕只有神仙能做得到.
但如果使用正确的工具,只不过是点几下鼠标的功夫而已.

推荐工具:
1.asv2009(action script viewer,根据我的经验,比sothink那个不中用的东西强了不知多少倍
这里还要感谢deepin3000提供试用:http://www.deepin3000.com/blog/index.php/archives/306)
2.swf窗口吸血鬼(不再推荐使用,推荐更好用的工具swf reader请见下面更新)
(不要当成flash吸血鬼,flash吸血鬼基本就是个废物,
swf窗口吸血鬼,可以将运行时flash内存中全部的符合swf格式的ByteArray保存出来,
可以从内存中提取我的破壳后原始swf,
30天试用下载:http://www.swfvampire.com/
当然,如果有更好的内存抓取器,欢迎大家提供)

好了,下载安装好两个工具,下面就是大展身手的时候了:
到这个主题的顶楼下载加壳swf附件encrypt_test2.swf
http://flash.9ria.com/thread-45096-1-1.html,
作为第一个试验品.
使用flash player 10 运行swf,显示如下(速度可能有点慢,中间经过多次去壳):


运行SWF窗口吸血鬼,点击window list框,选中Adobe Flash Player 10, 点击suck now,结果如下:


依次delete掉前三个Main Movie,再open Empty SWF Movie 7.swf,发现,这正是去壳后内存中的原始swf.

由于试用版swf窗口吸血鬼不能保存swf,这该怎么办?没法用asv看源代码啊!
别急,点击flash player文件-创建播放器,另存为"原始.exe"不就保存下来了(感谢mbr提供方法)!
不过,这样保存下来的是exe格式的,但这可完全难不到asv,直接将exe拖入asv图标上,asv会自动搜索exe中的swf,
显示如下:

open第5个swf,
被保护的代码一览无余:

哈哈!
最后祝大家新年快乐!
再贴一个东西,有兴趣看一下:(感谢mbr)
 new_test.swf (94.71 KB, 下载次数: 228) 

更新:
一个更好用的内存提取工具http://www.swf-reader.com/
(demo版可以无限制保存swf,而且可以过滤搜索swf:
http://flash.9ria.com/thread-46123-1-1.html)
简单教程(swf内存抓取):
1.到http://www.swf-reader.com/downloads.php?cat_id=2 下载最新demo,
2.解压文件,双击运行SwfReaderDemo.jar(需java支持,choose mode normal就可以)
3.用flashplayer运行加壳swf附件encrypt_test2.swf
4.file->Load swf from memory, process选择flashplayer.exe, Find swfs-> save swfs as...
另外,这个东西据说可以秒杀目前几款主流加密工具(SWF Encrypt,DoSwf,SecureSWF)。
总之,目前任何swf加密都难保证可靠性。
另,上面附件是一个"重口味"的加密swf(加了三层壳,混入大量马甲,修改了变量名),
没有实用性,有兴趣可以下载用swf-reader试验一下。
看来加密还是混淆比较靠谱,有时间再总结一下as3代码混淆的方法...

ASV2012(Action Script Viewer)解密反编译DoSWF加密Flash之图文教程 立即下载

相关推荐

swf 去除文件保护 去除加密 swf文件解锁.

有效的去除flash swf文件加密,使flash文件中的各种资源 可以提取编辑 有效的去除flash swf文件加密,使flash文件中的各种资源 可以提取编辑

反编译swf工具

http://hi.baidu.com/ewk88/blog/item/e9f4d31f6ae39dffe0fe0b8b.html

lovejianglan的专栏 361

swf密码破解器

swf密码破解器是一款破解swf文件的工具,能把swf文件破解成FLASH原码。

Flash的swf文件破解

1、准备好flash文件,xxx.swf(后缀为swf),将其重构swf文件为fla源文件. 2、asv软件(5以上版本)的操作 1.点击左上角 文件 --> 打开 --> 运行已准备好的flash文件(后缀为swf). 2.点击左上角 文件 --> 导出重建数据(JSFL) --> 新建文件夹. 3、Flash软件的操作 1.点击左上角 文...

weixin_30888413的博客 1094

C#程序播放flash动画

C#程序播放flash动画,可以直接运行的,简单实用,希望能帮上忙!!!

告别卡顿!手把手教你用北鲲云超算平台图形化提交COMSOL仿真任务(附RDP连接技巧)

本文详细介绍了如何利用北鲲云超算平台图形化提交COMSOL仿真任务,解决本地计算资源不足导致的卡顿问题。通过云端高性能计算,用户可轻松配置多核CPU和大内存资源,实现高效仿真计算,并附有RDP连接优化技巧,提升远程操作体验。

weixin_42519781的博客 378

ASV2011之SWF去壳之解密实战一

近 几年,国内Flash Web Game发展趋势突飞猛进,有利益就得有保护,SWF格式本身是开源的,许多人也在寻找各种各样的保护措施,防止源码被盗取。针对加密SWF格式的 Flash文件反编译,众所周知,首推SWF反编译软件ASV(Action Script Viewer)软件。不过现在加密手段和方法也是不断的摸索前进中,比较常见的一种就是对SWF加壳。可是作为一个Flash爱好者,并不一定只是...

weixin_30834019的博客 388

Halcon手眼标定实战:九点标定法从入门到精通(附完整代码)

本文详细介绍了Halcon环境下九点标定法的完整实现流程,从基础概念到实战技巧,帮助开发者快速掌握手眼标定技术。通过精确采集图像坐标与机械坐标,计算仿射变换矩阵,实现相机与机械臂坐标系的精确映射,适用于工业自动化中的平面定位场景。

v4w5x6的博客 410

Flash之swf文件的加密与破解

Flash之swf文件的加密与破解 Flash,现在叫animate,风靡于PC网络时代,整个时代弥漫着无数经典的作品,现在是移动互联时代H5逐渐代替了她的位置。逐渐地,flash变成了制作H5的一个工具。 深呼吸一下……顺便追忆前世今生 。 好了,闲言少叙,且看flash的swf文件。 swf文件是一种公开标准的文件格式,一般由flash软件发布。 文件格式(SWF)详细说明书https:...

大志的博客 1万+

西门子V90 PN伺服控制核心:FB284功能块详解与实战

在工业自动化中,伺服定位控制是运动控制的基础环节,其本质是PLC通过PROFINET协议与伺服驱动器实现高速、确定性数据交互。FB284作为西门子为V90 PN定制的标准化功能块,封装了GSD映射、状态机管理与周期性PDO同步机制,将底层寄存器操作抽象为高可靠调用接口。相比MOVE指令或MC_MoveAbsolute等通用方案,FB284显著降低时序错乱风险,提升多轴同步精度与故障响应能力。它广泛应用于包装、灌装、装配等中端产线,尤其适配S7-1200/1500平台下的快速部署与现场维护。本文聚焦V90 P

weixin_42696271的博客 298

Matlab Copula函数实战:从金融风控到数据建模的5个应用场景

本文深入探讨了Matlab Copula函数在金融风控与数据建模中的五大实战应用场景,包括投资组合风险价值计算、信用违约相关性建模、跨市场套利策略优化等。通过具体代码示例和数据分析,展示了Copula模型在捕捉复杂依赖关系方面的优势,为金融风险管理和量化分析提供实用工具。

weixin_29090677的博客 425

ASV2011新功能逐个数

  1.代码搜索  改进的AS脚本菜单。单独将动作脚本提了一项出来,并将一些选项一起整合到动作脚本选项中。   代码查找、查找全部两种模式,附加选项帮助更加精确的找到关键词代码所处位置。   查找结果中关键词已经被醒目的标注出来了,并可以方便的在类树、继承树、搜索结果之间通过按钮进行切换。   右键菜单快捷搜索:在某个关键词附近点击右键,则第一项便是搜索该关键词选项。  ...

weixin_30809173的博客 144

Simulink模块库介绍(一)——信号源模块

Simulink模块库介绍(一)——信号源模块库目录Clock模块Digital Clock模块Band-Limited White Noise模块 目录 simulink模块库中提供了丰富的信号源模块组。逐一介绍,算是对之前做个总结吧 Clock模块 通过时钟模块,输出的时间作为判断呢,如下图,前2s之前为高斯白噪声,后2s为正弦曲线,共计10s。 Digital Clock模块 数字时钟模块主要用于离散系统的计时,sample time表示采用时间,如下图:分别是1s和0.5s的采样时间 Band-

5万+

破解加密过的SWF文件

<br />   Flash制作的文件格式是swf,有些人在制作时都会加上输入保护,然后转成EXE文件。这样我们就不能用Flsah程序打开来编辑这个文件了,这样做可以维护作者的版权,但如果你不是出于商业用途,而只想获得一些素材,这种保护就造成了不便。当你得到一个Flash  MTV文件时,一定想研究一下这样精彩的MTV是怎样制作出来的,可是别人已经把它转成了EXE文件,所以编辑器是无法打开的,怎么办呢?当然是有办法的,不过你要有以下软件:exe2swf、  swfup、SWF-Browser。    <br

秋思梦缘 4846

UM2 3D 打印机 DIY 实践 (2) 电路篇

涉及到的东西非常多,实际上后面还会讲到。主要部件清单: 主板 mega2560 + Ramps1.4 + LCD12864 各一张 42 x38mm x3,xyz 轴各一台 42 x23mm x1,用在挤出机 泰坦远程挤出机 x1 TMC2225 驱动板 x4, 替代a4988、TMC2208,静音效果好,性价比高 s-250-12v 20A开关电源 x1。功率必须足够大,宁可选大一点的 大功率 MOS 管,25A x1 NTC .

afeiqiang的专栏 3600

风力摆控制系统 PCB 设计 3 要点:STM32+MPU6050+空心杯电机驱动一体化

本文详细解析了风力摆控制系统PCB设计的3大核心要点,重点介绍STM32主控、MPU6050姿态传感器与空心杯电机驱动的一体化方案。通过系统架构设计、PCB布局布线技巧以及噪声抑制方案,帮助参赛者在电子设计竞赛中构建高精度、高稳定性的风力摆控制系统,提升竞赛作品性能。

weixin_30363285的博客 358

swf文件修改总结

swf文件修改总结 目标: 有一个网页内嵌swf文件,没有源代码,需要修改其功能。 步骤: 一、下载网页中的swf文件     使用网页资源下载工具(mybrowse.exe),此工具能把浏览过的网页及其资源原封不动全部下载到本地电脑(此工具在本文章末工具包里面提供)。 二、解密client.swf 用JPEXS逆向工具打开c...

byc6352的专栏 9838

uniapp(全端兼容) - 超详细接入百度统计功能,给uniapp全平台各端项目引入添加百度统计的插件统计流量详细的步骤教程(提供最新的百度统计源代码,详细的示例代码复制粘贴即可快速搞定!)

uniapp h5 app 使用加入接入百度统计,uniapp百度统计,uniapp详细引入百度统计的教程,uniapp接入百度统计,uniapp如何实现加入百度的统计代码,uniapp怎么植入百度统计详细教程,uniapp如何对接百度统计,uniapp百度统计不生效怎么办,uniapp使用百度统计不生效常见问题,uniapp引入百度统计后没有生效,uniapp h5网页接入百度统计代码后没有统计无效,uniapp最新接入使用百度统计功能,uniapp增加百度统计代码,uniapp app如何接入百度统计,

✅ 精选推荐文章 1万+

SWF 学习笔记 ——《如何在内存中提取出加密的SWF》

写在前面 一天 闲来无事,对SWF的内存提取产生了好奇,为什么要内存提取呢?因为很多游戏厂商或者私人作者会在自己的swf进行混淆、加密使得不能直接反编译,在几年前的一些网页游戏中还是使用了flash来做游戏,虽然现在大多数游戏都被h5给替换,但是技术不变。秉承着学习的态度,便写了这篇文章 0x01 首先我们要知道 SWF 是什么? SWF 是 Small Web Format 的缩写,读作swif...

aaawoainio的博客 3663

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

SIMATIC S7-1200, S7-1500 PID 控制[手册]

SIMATIC S7-1200, S7-1500 PID 控制[手册]

Flash游戏破解参考

编 者按:工作、学习之余,玩一会Flash小游戏,放松一下紧绷的神经,是不少朋友的最爱。不过,大部分Flash小游戏并不提供SWF文件的下载,想玩游 戏就必需打开网页,也给我们带来了不小的麻烦。当然,小小的问题难不倒我们,通过各种途径,我们依然可以获取各种被加密的SWF文件,从而无需联网,便能 在本地运行Flash小游戏。 对症下药,玩转Flash游戏下载 Flash游戏下载,关键便在

猪少爷的专栏 1万+

温度PID控制PLC程序

温度PID稳定控制程序,适用于欧姆龙PLC,对其他PLC也具有很大参考价值

上一篇: 网上收集的WebBrowser的Cookie操作
下一篇: 如何识别高级的验证码
「已注销」
博客等级 码龄14年 116粉丝 43原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值