| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Data.PE.Tools
Documentation
type SectionMeta = (SectionTable, ByteString) Source #
getsecandinfo :: Filename -> Secname -> IO (Maybe SectionMeta, MachineType) Source #
getsecs :: Filename -> [SectionMeta] Source #
getdirs :: Filename -> [DirectoryEntry] Source #
getsection :: PEFile -> Secname -> Maybe SectionMeta Source #
getmachinetype :: PEFile -> MachineType Source #
showsections :: Filename -> IO () Source #
type ImportDirectory = [ImportDirectoryEntry] Source #
type ImportLookupTable = [ImportLookupTableEntry] Source #
data ImportDirectoryEntry Source #
Constructors
| ID | |
Fields
| |
| IDNull | |
Instances
| Eq ImportDirectoryEntry Source # | |
Defined in Data.PE.Tools Methods (==) :: ImportDirectoryEntry -> ImportDirectoryEntry -> Bool # (/=) :: ImportDirectoryEntry -> ImportDirectoryEntry -> Bool # | |
| Show ImportDirectoryEntry Source # | |
Defined in Data.PE.Tools Methods showsPrec :: Int -> ImportDirectoryEntry -> ShowS # show :: ImportDirectoryEntry -> String # showList :: [ImportDirectoryEntry] -> ShowS # | |
| Binary ImportDirectoryEntry Source # | |
Defined in Data.PE.Tools Methods put :: ImportDirectoryEntry -> Put # get :: Get ImportDirectoryEntry # putList :: [ImportDirectoryEntry] -> Put # | |
data HintNameEntry Source #
Instances
| Eq HintNameEntry Source # | |
Defined in Data.PE.Tools Methods (==) :: HintNameEntry -> HintNameEntry -> Bool # (/=) :: HintNameEntry -> HintNameEntry -> Bool # | |
| Show HintNameEntry Source # | |
Defined in Data.PE.Tools Methods showsPrec :: Int -> HintNameEntry -> ShowS # show :: HintNameEntry -> String # showList :: [HintNameEntry] -> ShowS # | |
| Binary HintNameEntry Source # | |
Defined in Data.PE.Tools | |
data ImportLookupTableEntry Source #
Instances
| Eq ImportLookupTableEntry Source # | |
Defined in Data.PE.Tools Methods (==) :: ImportLookupTableEntry -> ImportLookupTableEntry -> Bool # (/=) :: ImportLookupTableEntry -> ImportLookupTableEntry -> Bool # | |
| Show ImportLookupTableEntry Source # | |
Defined in Data.PE.Tools Methods showsPrec :: Int -> ImportLookupTableEntry -> ShowS # show :: ImportLookupTableEntry -> String # showList :: [ImportLookupTableEntry] -> ShowS # | |
| Binary ImportLookupTableEntry Source # | |
Defined in Data.PE.Tools Methods put :: ImportLookupTableEntry -> Put # get :: Get ImportLookupTableEntry # putList :: [ImportLookupTableEntry] -> Put # | |
importInfo' :: [SectionMeta] -> [DirectoryEntry] -> [([Char], [String])] Source #
buildImport :: UArray Word32 Word8 -> [DirectoryEntry] -> ImportDirectory Source #
getdllname :: UArray Word32 Word8 -> ImportDirectoryEntry -> [Char] Source #
sectoblist :: Num a => (SectionTable, ByteString) -> [(a, Word8)] Source #