PPT课件,利用PowerPoint Slide Show Converter封装为exe文件后,今天想修改一下其中的内容,只能在转化为ppt文档了,但该死的是PowerPoint Slide Show Converter却不能把exe转化为ppt了,百度了好久后,终于发现一篇可以解决该类问题的文章,特转载于此,望能对大家有所帮助。

有些PPT文件被封装到了Exe文件当中,如何把它们提取出来?这个问题可能困扰着很多的朋友。本来无极不准备写这篇文章的,因为我希望所有的人都能尊重别人的劳动成果,通过一个正常、正确的渠道来获取自己喜爱的东西,树立一个正确的作品借鉴观。

可是,很多朋友也渴望我能帮助他们解决这个问题,所以我还是决定出来讲讲关于这方面的方法。在这篇文章中,我不会公开所有的细节。如果您想进入更高级部分的朋友,不妨去找本“加密与解密”之类的书看看,或者上“看雪论坛”,那里有很多这方面的教程。

要提取Exe中的PPT文档,首先您要确定它是如何被封装进Exe文件当中的。主要有下面几种方式:

(1)用压缩类的工具,把PPT文档打包成一个可执行自解压的Exe文件。

(2)把PPT文档作为资源,在程序设计语言中一同编译进Exe文件中。

(3)先把PPT文档用某个密钥进行二进制流式加密,再把它作为资源封装到Exe文件中。

(4)用专门的封装工具把PPT文档封装到Exe文件中。

这是几种惯用的方法,当然会还有一些不常见的,具体情况要具体分析,这主要看您的判断能力。

下面介绍几中常见的提取方法:

(1)对用压缩工具封装的Exe,您只需用压缩工具进行解压缩即可,碰到设置了密码,可以找到工具进行解密。

(2)如果是通过资源用程序设计语言编译封装的Exe,一般的情况下,这个exe是不会加壳的。您可以找个exe资源查看工具(如:ExeScope),用工具打开这个exe的资源,找到其中的PPT文档,把它导出来即可。

上面两种情况是最简单的,一分钟之内就可以解决问题。最难的是下面几种情况:

(3)如果事先就把PPT文档进行了流式加密,被封装在exe中的PPT文档也是加了密的,这时,如果您用资源提取工具导出,得到的还是加了密的文档,没有用。怎么办?你应该想到被流式加密的PPT文档,PowerPoint播放器也不认得,必须经过解密还原,还原后的文档一定藏匿在硬盘的某个角落中,用“搜索”搜一下就出来了。

注:把搜索日期设定为当前日期。

(4)用专门的封装工具封装后的Exe文件(如:PowerPoint Slide Show Converter),一般都会加上一个壳,加了壳的Exe可能不允许查看资源或者资源被加密,导出后也不是真实的PPT文档。不过,同3一样,它也需要把源文档还原才能播放,用搜索也能解决问题。当然,如果您是脱壳高手,把这个Exe脱壳就更妙了。

PowerPoint Slide Show Converter会把源文档释放在C:\Documents and Settings\用户登录名\Local Settings\Temp目录中,你可先把该目录清空,然后执行Exe,一眼就找到了。

有些工具采用了更好的加密方式,把还原后的PPT文档也给隐藏起来了。如:PPT文档打包加密器,针对这类的工具,需要掌握特殊的技术才能把PPT文档提取出来。

加密与解密是一个巨大的课题,不是一篇短短的文章就能解决所有问题的,这需要破解者具有广博的专业知识和丰富的经验。

总结:PowerPoint放映机是不能基于内存流读取数据的,它必须要给定一个准确的本地路径。也就是说封装了PPT文档的Exe需要把PPT文档释放到硬盘的某个位置,PowerPoint放映机才能播放。

pps改后缀名ppt就可以编辑

提取ppt里的flash的总结性的建议:

方法一,用Flash吸血鬼,下载地址见下,但不一定可行!
http://hi.baidu.com/anycai/blog/item/646e257ac3af40e92e73b3f2.html

方法二,一定可行,但真的不容易,确定自己有精力还对电脑挺精通的,就做吧!
1、找到Flash资源所在的幻灯片,选中Flash影片点右键选择“复制”。然后打开“资源管理器”,随便进入一个文件夹内,点鼠标右键选择“粘贴”,这时在文件夹内会出现一个文件名为“片段”的新文件。这次我们要利用UltraEdit-32软件。
启动UltraEdit-32选择打开上面得到的“片段”文件。执行“搜索”菜单中的“查找”。按照图1设置好查找条件。
————图1
2、搜索结果如图2。
———————图2
注意看“46 57 53”三个字节后面的五个字节,即“08 92 46 00 00”(不同Flash由于文件大小和版本不同,五个字节的实际值不可能和这里完全一样)。这五个字节有特定的意义:第一个表示Flash版本号,后四个表示该Flash文件的大小。特别要提醒的是:这里的数值是以十六进制计算的而且是倒序排列的,即文件大小是十六进制的00004692(下面计算时0000要省略)。用操作系统中自带的“计算器”软件把十六进制的“4692”换算成十进制等于“18066”。现在,回到UltraEdit-32中用鼠标选中从“46 57 53”开始向下的18066字节大小区间并复制(UltraEdit-32的状态栏中可以直接看到选定大小,如图3)。
—————————————图3
3、在UltraEdit-32中新建一个文件并输入“1“,然后点工具栏中红色“H”切换到16进制方式,选中“31”(“31”是数字“1”的ASCII码)后点鼠标右键“粘贴”。最后以扩展名.swf保存该文件就大功告成了。

