Safe Haskell | None |
---|
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
ID | |
| |
IDNull |
Eq ImportDirectoryEntry | |
Show ImportDirectoryEntry | |
Binary ImportDirectoryEntry |
data HintNameEntry Source
Eq HintNameEntry | |
Show HintNameEntry | |
Binary HintNameEntry |
data ImportLookupTableEntry Source
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