在好例子网,分享、交流、成长!
您当前所在位置:首页Others 开发实例一般编程问题 → PE Coff 文件解析器 C#实现.rar

PE Coff 文件解析器 C#实现.rar

一般编程问题

下载此实例
  • 开发语言:Others
  • 实例大小:4.91M
  • 下载次数:6
  • 浏览次数:104
  • 发布时间:2021-12-04
  • 实例类别:一般编程问题
  • 发 布 人:js2021
  • 文件格式:.rar
  • 所需积分:2
 

实例介绍

【实例简介】
PE Coff 文件解析器 C#实现 PE是Portable Executable 的缩写, COFF是Common Object File Format 的缩写。前者指的是可移植执行体,例如DLL,EXE文件等;后者指的是通用目标文件格式,例如Vc/Vc++ 编译原文件生成的OBJ文件,还有LIB文件等。了解这两种格式可以为你揭示源码到指令执行的许多密秘。我想你看到这篇文章,就是冲着这些密秘来的。
【实例截图】
【核心代码】
4744300845371897222.rar
└── PEParser
├── PECOFFLibrary
│   ├── bin
│   │   └── Debug
│   │   ├── PECOFFLibrary.dll
│   │   ├── PECOFFLibrary.dll.mdb
│   │   ├── PECOFFLibrary.pdb
│   │   ├── SandDock.dll
│   │   └── SandDock.xml
│   ├── Comment
│   │   ├── Comments_Lib.resource
│   │   ├── CommentsManager.cs
│   │   └── CommentType.cs
│   ├── Extension
│   │   ├── ArchiveMember.cs
│   │   ├── ArchiveMemberType.cs
│   │   ├── AuxSymbolType.cs
│   │   ├── BytesData.cs
│   │   ├── CertificateInvalidException.cs
│   │   ├── CoffMemberBody.cs
│   │   ├── DefaultAuxSymbol.cs
│   │   ├── ElementChangedEventArgs.cs
│   │   ├── ExportAddressEntry.cs
│   │   ├── ExportAddressTable.cs
│   │   ├── ExportEntry.cs
│   │   ├── ExportNamePointerEntry.cs
│   │   ├── ExportNamePointerTable.cs
│   │   ├── ExportNameTable.cs
│   │   ├── ExportOrdinalEntry.cs
│   │   ├── ExportOrdinalTable.cs
│   │   ├── FirstLinkerMemberBody.cs
│   │   ├── FixedSizeEntryAdapter.cs
│   │   ├── IAuxSymbol.cs
│   │   ├── ImageAuxSymbolTable.cs
│   │   ├── ImageBaseRelocationTable.cs
│   │   ├── ImageCertificateTable.cs
│   │   ├── ImageDataDirectory.cs
│   │   ├── ImageDebugDirectory.cs
│   │   ├── ImageExportTable.cs
│   │   ├── ImageImportTable.cs
│   │   ├── ImageList.cs
│   │   ├── ImageRelocationTable.cs
│   │   ├── ImageRuler.cs
│   │   ├── ImageSectionHeaderTable.cs
│   │   ├── ImageStringTable.cs
│   │   ├── ImageSymbolTable.cs
│   │   ├── InvalidPECOFFException.cs
│   │   ├── IPECoffDataStruct.cs
│   │   ├── LightList.cs
│   │   ├── LongNameMemberBody.cs
│   │   ├── NonNullTerminatedException.cs
│   │   ├── NonStandardConstructorException.cs
│   │   ├── PECoffBase.cs
│   │   ├── RVA2FilePointerException.cs
│   │   ├── SecondaryLinkerMemberBody.cs
│   │   └── VirtualAddress32.cs
│   ├── Gui
│   │   ├── AboutFrm.cs
│   │   ├── AboutFrm.Designer.cs
│   │   ├── AboutFrm.resx
│   │   ├── ChildFrm.cs
│   │   ├── ChildFrm.Designer.cs
│   │   ├── ChildFrm.resx
│   │   ├── ChildPage.cs
│   │   ├── ChildPage.Designer.cs
│   │   ├── ChildPage.resx
│   │   ├── Editor
│   │   │   ├── AreaType.cs
│   │   │   ├── Canvas.cs
│   │   │   ├── ChangedType.cs
│   │   │   ├── DataChangedEventArgs.cs
│   │   │   ├── DataContainer.cs
│   │   │   ├── EditInfo.cs
│   │   │   ├── EditionType.cs
│   │   │   ├── FlashBlock.cs
│   │   │   ├── FlashBlock.cs.bak
│   │   │   ├── HexEditor.cs
│   │   │   ├── HexEditor.Designer.cs
│   │   │   ├── HexEditor.resources
│   │   │   ├── HexEditor.resx
│   │   │   ├── HexEditRow.cs
│   │   │   ├── HexEditTable.cs
│   │   │   ├── HexEditTitle.cs
│   │   │   ├── ICanvas.cs
│   │   │   ├── IView.cs
│   │   │   ├── Locator.cs
│   │   │   ├── NumDispalyMode.cs
│   │   │   ├── SelectArea.cs
│   │   │   └── StringView.cs
│   │   ├── MainFrm.cs
│   │   ├── MainFrm.Designer.cs
│   │   ├── MainFrm.resx
│   │   ├── NodeTagInfo.cs
│   │   ├── NodeType.cs
│   │   ├── PECoffTree.cs
│   │   ├── PECoffTree.resx
│   │   └── PropertyEditor.cs
│   ├── Kernal
│   │   ├── CoffFile.cs
│   │   ├── FileBase.cs
│   │   ├── FileType.cs
│   │   ├── IPECoffFile.cs
│   │   ├── LibraryFile.cs
│   │   ├── PEFile.cs
│   │   └── WritableAttribute.cs
│   ├── key.snk.pfx
│   ├── obj
│   ├── PECOFFLibrary.csproj
│   ├── PECOFFLibrary.csproj.user
│   ├── pecofflibrary.snk
│   ├── Properties
│   │   ├── AssemblyInfo.cs
│   │   ├── Resources.Designer.cs
│   │   ├── Resources.resources
│   │   └── Resources.resx
│   ├── ReadMe.txt
│   ├── Resource
│   │   ├── MEInfo.cs
│   │   ├── MEResource.cs
│   │   └── Settings.cs
│   ├── Resources
│   │   └── Untitled-1.png
│   ├── Utility
│   │   ├── Bits.cs
│   │   ├── Helper.cs
│   │   └── TimeStampTool.cs
│   └── Win32
│   ├── Define
│   │   ├── ImageAuxSymbolType.cs
│   │   ├── ImageComdatSelect.cs
│   │   ├── ImageDebugType.cs
│   │   ├── ImageDelayLoadAttribute.cs
│   │   ├── ImageFileCharacteristics.cs
│   │   ├── ImageFileMachine.cs
│   │   ├── ImageNtOhdrMagic.cs
│   │   ├── ImageOhdrDllCharacteristics.cs
│   │   ├── ImageOhdrSubsystem.cs
│   │   ├── ImageRelBasedType.cs
│   │   ├── ImageRelocationARM.cs
│   │   ├── ImageRelocationI386.cs
│   │   ├── ImageRelocationMIPS.cs
│   │   ├── ImageRelocationX64.cs
│   │   ├── ImageSchCharacteristics.cs
│   │   ├── ImageSymClass.cs
│   │   ├── ImageSymDType.cs
│   │   ├── ImageSymType.cs
│   │   ├── ImageWeakExternSearch.cs
│   │   ├── ImportObjectNameType.cs
│   │   ├── ImportObjectType.cs
│   │   ├── ResourceType.cs
│   │   ├── WinCertRevision.cs
│   │   └── WinCertType.cs
│   ├── FPOData.cs
│   ├── ImageArchiveMemberHeader.cs
│   ├── ImageAuxSymbolBFEF.cs
│   ├── ImageAuxSymbolFile.cs
│   ├── ImageAuxSymbolFunDef.cs
│   ├── ImageAuxSymbolScnDef.cs
│   ├── ImageAuxSymbolTokenDef.cs
│   ├── ImageAuxSymbolWeakEx.cs
│   ├── ImageBaseRelocation.cs
│   ├── ImageDataDirectoryEntry.cs
│   ├── ImageDebugDirectoryEntry.cs
│   ├── ImageDelayImportDescriptor.cs
│   ├── ImageDosHeader.cs
│   ├── ImageExportDirectory.cs
│   ├── ImageFileHeader.cs
│   ├── ImageImportByName.cs
│   ├── ImageImportDescriptor.cs
│   ├── ImageLoadConfigDirectory32.cs
│   ├── ImageLoadConfigDirectory64.cs
│   ├── ImageNtHeaders64.cs
│   ├── ImageNtHeaders.cs
│   ├── ImageOptionalHeader64.cs
│   ├── ImageOptionalHeader.cs
│   ├── ImageRelocation.cs
│   ├── ImageResourceDataEntry.cs
│   ├── ImageResourceDirectory.cs
│   ├── ImageResourceDirectoryEntry.cs
│   ├── ImageResourceDirectoryString.cs
│   ├── ImageSectionHeader.cs
│   ├── ImageString.cs
│   ├── ImageSymbol.cs
│   ├── ImageThunkData32.cs
│   ├── ImageThunkData64.cs
│   ├── ImageTLSDirectory32.cs
│   ├── ImageTLSDirectory64.cs
│   ├── ImportObjectHeader.cs
│   ├── TypeOffset.cs
│   └── WinCertificate.cs
├── PECOFF.sln
├── PECOFF.suo
├── PEParser
│   ├── 1 (601).ico
│   ├── bin
│   │   └── Debug
│   │   ├── Accel.obj
│   │   ├── dump.txt
│   │   ├── gl.txt
│   │   ├── notepad.exe
│   │   ├── opengl.lib
│   │   ├── PECOFFLibrary.dll
│   │   ├── PECoffParser.exe
│   │   ├── PECoffParser.exe.mdb
│   │   ├── PECoffParser.pdb
│   │   ├── PECoffParser.vshost.exe.manifest
│   │   ├── pe.exe
│   │   ├── PEParser.vshost.exe.manifest
│   │   ├── pe.txt
│   │   ├── winmm.txt
│   │   └── wsock32.dll
│   ├── PECoffParser.csproj
│   ├── PECoffParser.csproj.user
│   ├── Program.cs
│   └── Properties
│   ├── AssemblyInfo.cs
│   ├── Resources.Designer.cs
│   ├── Resources.resources
│   ├── Resources.resx
│   ├── Settings.Designer.cs
│   └── Settings.settings
├── PEParser.ncb
├── PEParser.userprefs
└── PEParser.usertasks

