Package ghidra.program.examiner
Class ProgramExaminer
- java.lang.Object
-
- ghidra.program.examiner.ProgramExaminer
-
public class ProgramExaminer extends java.lang.ObjectWrapper for Ghidra code to find images (and maybe other artifacts later) in a program
-
-
Constructor Summary
Constructors Constructor Description ProgramExaminer(byte[] bytes)Constructs a new ProgramExaminer.ProgramExaminer(java.io.File file)Constructs a new ProgramExaminer.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description voiddispose()Releases file/database resources.java.util.List<byte[]>getImages()Returns a list of byte[] containing image data.java.lang.StringgetType()Returns a string indication the program format.static voidinitializeGhidra()
-
-
-
Constructor Detail
-
ProgramExaminer
public ProgramExaminer(byte[] bytes) throws GhidraExceptionConstructs a new ProgramExaminer.- Parameters:
bytes- the bytes of the potential program to be examined.- Throws:
GhidraException- if any exception occurs while processing the bytes.
-
ProgramExaminer
public ProgramExaminer(java.io.File file) throws GhidraExceptionConstructs a new ProgramExaminer.- Parameters:
file- file object containing the bytes to be examined.- Throws:
GhidraException- if any exception occurs while processing the bytes.
-
-
Method Detail
-
getType
public java.lang.String getType()
Returns a string indication the program format. i.e. PE, elf, raw
-
initializeGhidra
public static void initializeGhidra() throws GhidraException- Throws:
GhidraException
-
dispose
public void dispose()
Releases file/database resources.
-
getImages
public java.util.List<byte[]> getImages()
Returns a list of byte[] containing image data. The bytes will be either a png, a gif, or a bitmap
-
-