我在谈论Windows PE文件。 有没有办法检查一个文件是否包含另一个文件? 我的意思是......如果我合并两个这样的程序
怎么办?MZ header 1st program
PE header 1st program
.
.
. all the sections from 1st program
.
MZ header 2nd program
PE header 2nd program
.
.
. all the sections from 2nd program
.
进入一个可运行的程序?当然,只有第一个会运行。
答案 0 :(得分:1)
在您的情况下,您首先要获取有关PE文件(IMAGE_SECTION_HEADER
)的 last 部分的偏移量和大小信息。获得此信息后,您可以读取(偏移+大小)之后的块,如果它与另一个PE格式(MZ幻数)匹配,那么建议附加第二个文件到第一个。