如何使用Perl从WinNT可移植可执行文件中读取标头?

max*_*lon 0 perl portable-executable

我想在Perl中使用PE文件并且没有找到模块,所以我想我会编写自己的(已经在delphi中做过一次).

我只有一个问题,当将可执行文件映射到缓冲区时,如何搜索像0x00004550(IMAGE_NT_SIGNATURE)这样的八进制,将它们转换回可写字符串等?

Mar*_*off 9

这里一个Perl模块来操纵便携式可执行文件: Win32::Exe.

我对你的确切问题一无所知,但如果你还想写自己的库,Win32::Exe可能是一个很好的参考.