PE文件解析c/c++ [关闭]

2023-12-02

我需要用 C/C++ 编写一个程序,其中我需要获取 PE 文件的每个部分,对它们进行散列并签名,我还制作了散列和签名函数,但是: 我不知道如何将 PE 文件的每个部分作为 char* 或 byte* 获取, 我不知道如何使用简单的 fstream 并搜索 n 字节, 之后如何使用我的签名表将新的 .sig 部分添加到 PE 文件中。 感谢帮助


在此处下载文档:

Microsoft PE 和 COFF 规范

来自 CodeProject 的示例代码:解析PE

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

PE文件解析c/c++ [关闭] 的相关文章

  • 我如何才能等待多个事情

    我正在使用 C 11 和 stl 线程编写一个线程安全队列 WaitAndPop 方法当前如下所示 我希望能够将一些内容传递给 WaitAndPop 来指示调用线程是否已被要求停止 如果 WaitAndPop 等待并返回队列的元素 则应返回
  • 通过 CMIS (dotCMIS) 连接到 SP2010:异常未经授权

    我正在使用 dotCMIS 并且想要简单连接到我的 SP2010 服务器 我尝试用 C 来做到这一点 如下所示http chemistry apache org dotnet getting started with dotcmis htm
  • 为什么 C# Array.BinarySearch 这么快?

    我已经实施了一个很简单用于在整数数组中查找整数的 C 中的 binarySearch 实现 二分查找 static int binarySearch int arr int i int low 0 high arr Length 1 mid
  • GLKit的GLKMatrix“列专业”如何?

    前提A 当谈论线性存储器中的 列主 矩阵时 列被一个接一个地指定 使得存储器中的前 4 个条目对应于矩阵中的第一列 另一方面 行主 矩阵被理解为依次指定行 以便内存中的前 4 个条目指定矩阵的第一行 A GLKMatrix4看起来像这样 u
  • Web 客户端和 Expect100Continue

    使用 WebClient C NET 时设置 Expect100Continue 的最佳方法是什么 我有下面的代码 我仍然在标题中看到 100 continue 愚蠢的 apache 仍然抱怨 505 错误 string url http
  • 类模板参数推导 - clang 和 gcc 不同

    下面的代码使用 gcc 编译 但不使用 clang 编译 https godbolt org z ttqGuL template
  • BitTorrent 追踪器宣布问题

    我花了一点业余时间编写 BitTorrent 客户端 主要是出于好奇 但部分是出于提高我的 C 技能的愿望 我一直在使用理论维基 http wiki theory org BitTorrentSpecification作为我的向导 我已经建
  • HTTPWebResponse 响应字符串被截断

    应用程序正在与 REST 服务通信 Fiddler 显示作为 Apps 响应传入的完整良好 XML 响应 该应用程序位于法属波利尼西亚 在新西兰也有一个相同的副本 因此主要嫌疑人似乎在编码 但我们已经检查过 但空手而归 查看流读取器的输出字
  • Clang 3.1 + libc++ 编译错误

    我已经构建并安装了 在前缀下 alt LLVM Clang trunk 2012 年 4 月 23 日 在 Ubuntu 12 04 上成功使用 GCC 4 6 然后使用此 Clang 构建的 libc 当我想使用它时我必须同时提供 lc
  • C# 中通过 Process.Kill() 终止的进程的退出代码

    如果在我的 C 应用程序中 我正在创建一个可以正常终止或开始行为异常的子进程 在这种情况下 我通过调用 Process Kill 来终止它 但是 我想知道该进程是否已退出通常情况下 我知道我可以获得终止进程的错误代码 但是正常的退出代码是什
  • C#中如何移动PictureBox?

    我已经使用此代码来移动图片框pictureBox MouseMove event pictureBox Location new System Drawing Point e Location 但是当我尝试执行时 图片框闪烁并且无法识别确切
  • 重载<<的返回值

    include
  • 如何设计以 char* 指针作为类成员变量的类?

    首先我想介绍一下我的情况 我写了一些类 将 char 指针作为私有类成员 而且这个项目有 GUI 所以当单击按钮时 某些函数可能会执行多次 这些类是设计的单班在项目中 但是其中的某些函数可以执行多次 然后我发现我的项目存在内存泄漏 所以我想
  • 什么时候虚拟继承是一个好的设计? [复制]

    这个问题在这里已经有答案了 EDIT3 请务必在回答之前清楚地了解我要问的内容 有 EDIT2 和很多评论 有 或曾经 有很多答案清楚地表明了对问题的误解 我知道这也是我的错 对此感到抱歉 嗨 我查看了有关虚拟继承的问题 class B p
  • 为什么编译时浮点计算可能不会得到与运行时计算相同的结果?

    In the speaker mentioned Compile time floating point calculations might not have the same results as runtime calculation
  • C# 成员变量继承

    我对 C 有点陌生 但我在编程方面有相当广泛的背景 我想做的事情 为游戏定义不同的 MapTiles 我已经像这样定义了 MapTile 基类 public class MapTile public Texture2D texture pu
  • 混合 ExecutionContext.SuppressFlow 和任务时 AsyncLocal.Value 出现意外值

    在应用程序中 由于 AsyncLocal 的错误 意外值 我遇到了奇怪的行为 尽管我抑制了执行上下文的流程 但 AsyncLocal Value 属性有时不会在新生成的任务的执行范围内重置 下面我创建了一个最小的可重现示例来演示该问题 pr
  • 是否可以在 .NET Core 中将 gRPC 与 HTTP/1.1 结合使用?

    我有两个网络服务 gRPC 客户端和 gRPC 服务器 服务器是用 NET Core编写的 然而 客户端是托管在 IIS 8 5 上的 NET Framework 4 7 2 Web 应用程序 所以它只支持HTTP 1 1 https le
  • 如何在文本框中插入图像

    有没有办法在文本框中插入图像 我正在开发一个聊天应用程序 我想用图标图像更改值 等 但我找不到如何在文本框中插入图像 Thanks 如果您使用 RichTextBox 进行聊天 请查看Paste http msdn microsoft co
  • C++ 标准是否指定了编译器的 STL 实现细节?

    在写答案时this https stackoverflow com questions 30909296 can you put a pimpl class inside a vector我遇到了一个有趣的情况 这个问题演示了这样一种情况