转载于:https://www.cnblogs.com/wangyingtao/archive/2010/05/11/1732813.html

【转载】关于如何提取Exe文件中PPT源文件的几种方法相关推荐

  1. java从文件中读取数据的几种方法(Java io基础)

    Scanner(Java 1.5) 按行读数据及String.Int类型等按分隔符读数据. Files.lines, 返回Stream(Java 8) 流式数据处理,按行读取 Files.readAl ...

  2. 去除idea中mapper文件中的黄色背景两种方法

    一共提供两种方法: 第一种是直接取消验证颜色 第二种是连接数据库设置方言 原效果图: 第一种 步骤:settings->Editor->Inspection,然后取消以下两个勾选 下一步: ...

  3. 如何提取PDF文件中的一页或几页——转载,真好用

    如何提取PDF文件中的一页或几页 首先,我们需要在电脑中安装Adobe Acrobat软件: 用Adobe Acrobat 打开我们要处理的PDF文件: 点击左侧的"页面缩略图"按 ...

  4. 如何从Windows EXE文件中提取图标

    Sometimes you're working on a project and need access to a high-quality version of a Windows 10 appl ...

  5. 【Python项目实战】提取.docx文件中的图片并保存到指定的文件夹

    文章目录 一.需求分析 二.系统设计 2.1系统业务流程 2.2系统预览 三.系统开发必备 3.1 系统开发环境 3.2文件组织结构 四.主函数设计 1.创建窗口 2.创建按钮 3.创建输入框 五.函 ...

  6. 基于visual c++之windows核心编程代码分析(64)现有的exe文件中添加自己的代码

    我们进行信息安全编程的时候,经常需要向exe文件插入自己的源代码, 我们如何在代码中实现呢.请见代码与注释讲解 #include <iostream.h> #include <win ...

  7. python批量提取pdf的数据_Python批量提取PDF文件中文本的脚本

    本文实例为大家分享了Python批量提取PDF文件中文本的具体代码,供大家参考,具体内容如下 首先需要执行命令pip install pdfminer3k来安装处理PDF文件的扩展库. import ...

  8. Python使用pdfminer3k提取PDF文件中的文本

    推荐教材: <Python程序设计(第3版)>,(ISBN:978-7-302-55083-9),董付国,清华大学出版社,2020年6月第1次印刷,2021年12月第11次印刷,山东省一流 ...

  9. VB直接播放EXE文件中的声音文件

    使用资源文件,可以直接在在EXE文件中播放声音文件(WAV文件),使程序显得更加专业. ⑴启动 VB6.0,在"外接程序→外接程序管理器"中加载"Visual Basic ...

最新文章

  1. 线下生意再次“受宠”:大数据给你添点料
  2. 【Paper】2021_领导-跟随多智能体系统容错一致性控制
  3. SecureCRT 连接虚拟机Linux
  4. busybox rootfs 启动脚本分析(一)
  5. 计算机学业水平考试及格,信息技术学业水平考试表格部分试题(带答案)
  6. javascript耐人寻味
  7. [python]用pywin32库实现鼠标键盘自动控制
  8. qlistwidgetitem itempressed怎么区分左右键_那个帮你把魂斗罗玩通关的男人,去世了!那年暑假的“上上下下左右左右BABA”,你还记得吗?...
  9. Android开发简单购物app源码,校园购物APP源码(适合新手学习)
  10. VB简易密码登录窗体设计
  11. java类加载器有几种_请问这几种类加载器有什么区别?
  12. [源码和文档分享]基于VC++实现的中国象棋-双人象棋游戏
  13. 2019-2020年数学建模竞赛心得体会
  14. 春节晚报 | 2月1日 星期二 | 快手推出首届“新春招工会”;罗永浩称“不做VR和元宇宙”;戴姆勒正式更名为梅赛德斯-奔驰...
  15. linux红帽8怎么安yum,RedHat Linux 8本地Yum源配置方法
  16. 写作小技能:知识工作者的全套手艺
  17. 我理解的Java栈与堆,String类
  18. 硅基压力传感器—MEMS
  19. CC00416.CloudKubernetes——|KuberNetesNetworkPolicy.V08|——|NetworkPolicy.v08|隔离中间件服务.v04|
  20. 重磅!京东云区块链数据服务(BDS)正式开源

热门文章

  1. ppt怎么加注解文字_向PPT2013演示文稿中添加批注将反馈和想法添加到演示文稿...
  2. html表单提交前验证,jquery表单提交前实现同步验证(附代码)
  3. Java追加写json_java – ObjectMapper追加文件JSON
  4. mysql表的视图怎么建立_MySQL如何创建视图
  5. lepus mysql 慢查询_天兔 -Lepus 慢查询分析平台配置
  6. scala 主构造函数_Scala-构造函数
  7. 约瑟夫环 猴子选大王的问题
  8. [Java]将二叉树的左右子树交换 非递归实现
  9. C#深度优先做数字的全排列
  10. Spring Boot自定义错误页面