PeStringTable class

One StringFileInfo string table from a PE version resource.

A version resource can carry several tables — one per language/code page the binary was built with — and the same key can hold a different value in each. Tables are kept separate rather than merged so choosing between them stays the caller's decision.

Constructors

PeStringTable({required String languageCodePage, required Map<String, String> values})
const

Properties

hashCode int
The hash code for this object.
no setterinherited
languageCodePage String
The 8-hex-digit table name, e.g. 040904B0 (US English / Unicode) or 000004b0 (language-neutral / Unicode). Reported exactly as it appears in the image, including its original letter case.
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited
values Map<String, String>
Every key present in the table, with the resource's own key names (CompanyName, ProductName, Comments, InternalName, ...). Values are verbatim; no key is dropped or renamed.
final

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited