64位我需要使用IMAGE_NT_HEADERS64
64 bit do I need to use IMAGE_NT_HEADERS64?
我试图在windows 64环境中读取一些进程的PE头文件,因为我的代码只是通过读取32位和64位可执行文件的IMAGE_NT_HEADERS结构来工作,我想知道:我需要写一些像
的东西吗?if executable is 64 bit
use IMAGE_NT_HEADERS64
else
use IMAGE_NT_HEADERS
?我的代码似乎只使用IMAGE_NT_HEADERS为64位和32位进程工作,我错过了什么?
显然,区别在于OptionalHeader的某些字段。例如,64位版本的ImageBase是64位大小。如果您的代码不使用ImageBase
(包括)之后的任何字段-您的代码将通过测试
相关文章:
- 以线程安全的方式调用"QQuickPaintedItem::updateImage(const QImage&image)"(no QThread)
- Inference pytorch C++ with alexnet and cv::imread image
- 几个 Nt 函数在 Windows 7 x32 上返回STATUS_WAIT_0
- 如何在QTextEdit中添加URL或IMAGE-URL
- JNA 将 HICON 转换为 Java Image
- NT状态未在此范围内声明
- 如何在c++中将image.jpg转换为image.ppm
- Magick++ Blob to Image Error
- 将带有零的 Mat 内核填充到 Image 的大小
- 运行"OpenPose C++ API Tutorial - Example 3 - Body from image"失败
- magick 对magick :: image :: columns的未定义引用
- 通过QT WebSocket将OpenCV Mat Image发送到HTML客户端
- OpenCV Image Mat to 1D CHW(RR...R, GG..G, BB..B) vector
- 如何使用由 PNG 数据构建的 blob 初始化 Magick::Image obj(PNG 由 cv::imencod
- C++ 我的函数在我的 Image 类中工作,但不在主例程中工作
- 在C/C 中使用检查功能的Windows NT命令行代码循环
- 从标准::basic_string撰写cv::Mat <char>Image
- (gtk:4783): gtk-关键**: gtk_image_set_from_pixbuf: 断言'GTK_IS_IMAGE (image)'失败
- "The image cannot be displayed error"通过套接字发送图像时C++
- PE 中的"Isolated Image"属性是什么?