Ghidra Decompiler Analysis Engine
|
Go to the documentation of this file.
21 #include "loadimage_bfd.hh"
32 virtual bool isFileMatch(
const string &filename)
const;
40 virtual void resolveArchitecture(
void);
41 virtual void postSpecFile(
void);
43 virtual void saveXml(ostream &s)
const;
45 BfdArchitecture(
const string &fname,
const string &targ,ostream *estream);
BfdArchitecture(const string &fname, const string &targ, ostream *estream)
Constructor.
Definition: bfd_arch.cc:121
virtual void saveXml(ostream &s) const
Serialize this architecture to XML.
Definition: bfd_arch.cc:128
Architecture objects that use a Translate object derived from Sleigh.
Architecture that reads executable files using GNU BFD libraries.
Definition: bfd_arch.hh:37
Extension point for building a GNU BFD capable Architecture.
Definition: bfd_arch.hh:24
virtual Architecture * buildArchitecture(const string &filename, const string &target, ostream *estream)
Build an Architecture given a raw file or data.
Definition: bfd_arch.cc:34
A complete in-memory XML document.
Definition: xml.hh:206
Manager for all the major decompiler subsystems.
Definition: architecture.hh:119
virtual void restoreXml(DocumentStorage &store)
Restore the Architecture state from an XML stream.
Definition: bfd_arch.cc:140
virtual bool isFileMatch(const string &filename) const
Determine if this extension can handle this file.
Definition: bfd_arch.cc:40
An Architecture that uses the decompiler's native SLEIGH translation engine.
Definition: sleigh_arch.hh:89
virtual bool isXmlMatch(Document *doc) const
Determine is this extension can handle this XML document.
Definition: bfd_arch.cc:57
A container for parsed XML documents.
Definition: xml.hh:249
Abstract extension point for building Architecture objects.
Definition: architecture.hh:71