Before launching into writing a java analysis module you need to decide which of the two possible types best suits what you want to achieve. As mentioned in the Writing a new analysis module or script the two different types of java analyzer are:
These two scenarios are expressed in two different interfaces: IAnalyze
and IReport
, respectively. (For more detailed information
about these interfaces see the Dump Analyzer Interfaces section).
The final thing you need to know before writing an analysis module is that regardless of the type you want to write your analyzer
must implement one more interface: IAnalyzerBase
(again, see the
Dump Analyzer Interfaces section for more details).
This interface provides the functionality common to all analyzers. As part of the Dump Analyzer, we provide an abstract AnalyzerBase
class
that contains many useful methods. You should generally extend AnalyzerBase
rather than
implement IAnalyzerBase
directly.