`
javababy1
  • 浏览: 1229219 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

导出resource文件的的资源

阅读更多
写个小工具,方便一次性将resource文件中的资源导出,不然反编译后一个个找,真是太麻烦了。
usingSystem;
usingSystem.Collections.Generic;
usingSystem.Linq;
usingSystem.Text;
usingSystem.Resources;
usingSystem.Collections;
usingSystem.IO;

namespaceResExport
{
classProgram
{
staticvoidMain(string[]args)
{
ResourceReaderres=newResourceReader("MSVirtualEvent.g.resources");//该文件放到bin
IDictionaryEnumeratordics=res.GetEnumerator();
while(dics.MoveNext())
{
Streams=(Stream)dics.Value;
intfileSize=(int)s.Length;
byte[]fileContent=newbyte[fileSize];
s.Read(fileContent,0,fileSize);
FileStreamfs;
stringfilepath=dics.Key.ToString();
filepath=Path.Combine("C:\\",filepath);//保存到指定目录
filepath=Path.GetFullPath(filepath);
varp=Path.GetDirectoryName(filepath);//要创建的目录
if(!Directory.Exists(p))
{
Directory.CreateDirectory(p);
}

FileInfofi=newSystem.IO.FileInfo(filepath);
fs=fi.OpenWrite();
fs.Write(fileContent,0,fileSize);
fs.Close();
}

res.Close();

}
分享到:
评论

相关推荐

    EXE DLL资源抽取工具箱(Resource hacker, Resource Extract, ExeScope)

    首先,Resource Hacker是一款强大的资源编辑器,它能够打开、查看、修改和保存EXE、DLL、OCX等文件中的资源。你可以通过Resource Hacker来查看并修改程序的图标、对话框、菜单、字符串表等元素。它还支持添加、删除...

    DELPHI 资源文件生成器

    系统相关类的标签暗示了这个工具可能与操作系统底层的交互有关,比如读取和写入资源文件可能涉及到Windows API的调用,如LoadResource、FindResource等函数。这些API允许程序在运行时动态加载和访问资源,是DELPHI...

    Spring Boot项目打成jar包后,下载resources目录下文件为空的demo

    在Spring Boot应用中,资源文件(resources)是存放应用程序所需的静态内容、模板文件以及配置文件的地方。当项目被打成jar包后,有时可能会遇到下载这些资源文件时返回空或者找不到的情况。这个问题通常与Spring ...

    PE文件资源修改工具包

    PE文件资源修改工具包是一个专为处理PE(Portable Executable)格式文件设计的实用工具集。PE文件是Windows操作系统中的可执行文件格式,包括.exe和.dll等类型。这个工具包主要用于对PE文件内的资源进行编辑和修改,...

    Resource .NET - 资源档编辑器

    3. **资源导出与导入**:可以将资源导出为其他格式,或者从外部文件导入资源,实现资源的跨项目共享。 4. **版本控制**:资源的版本管理功能,使得团队协作更为便捷,可以追踪资源的变更历史。 5. **搜索与替换**...

    CListCtrl导出到EXCEL文件CListCtrl导出到EXCEL文件

    `StdAfx.cpp/h`是预编译头文件,用于提高编译速度,`resource.h`定义了资源ID,`ExportListToExcel.ncb`是Visual Studio的非编译项目信息。 综上所述,从CListCtrl导出到Excel涉及对MFC控件的操作,以及对Excel COM...

    servlet导出文件

    在本文中,我们将深入探讨如何使用Servlet来实现文件导出的功能。这个话题对于任何需要与用户交互并提供文件下载服务的Web应用都是至关重要的。 首先,理解Servlet的工作原理至关重要。Servlet是一个Java类,它扩展...

    导出文件中包含的图标

    3. 图标提取工具:描述中提到的“导出文件中包含的图标.exe”可能是一个简单的命令行工具或者GUI应用,用于读取指定文件的资源,识别其中的图标,并将它们保存为独立的图标文件。这类工具可能使用API函数如`Find...

    解决j2se中导出jar文件不能显示图片问题

    解决 J2SE 中导出 Jar 文件不能显示图片问题 在 J2SE 中,导出 Jar 文件时...解决 J2SE 中导出 Jar 文件不能显示图片问题可以通过使用外部资源文件的方式和内部资源文件的方式解决,关键是掌握正确的路径引用方法。

    易语言源码易语言PE文件资源查看源码.rar

    "易语言源码易语言PE文件资源查看源码.rar" 是一个压缩包,包含了使用易语言编写的程序,用于查看PE(Portable Executable)文件的资源信息。 PE文件是Windows操作系统中的可执行文件格式,包括.exe和.dll等。在PE...

    Resource Tuner 完全注册

    5. **导出与导入**:掌握如何将资源导出为独立文件,或者从外部文件导入到项目中。 6. **脚本支持**:Resource Tuner可能支持自动化脚本,使批量修改资源成为可能。 7. **兼容性**:了解Resource Tuner对不同版本的...

    得C#下ImageList资源文件下的图片

    这正是“得C#下ImageList资源文件下的图片”这一主题所关注的问题。 首先,我们要理解ImageList资源文件的结构。ImageList通常存储为`.dll`或`.exe`文件的一部分,这些文件是可执行程序或库,包含了程序运行所需的...

    NET Resourcer(编辑各类资源)

    3. **资源导出**:如果需要将资源文件从程序集中提取出来,.NET Resourcer提供了导出功能,可以把资源保存到本地文件系统中。 4. **资源导入**:同样,用户也可以导入新的资源文件到程序集中,替换原有的资源或添加...

    pe文件解析:读取pe信息获取文件资源(源码)

    - `resource.h`通常包含资源定义,如枚举资源类型和ID。 - 其他文件如`.dsp`、`.dsw`、`.ncb`、`.opt`、`.plg`是Visual Studio项目和工作空间的相关配置文件,它们对理解源码的结构和编译过程有帮助。 5. **应用...

    从DLL中提取资源

    - **资源节**:PE文件的一个重要组成部分是资源节,它包含了各种资源的定义,如图标、位图、对话框等。 - **资源目录表**:资源节包含了一个资源目录表,该表记录了所有资源的类型、名称和语言信息。 ##### 2. API...

    resource tune v1.99

    《Resource Tune v1.99:Windows可执行文件资源修改利器》 在Windows操作系统中,可执行文件(.exe)是程序的核心载体,包含了运行所需的各种资源,如图标、菜单、字符串、图象等。然而,这些资源并非一成不变,...

    Resource Binder ResourceBinder 资源重建工具 非常好用 破解 绿色 免费 强大

    Resource Binder 一个相当不错的资源重建工具,2.6版新增了3个高级功能,可以重建PE文件,导出和导入资源二进制数据

    Resource Hacker.rar

    《Resource Hacker:深入解析Windows可执行文件资源的神器》 Resource Hacker是一款强大的Windows应用程序资源管理工具,它允许用户深入到可执行文件(如EXE、DLL、OCX等)的内部,查看、编辑、添加、删除甚至重新...

    Resource Hacker.zip

    4. **编译和保存资源**:完成编辑后,Resource Hacker可以将修改后的资源重新编译并保存回原始文件,或者导出为独立的.res文件供其他项目使用。 5. **资源脚本支持**:Resource Hacker支持.rc资源脚本的编辑,这是...

Global site tag (gtag.js) - Google Analytics