文件名称:libpe:PE文件解析器
文件大小:48KB
文件格式:ZIP
更新时间:2024-05-29 15:07:14
C++
聚乙烯 LibPE是下PE文件格式的简单解析器。 设计原则(可能无法实现) 易于使用 直接获取PE文件的每个部分,而不是RVA或FOA甚至原始数据结构。 使用引用计数来管理对象的生命周期。 支持编译为lib和dll。 与PE32(x86)和PE32 +(x64)兼容 毫无疑问,这是必备功能。 通过IPEFile而不是IPEFile32和IPEFile64获取文件信息,简化了代码。 很好的表现 在需要之前不要解析任何内容。 最小化磁盘IO。 跨平台 支持Windows和Linux。 为什么/为什么不XXX? 为什么在Windows上使用基本类型? 我认为大多数用户都在Windows平台上进行开发。 因此,我们应该尽量减少您可能学到的东西。 为什么要使用类似COM的界面? 这是我大部分时间都在努力解决的问题。 纵使它使LibPE变得更难使用,我们仍然使用它来避免Free-Aft
【文件预览】:
libpe-master
----Include()
--------LibPE.h(604B)
--------LibPEBase.h(955B)
--------LibPEError.h(633B)
--------LibPEInterface.h(19KB)
--------LibPEPtr.h(2KB)
--------LibPETrait.h(5KB)
----.gitignore(42B)
----LICENSE(1KB)
----README.md(2KB)
----Test()
--------stdafx.h(548B)
--------LibPETest.vcproj(8KB)
--------stdafx.cpp(296B)
--------LibPETest.cpp(8KB)
----Source()
--------LibPEObject.h(4KB)
--------Parser()
--------dllmain.cpp(410B)
--------LibPEConfig.cpp(1KB)
--------stdafx.h(690B)
--------PE()
--------LibPEConfig.h(143B)
--------stdafx.cpp(291B)
--------LibPEDll.vcproj(11KB)
--------LibPE.cpp(1KB)
--------LibPELib.vcproj(10KB)
--------LibPEInternal.h(2KB)
----Projects()
--------LibPE.sln(3KB)