Loading PeLite WASM... {{ pelite.reason }}
Loading PeLite WASM... {{ pelite.reason }}
PeKit is a web application to inspect Portable Executable (PE) files. This project is Open Source and available on GitHub.
To get started, please submit an executable file:
{{ pekit.statusError }}
{{ key }} | {{ display(value) }} |
---|
DllName | {{ exports.dll_name }} | |
---|---|---|
TimeDateStamp | {{ hex(exports.time_date_stamp) }} | {{ new Date(exports.time_date_stamp * 1000) }} |
Version | {{ exports.version }} | |
OrdinalBase | {{ exports.ordinal_base }} | |
NumberOfFunctions | {{ exports.functions.length }} | |
NumberOfNames | {{ names.length }} |
Ord | Address | Name |
---|---|---|
{{ sym.ordinal }} | {{ sym.address }} | {{ display(sym.names || []) }} |
{{ desc.int.length }} imports {{ state[desc.dll_name] ? '▼' : '▷' }}
Hint | Name | ||
---|---|---|---|
{{ imp.ByName.hint }} | {{ imp.ByName.name }} | ord | {{ imp.ByOrdinal.ord }} |
Error reading the import name table.
Signature | {{ display(ntHeaders.Signature) }} | {{ detail('NtHeaders', 'Signature', ntHeaders.Signature) }} |
---|
{{ key }} | {{ display(value) }} | {{ detail('FileHeader', key, value) }} |
---|
{{ key }} | {{ display(value) }} | {{ detail('OptionalHeader', key, value) }} |
---|
Name | Section | VirtualAddress | Size |
---|---|---|---|
{{ data.name }} | {{ data.section }} | {{ display(data.address) }} | {{ display(data.size) }} |
There was an error reading the RichStructure:
{{ error }}
There is no RichStructure.
XOR Key | {{ hex(richStructure.xor_key) }} | |||
---|---|---|---|---|
Checksum | {{ hex(richStructure.checksum) }} | |||
IsValid | ✔ | The Checksum matches the XOR Key. | ❌ | The Checksum does not match the XOR Key! |
Product | Build | Count |
---|---|---|
{{ record.product }} | {{ record.build }} | {{ record.count }} |
Scanning for the pattern...
{{ error }}
Found more than {{ limit }} matches, showing only the first {{ limit }} matches:
Found {{ matches.length }} matches:
No matches found.
{{ i == 1 ? "address" : i - 1 }} |
---|
{{ hex(address) }} |
Name | VirtualAddress | VirtualSize | PointerToRawData | SizeOfRawData | Characteristics | |
---|---|---|---|---|---|---|
{{ s.Name }} | {{ s.VirtualAddress }} | {{ s.VirtualSize }} | {{ s.PointerToRawData }} | {{ s.SizeOfRawData }} | {{ s.Characteristics }} | {{ s.details }} |
{{ item.name }} {{ ((item.end - item.start) / virtualSize * 100).toFixed(1) }}%
{{ (col - 1).toString(16).padStart(2, '0') }} | |||
---|---|---|---|
{{ row.offset.toString(16).padStart(8, '0') }} | {{ byte.toString(16).padStart(2, '0') }} | {{ row.ascii }} |
There was an error reading the Manifest:
{{ error }}
There is no Manifest.
{{ error }}
File not found.
Address | {{ hex(dataEntry.address) }} |
---|---|
Size | {{ hex(dataEntry.size) }} |
CodePage | {{ hex(dataEntry.code_page) }} |
There was an error reading the Resources:
{{ error }}
There are no Resources.
Path | {{ preview.path }} |
---|---|
Address | {{ hex(preview.data.address) }} |
Size | {{ hex(preview.data.size) }} |
CodePage | {{ hex(preview.data.code_page) }} |
There was an error reading the Version Info:
{{ error }}
There is no Version Info.
{{ key.substring(2) }} | {{ display(value) }} |
---|
{{ key }} | {{ value }} |
---|