Decompiler

class Decompiler : public QObject

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

Subclassed by JSDecDecompiler

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(RzAnnotatedCode *codeDecompiled)

Public Static Functions

  • static RzAnnotatedCode *makeWarning(QString warningMessage)