随机推荐

  • android UnsatisfiedLinkError:找不到库

    我从 git 存储库中查看了 Coolreader 3http sourceforge net projects crengine 我尝试在 Eclipse 中构建它 但是运行时它崩溃并出现以下错误 应用程序 Cool Reader pro
  • 检查模板参数是否具有成员函数[重复]

    这个问题在这里已经有答案了 可能的重复 是否可以编写一个 C 模板来检查函数是否存在 这和我的非常相似先前的问题 我想检查模板参数是否包含成员函数 我尝试了与上一个问题中接受的答案类似的代码 struct A int member func
  • Spring boot 中未加载 logback JNDI 选择器

    我有一个问题困扰了我好几天 我解释一下 我有 2 个应用程序共享一台服务器 我称它们为 appA 和 appB 我们使用 Spring 框架 并使用 logback 作为日志系统 我配置了 logback JNDI 上下文选择器 如文档中所
  • SSL 证书服务器名称如何解析/我可以使用 keytool 添加备用名称吗?

    为了清楚起见 这些问题可能被表述为单独的问题 但它们都与同一问题相关 SSL 证书服务器名称是如何解析的 为什么浏览器似乎使用证书的 CN 字段 但 Java 的机制似乎只看 主题替代名称 是否可以使用 keytool 向 SSL 证书添加
  • 从 Google Cloud Dataflow 输出排序的文本文件

    我有一个PCollection
  • redis分布式锁解决什么问题?

    所以我刚刚读到了有关 redlock 的内容 我的理解是它需要3台独立的机器才能工作 所谓独立 意味着所有机器都是主机 它们之间没有复制 这意味着它们服务于不同类型的数据 那么为什么我需要锁定三个独立的 Redis 实例 作为主实例 中存在
  • 将捕获的视频保存到 Electron 中的文件

    我想将从网络摄像头捕获的视频保存到本地文件 到目前为止我已经能够 创建一个流getUserMedia 将流封装为RecordRTC 从中获取斑点RecordRTC 但我不知道如何将视频保存到文件中 呼唤save on RecordRTC允许
  • 为什么 Visual Studio 2015/2017/2019 测试运行程序没有发现我的 xUnit v2 测试

    想要改进这篇文章吗 提供此问题的详细答案 包括引用和解释为什么你的答案是正确的 不够详细的答案可能会被编辑或删除 更新 添加 2019 年 发现 运行器集成机制与 2017 年和 2015 年相同 因此可能出错的关键问题是相同的 我读了为什
  • .NET 动画窗口

    我正在尝试创建一个通知窗口 就像 Outlook 在您收到新电子邮件时使用的那样 我有一个用于通知窗口的无模式窗体 上面有两个标签控件来显示通知信息 为了获得淡入效果 我调用了 Win32 AnimateWindow 函数 除了一件事之外
  • Python Matplotlib pyplot 直方图

    我正在绘制一个相当简单的模拟的直方图 在直方图上 最后两列被合并 看起来很奇怪 请查找下面附有的代码和绘图结果 提前致谢 import numpy as np import random import matplotlib pyplot a
  • 如何使用 htaccess 重定向特定页面

    我已经彻底查找了用于重定向单个页面的 htaccess 代码 但没有找到很多解决方案 基本上我需要重定向这个 example my stuff to example home 但我不希望除 my stuff 之外的任何其他页面被重定向 例如
  • python os.listdir() 显示受保护的文件

    因此 我试图为自己制作一个 Python 脚本 它会遍历所选的音乐文件夹并告诉用户特定专辑是否没有专辑封面 它基本上会遍历所有文件并检查if file 4 in jpg bmp png 如果为真 则找到一个图片文件 只是为了清楚起见 我的文
  • 为什么我的页面无法在 Github 上加载?

    我试图将我的存储库指向自定义域并收到此错误 404 找不到文件 该地址配置的站点不包含请求的内容 文件 如果这是您的网站 请确保文件名大小写匹配 网址 对于根 URL 例如http example com 您必须提供 index html
  • 如何获取 Google 云端硬盘应用程序的开放 URL?

    我希望使用 Google Drive API 通过特定应用程序以编程方式打开驱动器文件 目的是模仿使用选定文件的 打开方式 上下文菜单启动应用程序的 GUI 驱动方法 虽然我可以使用应用程序获取可用应用程序的列表列表法 the 应用程序资源
  • Three.js/GLSL - 将像素坐标转换为世界坐标

    我的 Three js 应用程序中有一个简单的着色器 可以将屏幕着色为红色 但是 我想将给定世界位置右侧的所有像素着色为不同的颜色 我见过some answers建议使用varying vec4 worldCoord gl ModelVie
  • Swashbuckle + XmlComments 在本地工作,但在服务器上无法生成 swagger

    我有一个 webapi 项目 我正在利用 swashbuckle 框架来刷新 api 文档 我已按照说明使用控制器和 DTO 构建文档 xml 文件 并且在本地运行良好 但是 生成swagger文档时 会抛出500错误 我已确认如果删除 x
  • 在 JFrame 中显示 JTable

    我想做的事 我想列出数据库的一些记录 该列表应显示在 JFrame 弹出窗口中 描述 我有3节课 Main java 运行程序 PeopleTableModel java 保存数据 扩展 AbstractTableModel PeopleT
  • Objective-C 对象的列表选择器

    我有一个对象 我想列 出它响应的所有选择器 感觉这应该是完全可能的 但我在找到 API 时遇到了困难 这是基于运行时 C 函数的解决方案 class copyMethodList 返回给定可从对象获取的 Class 对象的类方法列表 imp
  • 使用 unicodecsv 模块读取 csv 时出现 \ufeff

    我有以下代码 import unicodecsv CSV PARAMS dict delimiter quotechar lineterminator n unireader unicodecsv reader open sample cs
  • PE文件解析c/c++ [关闭]

    Closed 这个问题需要多问focused 目前不接受答案 我需要用 C C 编写一个程序 其中我需要获取 PE 文件的每个部分 对它们进行散列并签名 我还制作了散列和签名函数 但是 我不知道如何将 PE 文件的每个部分作为 char 或