20 directories, 204 files

标签:

实例下载地址

PE Coff 文件解析器 C#实现.rar

不能下载?内容有错? 点击这里报错 + 投诉 + 提问

好例子网口号:伸出你的我的手 — 分享

网友评论

发表评论

(您的评论需要经过审核才能显示)

查看所有0条评论>>

小贴士

感谢您为本站写下的评论,您的评论对其它用户来说具有重要的参考价值,所以请认真填写。

  • 类似“顶”、“沙发”之类没有营养的文字,对勤劳贡献的楼主来说是令人沮丧的反馈信息。
  • 相信您也不想看到一排文字/表情墙,所以请不要反馈意义不大的重复字符,也请尽量不要纯表情的回复。
  • 提问之前请再仔细看一遍楼主的说明,或许是您遗漏了。
  • 请勿到处挖坑绊人、招贴广告。既占空间让人厌烦,又没人会搭理,于人于己都无利。

关于好例子网

本站旨在为广大IT学习爱好者提供一个非营利性互相学习交流分享平台。本站所有资源都可以被免费获取学习研究。本站资源来自网友分享,对搜索内容的合法性不具有预见性、识别性、控制性,仅供学习研究,请务必在下载后24小时内给予删除,不得用于其他任何用途,否则后果自负。基于互联网的特殊性,平台无法对用户传输的作品、信息、内容的权属或合法性、安全性、合规性、真实性、科学性、完整权、有效性等进行实质审查;无论平台是否已进行审查,用户均应自行承担因其传输的作品、信息、内容而可能或已经产生的侵权或权属纠纷等法律责任。本站所有资源不代表本站的观点或立场,基于网友分享,根据中国法律《信息网络传播权保护条例》第二十二与二十三条之规定,若资源存在侵权或相关问题请联系本站客服人员,点此联系我们。关于更多版权及免责申明参见 版权及免责申明

;
报警