首先要准备一个16进制字节码编辑器,这里用的是UltraEdit,可以到这里下载它最新的破解版。
现在我们开始我们的还原工作吧。
1.用UltraEdit打开待还原的exe文件。你就会看到这个exe的字节文件。其实exe只是在swf文件之前添加了播放器的内容,那么我们的还原工作其实要的就是把这些添加的内容删除就还原成功了。
2.确定swf的开头,把之前的所有内容全部删除掉。swf大部分都是以46 57 53开头的,还有一些是以43 57 53开头的。所以我们可以查找"46 57 53",但是你会找到好几个地方都是46 57 53,到底哪一个是真的开头呢?不要着急,这里有个诀窍。一般你查找到的最后一个就是swf的开头。所以你只要在查找内容里面输入46 57 53后就拼命往下找吧(说拼命其实没那么夸张了,你总共也找不到几个46 57 53),直到找到最后一个。在告诉你个方法确定这最后一个46 57 53是不是真的开头:看看这个46 57 53之后的那个字节数字,它表示文件的版本号,所以它不可能是00;再看版本号后面的四个字节数字,它表示swf文件的大小,但是要从这四个数字知道swf的大小我们得把四个数字颠倒过来看,比如说"80 32 00 00"表示的大小就是"00 00 32 80",记住它是16进制的数字。swf文件大小不可能是0吧,所以呢在版本号之后的那个数字绝对不可能是00。现在你可以肯定哪里是swf的开头了吧,确定之后不要犹豫,之前的内容删无赦!(ps:以43 57 53开头很少见,它表示有加密,但是没关系我们仍然可以按这个方法还原它)
3.不过不要着急,转换还需要一点收尾工作。看看文件的最后,倒数第5、6、7、8个字节数字"56 34 12 FA"是exe文件结束的标志,既然还原都都不是exe文件了,那留着这几个数肯定碍事,哈哈那就删了吧。ok还原工作基本完成了,最后就是别忘了保存,当然是要保存成swf文件啦。选择"另存为",取一个你想要的文件名字,但是强调一点后缀名必须是.swf。大功告成了!
后记:本来想试试用记事本直接还原,但是不知道什么原因都不成功!还请高手指点!希望这个方法能让大家派上用场,谢谢! 下面是图示:

文章来自: Flash家园(www.flash-home.com) 
详文参考:http://www.flash-home.com/article/549.html

(转)如何把exe的flash还原成swf的更多相关文章

  1. TexturePacker大图还原成小图工具带源码

    TexturePacker是一个把好多小图打成大图的软件,生成的是大图以及小图在大图位置的.plist描述文件,但是不支持把大图还原成小图.网上偷的图一般都是大图和plist,想得到小图比较麻烦,于是 ...

  2. 将项目打包成jar,如何又将jar还原成项目

    一.将项目打包成jar 第一步: 选择项目,鼠标右键,选择export ,出现如下 接下来就是点击Next,Next,最后点击Finish 后 会生成jar 二.将jar还原成项目 第一步 用反编译工 ...

  3. Java程序导出成.jar文件、生成.exe可执行文件及打包成可执行安装程序(可在无Java环境的计算机上运行)--以个人所得税计算器为例

    Java程序导出成.jar文件.生成.exe可执行文件及打包成可执行安装程序 作者:凯鲁嘎吉 - 博客园 http://www.cnblogs.com/kailugaji/ 需要准备的软件: jdk, ...

  4. 普通androidproject转换为C/C++project之后,再还原成androidproject的解决方式

    我们在调试android程序时,可能会把androidproject转换成C/C++project,或者Add Native Support.可是,我们怎么把C/C++project还原成普通的and ...

  5. java将office文档pdf文档转换成swf文件在线预览

    第一步,安装openoffice.org openoffice.org是一套sun的开源office办公套件,能在widows,linux,solaris等操作系统上执行. 主要模块有writer(文 ...

  6. 利用pdf2swf将PDF转换成SWF

    将PDF转换成SWF可以使用SWFTools工具中的pdf2swf(http://www.swftools.org/),CSDN快速免积分下载地址http://download.csdn.net/de ...

  7. 使用srvany.exe把程序安装成windows服务的方法

    http://mazhihui.iteye.com/blog/1294431 srvany.exe是什么? srvany.exe是Microsoft Windows Resource Kits工具集的 ...

  8. 使用srvany.exe将程序安装成windows服务的详细教程

    srvany.exe介绍 srvany.exe是Microsoft Windows Resource Kits工具集的一个实用的小工具,用于将任何EXE程序作为Windows服务运行.也就是说srva ...

  9. 使用srvany.exe把程序安装成windows服务

    srvany.exe介绍 srvany.exe是Microsoft Windows Resource Kits工具集的一个实用的小工具,用于将任何EXE程序作为Windows服务运行.也就是说srva ...

随机推荐

  1. 修改 SVN 账户密码的方法

    记是记不住 的,即便是每天都在用的东西,也有貌似熟悉其实很陌生的时候,或者说根本就是不熟悉.于是需要拿出来经常翻翻,比如我们的SVN账户配置,很简单的一个 case,你可能是svn使用高手,但不一定记 ...

  2. iOS开发笔记系列-基础5(分类和协议)

    分类 在Objective-C中,除了通过新建子类的方式来向类添加新方法外,还可以通过分类的方式.分类提供了一种简单的方式,将类的定义模块化到相关方法的组或分类中,它还提供了扩展现有类定义的简便方式, ...

  3. AlertView with password

    1. setAlertViewStyle:UIAlertViewStyleSecureTextInput UIAlertView *alertView = [[UIAlertView alloc] i ...

  4. bzoj 4300: 绝世好题 dp

    4300: 绝世好题 Time Limit: 20 Sec Memory Limit: 256 MB 题目连接 http://www.lydsy.com/JudgeOnline/problem.php ...

  5. Android apk的安装、卸载、更新升级(通过Eclipse实现静默安装)

    一.通过Intent消息机制发送消息,调用系统应用进行,实现apk的安装/卸载 . (1) 调用系统的安装应用,让系统自动进行apk的安装 String fileName = "/data/ ...

  6. Struts2之异常处理

    一.学习案例:通过在input.jsp页面输入登录账号和password測试异常处理机制. 二.案例分析:struts2提供了局部异常处理机制和全局异常处理机制.局部优先于全局异常处理,当异常找不到局 ...

  7. Ruby on Rails Tutorial 第一章 之 搭建开发环境

    云端开发环境,Cloud9(https://ide.c9.io/).这个开发环境预先安装好了Rails开发所需要的大多数软件,包括Ruby.RubyGems和Git,需要自己安装Rails. 1.安装 ...

  8. apue.h

    [root@localhost unix_env_advance_prog]# cat apue.h #ifndef _APUE_H #define _APUE_H #define _XOPEN_SO ...

  9. Android进阶笔记10:Android 万能适配器

    1. Android 万能适配器      项目中Listview GridView几乎是必用的组件,Android也提供一套机制,为这些控件绑定数据,那就是Adapter.用起来虽然还不错,但每次都 ...

  10. Android(java)学习笔记75:匿名内部类的方式实现多线程程序

    二话不说,首先利用代码体现出来,给大家直观的感觉: package cn.itcast_11; /* 4 * 匿名内部类的格式: 5 * new 类名或者接口名() { 6 * 重写方法; 7 * } ...