Package org.owasp.dependencycheck.utils
Class PEParser
- java.lang.Object
-
- org.owasp.dependencycheck.utils.PEParser
-
public class PEParser extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description PEParser()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static org.boris.pecoff4j.io.DataEntryfindNextEntry(org.boris.pecoff4j.PE pe, int pos)static org.boris.pecoff4j.PEparse(java.io.File file)static org.boris.pecoff4j.PEparse(java.io.InputStream is)static org.boris.pecoff4j.PEparse(java.lang.String filename)static org.boris.pecoff4j.PEread(org.boris.pecoff4j.io.IDataReader dr)static org.boris.pecoff4j.PEread(org.boris.pecoff4j.io.IDataReader dr, java.io.File file)static org.boris.pecoff4j.AttributeCertificateTablereadAttributeCertificateTable(byte[] b)static org.boris.pecoff4j.AttributeCertificateTablereadAttributeCertificateTable(byte[] b, org.boris.pecoff4j.io.IDataReader dr)static org.boris.pecoff4j.COFFHeaderreadCOFF(org.boris.pecoff4j.io.IDataReader dr)static org.boris.pecoff4j.DebugDirectoryreadDebugDirectory(byte[] b)static org.boris.pecoff4j.DebugDirectoryreadDebugDirectory(byte[] b, org.boris.pecoff4j.io.IDataReader dr)static org.boris.pecoff4j.DOSHeaderreadDos(org.boris.pecoff4j.io.IDataReader dr)static org.boris.pecoff4j.ExportDirectoryreadExportDirectory(byte[] b)static org.boris.pecoff4j.ImageDataDirectoryreadImageDD(org.boris.pecoff4j.io.IDataReader dr)static org.boris.pecoff4j.ImportDirectoryreadImportDirectory(byte[] b, int baseAddress)static org.boris.pecoff4j.ImportDirectoryEntryreadImportDirectoryEntry(org.boris.pecoff4j.io.IDataReader dr)static org.boris.pecoff4j.ImportDirectoryTablereadImportDirectoryTable(org.boris.pecoff4j.io.IDataReader dr, int baseAddress)static org.boris.pecoff4j.ImportEntryreadImportEntry(org.boris.pecoff4j.io.IDataReader dr)static org.boris.pecoff4j.LoadConfigDirectoryreadLoadConfigDirectory(org.boris.pecoff4j.PE pe, byte[] b)static org.boris.pecoff4j.OptionalHeaderreadOptional(org.boris.pecoff4j.io.IDataReader dr)static org.boris.pecoff4j.SectionHeaderreadSectionHeader(org.boris.pecoff4j.io.IDataReader dr)static org.boris.pecoff4j.SectionTablereadSectionHeaders(org.boris.pecoff4j.PE pe, org.boris.pecoff4j.io.IDataReader dr)static org.boris.pecoff4j.PESignaturereadSignature(org.boris.pecoff4j.io.IDataReader dr)static org.boris.pecoff4j.DOSStubreadStub(org.boris.pecoff4j.DOSHeader header, org.boris.pecoff4j.io.IDataReader dr)
-
-
-
Method Detail
-
parse
public static org.boris.pecoff4j.PE parse(java.io.InputStream is) throws java.io.IOException- Throws:
java.io.IOException
-
parse
public static org.boris.pecoff4j.PE parse(java.lang.String filename) throws java.io.IOException- Throws:
java.io.IOException
-
parse
public static org.boris.pecoff4j.PE parse(java.io.File file) throws java.io.IOException- Throws:
java.io.IOException
-
read
public static org.boris.pecoff4j.PE read(org.boris.pecoff4j.io.IDataReader dr) throws java.io.IOException- Throws:
java.io.IOException
-
read
public static org.boris.pecoff4j.PE read(org.boris.pecoff4j.io.IDataReader dr, java.io.File file) throws java.io.IOException- Throws:
java.io.IOException
-
readDos
public static org.boris.pecoff4j.DOSHeader readDos(org.boris.pecoff4j.io.IDataReader dr) throws java.io.IOException- Throws:
java.io.IOException
-
readStub
public static org.boris.pecoff4j.DOSStub readStub(org.boris.pecoff4j.DOSHeader header, org.boris.pecoff4j.io.IDataReader dr) throws java.io.IOException- Throws:
java.io.IOException
-
readSignature
public static org.boris.pecoff4j.PESignature readSignature(org.boris.pecoff4j.io.IDataReader dr) throws java.io.IOException- Throws:
java.io.IOException
-
readCOFF
public static org.boris.pecoff4j.COFFHeader readCOFF(org.boris.pecoff4j.io.IDataReader dr) throws java.io.IOException- Throws:
java.io.IOException
-
readOptional
public static org.boris.pecoff4j.OptionalHeader readOptional(org.boris.pecoff4j.io.IDataReader dr) throws java.io.IOException- Throws:
java.io.IOException
-
readImageDD
public static org.boris.pecoff4j.ImageDataDirectory readImageDD(org.boris.pecoff4j.io.IDataReader dr) throws java.io.IOException- Throws:
java.io.IOException
-
readSectionHeaders
public static org.boris.pecoff4j.SectionTable readSectionHeaders(org.boris.pecoff4j.PE pe, org.boris.pecoff4j.io.IDataReader dr) throws java.io.IOException- Throws:
java.io.IOException
-
readSectionHeader
public static org.boris.pecoff4j.SectionHeader readSectionHeader(org.boris.pecoff4j.io.IDataReader dr) throws java.io.IOException- Throws:
java.io.IOException
-
findNextEntry
public static org.boris.pecoff4j.io.DataEntry findNextEntry(org.boris.pecoff4j.PE pe, int pos)
-
readImportDirectory
public static org.boris.pecoff4j.ImportDirectory readImportDirectory(byte[] b, int baseAddress) throws java.io.IOException- Throws:
java.io.IOException
-
readImportDirectoryEntry
public static org.boris.pecoff4j.ImportDirectoryEntry readImportDirectoryEntry(org.boris.pecoff4j.io.IDataReader dr) throws java.io.IOException- Throws:
java.io.IOException
-
readImportDirectoryTable
public static org.boris.pecoff4j.ImportDirectoryTable readImportDirectoryTable(org.boris.pecoff4j.io.IDataReader dr, int baseAddress) throws java.io.IOException- Throws:
java.io.IOException
-
readImportEntry
public static org.boris.pecoff4j.ImportEntry readImportEntry(org.boris.pecoff4j.io.IDataReader dr) throws java.io.IOException- Throws:
java.io.IOException
-
readExportDirectory
public static org.boris.pecoff4j.ExportDirectory readExportDirectory(byte[] b) throws java.io.IOException- Throws:
java.io.IOException
-
readLoadConfigDirectory
public static org.boris.pecoff4j.LoadConfigDirectory readLoadConfigDirectory(org.boris.pecoff4j.PE pe, byte[] b) throws java.io.IOException- Throws:
java.io.IOException
-
readDebugDirectory
public static org.boris.pecoff4j.DebugDirectory readDebugDirectory(byte[] b) throws java.io.IOException- Throws:
java.io.IOException
-
readDebugDirectory
public static org.boris.pecoff4j.DebugDirectory readDebugDirectory(byte[] b, org.boris.pecoff4j.io.IDataReader dr) throws java.io.IOException- Throws:
java.io.IOException
-
readAttributeCertificateTable
public static org.boris.pecoff4j.AttributeCertificateTable readAttributeCertificateTable(byte[] b) throws java.io.IOException- Throws:
java.io.IOException
-
readAttributeCertificateTable
public static org.boris.pecoff4j.AttributeCertificateTable readAttributeCertificateTable(byte[] b, org.boris.pecoff4j.io.IDataReader dr) throws java.io.IOException- Throws:
java.io.IOException
-
-