文档其实就三种——Word、Excel2757com:、PowerPoint,今天总结这个问题.

全新的 Word 2007
的界面是不是让你很兴奋啊?下面这个小贴示可能对你有帮助:

我们常用的 Office
文档其实就三种——Word、Excel、PowerPoint,分别对应的扩展名为:.docx、.pptx、.xlsx。

作者:est
来源:ests Blog

Office 2003与Office 2007默认打开方式的切换

如何制作ipa越狱包? 今天总结这个问题.

在Word文档中插些图片确实很炫。图文并茂省掉不少嗦。但是,怎么才能把文档中的图片一次全部提取出来呢?

许多教程都告诉我们,要提取这些文件中的图片(其实像视频之类的媒体文件也一样),可以把文档的后缀名改为
.zip,然后打开,在 media 目录下就能找到文档中插入的图片文件。

打开一个文件夹比如说,E:
est ,空白处点右键,选择 属性,选择自定义,然后可以给文件夹改个图标,这个可能地球人都知道了,不过Vista下有更好玩的东西,先随便给文件夹改个图标,点击确定,然后,打开当前文件夹下的 desktop.ini(方法就很多了,最简单:直接在地址栏的当前路径后面接着输入 desktop.ini 回车,当然,如果你启用了“显示系统及隐藏文件”的话,直接双击打开),记事本弹出来,加这么一句:

 

流程

在app发布的时候,可以选择很多途径,正常途径是将xcode打包的.ipa文件上传到AppStore。为了免去苹果审核严格的困扰,我们还有很多途径发布自己的app,比如说,通过网页安装的企业版(当然,企业版需要使用企业级证书,这个证书不太好搞,尤其是对于小公司来说);还可以通过其他渠道发布,比如同步推、iTools、快用苹果助手、XY苹果助手、91助手、海马苹果助手等。但是通过非苹果官方发布app时,有些渠道需要上传ipa破解包,即越狱包,这样就免去了证书的烦恼。下面讲解一下ipa越狱包的制作流程。

  1. 首先,你需要通过xcode进行Archive,在菜单的Product下面,方法不再赘述。
  2. 第二步,将该文件的后缀名改成zip。举个例子,把feimaobijia.ipa改成feimaobijia.zip,然后双击进行解压,然后会解压出一个名为Payload的文件夹。在该文件夹内是一个用你BundleName命名的文件,鼠标对准,然后右击,选择“显示包内容”,这时会显示里面的所有内容,这些内容主要是你的资源文件,例如图片和nib文件等等。
  3. 第三步,这也是最关键的一步,在这些文件中找到名为“info.plist”的文件,双击打开(用xcode或者文本编辑器),直接选择用xcode打开就可以了,然后再里面添加字段,其中Key是SignerIdentity,Value是Apple
    iPhone OS Application Signing。然后保存该文件。
    第四步,将Payload压缩,然后将压缩后的文件后缀名改成ipa即可。
    到此为止,越狱包的制作流程就讲解完毕,接下来你就可以在各渠道发布你的app了。这个ipa越狱包可以安装在没有证书的手机上。这就是传说中的越狱包

Word2007文档实质上是个压缩文档,把后缀名改成 .zip
可以直接打开
。这招不能用在老版本的 Word 文档上。

要是嫌手动操作麻烦,其实我们完全可以用代码来完成。.net 类库自带可以操作
zip 压缩文档的 API,所以,我们不需要去找第六方组件。

LocalizedResourceName=Hacked By est

第一种说法: 

1、看这张图,假设这个就是你花花绿绿的文档:

 

保存,关闭记事本。

我的Windwos XP系统同时安装了Excel 2003与2007,双击打开Excel文件时总是启 

2757com 1

好,F话少说,咱们开始吧,其实很是简单的。

把 desktop.ini 改名成其他,例如 desktop.ini2,然后再改回来,然后,返回上一级文件夹(快捷键Backspace,晕,我在教入门知识~~),看看,文件夹的名字变成了什么?
2757com 2
2757com 3
继续好玩的,首先在刚才的文件夹下面新建一个子文件夹,例如我这里是 E:
estsubtest 再次打开刚才的 desktop.ini,添几行:

动2007来打开,而我工作时需要使用自己更加熟悉2003来工作。请问怎么改变文件 

