PE Tools - portable executable (PE) manipulation toolkit.
PE Tools lets you actively research PE files and processes.
Process Viewerand PE filesEditor,Dumper,Rebuilder,Comparator,Analyzerare included. PE Tools is an oldschool reverse engineering tool with a long history since2002. PE Tools was initially inspired by LordPE (yoda).
- PE and DOS Headers Editor
- PE Sections Editor
- PE Directory Viewer and Editor
- Export Directory Editor
- Import Directory Editor
- Resource Directory Viewer
- Exception Directory Viewer
- Relocation Directory Viewer
- Debug Directory Viewer
- TLS Directory Editor
- Load Config Directory Editor
- Bound Directory Editor
- Virtual Address
- Relative Virtual Address
- Raw File Offset
- Side-by-side comparison of headers and characteristics of two PE files
- Show basic process information
- Show process modules
- Running process dumper
- Full Dump
- Partial Dump
- Region Dump
 
- Dumper Server (accessible via Dumper Server SDK)
- Dump Fixer
- Relocation Wiper
- Resource Directory Rebuilder
- PE file Validation
- Imports Binder
- ImageBase Changer
- Signature analysis of PE files
- Packer detection
- HEX Editor available in:
- Section Editorvia section context menu
- Every Data DirectoryinDirectory Editor
 
- PE Tools- Plugin SDKavailable
Complete PE Tools v1.9 announces:
- Entropy Viewer available in:
- Main PE Editordialog
- Section Editorvia section context menu
- File Comparedialog for both compared files
 
- Main 
- diStorm v3.3.4
- Shows jmp / calldirection
- IMAGE_LOAD_CONFIG_DIRECTORYsupport
- Additional Load Config Directory values and size support (non-standard sizes)
- 192 DPI supported
- DPImodes supported and tested:- 96,- 120,- 144,- 192
- Graphics redrawn:
- Main Application Icon
- Logo
- Toolbar icons
 
See HISTORY
- Latest tested Operating System: Windows 10
- Supported Windows versions: Windows 10, Windows 8.1, Windows 8, Windows 7
- Minimal Operating System: Windows XP
- Administrative rights for SeDebugPrivilege
- macOS supported via Wine (tested Wine 3.4, 3.0, 2.16)
- ReactOS natively supported (tested ReactOS 0.4.7)
- No large files support (over 4 GB)
- No ARM disassembler support (ARM architecture supported by Windows 10 Mobile, Windows RT, Windows Phone, Windows IoT Core, Windows Embedded Compact)
throw std::exception(“PE Tools source code is not available”);- If you want to add some features, write ready-to-use snippet (C/C++) and post it in Issues
-  Win64version
-  File OverlayAnalyzer and Extractor
-  AuthenticodeViewer
-  RichSignature Editor
-  RelocationsChecker
-  Enhance DebugDirectory Remover: remove debug section if empty
- Corkami binaries testing and support
-  .NET DirectoryViewer
-  External Toolssupport (preliminary list):
-  Structures Exportto readable formats likeJSON/YAML
-  Cryptotools (hash,decryption/decryption)
-  ARMdisassembler (far-far-away)
| File | Description | Lang | 
|---|---|---|
| PETools.exe | main PE Tools executable | |
| HEdit.dll | Hex-editor | |
| RebPE.dll | PE Rebuilder | |
| Signs.txt | PEiD signatures for PE Sniffer | |
| ReadMe_EN.md | ReadMe | EN | 
| WhatsNew_EN.md | What's New | EN | 
| WhatsNew_RU.md | What's New | RU | 
| petools.sha1 | Checksums SHA-1 | 
See LICENSE
- NEOx [uinC] - versions up to 1.5, 2002-2006
- Jupiter - versions from 1.5, 2007-2018
- PainteR - versions from 1.8, 2017-2018
- EvilsInterrupt aka NtVisigoth - versions from 1.5, 2012-2014
- yoda (author of LordPE): original HEdit32 component
Feel free to contact via Twitter @petoolse.


