Decompiler

class Decompiler : public QObject

Implements a decompiler that can be registered using IaitoCore::registerDecompiler()

Subclassed by R2DecDecompiler, R2GhidraCmdDecompiler, R2pdcCmdDecompiler, R2retdecDecompiler

Public Functions

Decompiler(const QString &id, const QString &name, QObject *parent = nullptr)
virtual ~Decompiler() = default
inline QString getId() const
inline QString getName() const
inline virtual bool isRunning()
inline virtual bool isCancelable()
virtual void decompileAt(RVA addr) = 0
inline virtual void cancel()

Signals

void finished(RCodeMeta *codeDecompiled)

Public Static Functions

static RCodeMeta *makeWarning(QString warningMessage)