2、保存好你的内容,关掉文件。

            try
            {
                ZipArchive zdoc = ZipFile.OpenRead(txtInput.Text);
                // 搜索
                foreach (ZipArchiveEntry et in zdoc.Entries)
                {
                    // 分析文件后缀
                    if (et.Name.Contains(".jpg") || et.Name.Contains(".jpeg") || et.Name.Contains(".png"))
                    {
                        listBox1.Items.Add(et.FullName);
                        // 把文件实体复制到外部文件中
                        using (Stream strm = et.Open())
                        {
                            string path = BuildPath(txtOutput.Text, et.Name);
                            FileStream fsout = File.Open(path, FileMode.OpenOrCreate);
                            strm.CopyTo(fsout);
                            fsout.Close();
                        }
                    }
                }
            }
            catch(Exception ex)
            {
                System.Diagnostics.Debug.WriteLine($"EXCEPTION: {ex.Message}");
                MessageBox.Show("你的人品值不足,请及时充值。");
            }
            finally
            {
                ……
            }

[LocalizedFileNames]
subtest=Another Name

 

3、找到那个文档,文件的后缀名应该是 .docx。这说明它是个标准的 Word
2007的文档。

 

接下来,又是,保存,关闭记事本,把 desktop.ini 改成其他名字,如 desktop.ini2(这样做是为了使explorer刷新,重新应用 desktop.ini 的属性),然后改回来,按F5刷新当前文件夹,看看 subtest 文件夹的名字是不是变成了 Another Name? 
2757com 4
2757com 5
事实上文件夹的名字改变没有呢?没有。不信,点一下 Vista 资源管理器的 地址栏,呵呵,如图。
2757com 6
2757com 7
这个 trick 有什么用呢?好处是,我可以建立一个缩写名字的文件夹,这样便于输入路径,然后用desktop.ini这么修改下,显示成全称,美观。往坏处想呢,我有个 trojan.exe,图标和Word文档的一样,放在一个名字叫 virus 的文件夹下,这个 virus 文件夹下面用一个 desktop.ini 把 trojan.exe 伪装成 letter.docx(Office 2003及以前是 .doc,2007就是 .docx 格式了),然后,社会工程学让用户点击这个文件……普通用户会说,这个文件的名字是 letter.doc(不是 letter.doc.exe ),是安全的,可以打开,双击后……一切都结束了。

的默认打开方式呢? 

4、我们把它的后缀名改成
.zip。(只需在.docx后面加上.zip就可以,他就变成了.docx.zip结尾的文件。)
是重命名成 .zip 文件,不是让你压缩文件哦。

注意,你要引入以下两个程序集:

图里面有两个文件,一个 fake letter.docx,其实是一个exe,双击可以直接运行,图标是用ResHacker伪装的Word2007的图标,另一个 Normal Word Document.docx 是真正的 Word 2007 文档。光凭外观,你能区分exe和docx么? 
版权所有,转载请注明出处。

方法一: 

2757com 8

System.IO.Compression

我是怎么发现这个秘密的呢?在这里:

点击“开始-运行”,输入Excel 2003的安装路径,例如(含开始的引号): 

提示:为什么没有显示后缀名?你需要把后缀名显示出来再改名。具体做法请看你
Windows 系统的帮助文档。

System.IO.Compression.FileSystem

%appdata%MicrosoftWindowsStart Menudesktop.ini
%appdata%MicrosoftWindowsStart MenuProgramsAccessoriesdesktop.ini 

“C:/Program Files/Microsoft Office/Office11/Excel.exe” /regserver 

5、现在它变成了压缩包,双击打开它

 

来源:estsBlog
打开一个文件夹比如说,E:est,空白处点右键,选择属性,选择自定义,然后可以给文件夹改个图标,这个可能地球…

其它office组件可以如法炮制。这样,双击任意一个Office文档则默认用 

6、在里面找到 word/media 目录。图片全在里面吧?

我们直接把 Office 文件当成zip文件来处理就行了,调用 ZipFile 类的
OpenRead
方法(静态),可以以只读方式打开文件,我们这里只要读出图片文件就行了,所以只读方式打开就够了。打开文件后,返回一个 ZipArchive
实例,它表示一个zip文档的实例。

Office 2003打开,同时 Office 2007也可从“开始——程序”中打开使用,两全 

2757com 9

压缩档中的文件是以一个个实体的形式存放的,每个实体用一个 ZipArchiveEntry
实例封装,所以我们要通过循环,筛选出后缀为 .jpg、.jpeg、.png的文件。

  www.2cto.com  

(这幅插图是从没有安装压缩软件的环境中抓下来的。你可能已经安装了压缩软件,双击
zip 包后会从你的压缩软件里打开,你同样可以把 media
路径下的图片解压缩出来。)

找出相关的实体后就好办了,直接将文件流复制到输出流中即可。

其美。 

发表评论

电子邮件地址不会被公开。 必填项已用*标注

相关文章