| Safe Haskell | None |
|---|
Data.PE.Tools
Documentation
type SectionMeta = (SectionTable, ByteString)Source
getsecandinfo :: Filename -> Secname -> IO (Maybe SectionMeta, MachineType)Source
getsec :: Filename -> Secname -> IO (Maybe SectionMeta)Source
getsecs :: Filename -> [SectionMeta]Source
getdirs :: Filename -> [DirectoryEntry]Source
getsection :: PEFile -> Secname -> Maybe SectionMetaSource
showsections :: Filename -> IO ()Source
data ImportDirectoryEntry Source
Constructors
| ID | |
Fields
| |
| IDNull | |
Instances
| Eq ImportDirectoryEntry | |
| Show ImportDirectoryEntry | |
| Binary ImportDirectoryEntry |
data HintNameEntry Source
Instances
| Eq HintNameEntry | |
| Show HintNameEntry | |
| Binary HintNameEntry |
data ImportLookupTableEntry Source
Instances
| Eq ImportLookupTableEntry | |
| Show ImportLookupTableEntry | |
| Binary ImportLookupTableEntry |
getImpDir :: Get ImportDirectorySource
getLT :: Get ImportLookupTableSource
importInfo :: Filename -> [([Char], [String])]Source
importInfo' :: [SectionMeta] -> [DirectoryEntry] -> [([Char], [String])]Source
buildImport :: UArray Word32 Word8 -> [DirectoryEntry] -> ImportDirectorySource
buildLookup :: UArray Word32 Word8 -> ImportDirectoryEntry -> ImportLookupTableSource
buildHintName :: UArray Word32 Word8 -> ImportLookupTableEntry -> HintNameEntrySource
getdllname :: UArray Word32 Word8 -> ImportDirectoryEntry -> [Char]Source
sectoblist :: Num a => (SectionTable, ByteString) -> [(a, Word8)]Source
arrayrep :: [SectionMeta] -> UArray Word32 Word8Source