decompiler
1.0.0
|
CAddress | A low-level machine address for labelling bytes and data |
CAddressResolver | Abstract class for converting native constants to addresses |
CAddrSpace | A region where processor data is stored |
CAddrSpaceManager | A manager for different address spaces |
CAssemblyEmit | Abstract class for emitting disassembly to an application |
CAttributes | |
CBadDataError | Exception for bad instruction data |
CBreakCallBack | A breakpoint object |
CBreakTable | A collection of breakpoints for the emulator |
CBreakTableCallBack | A basic instantiation of a breakpoint table |
CConstantSpace | Special AddrSpace for representing constants during analysis |
CContentHandler | |
CContextBitRange | Description of a context variable within the disassembly context blob |
CContextCache | A helper class for caching the active context blob to minimize database lookups |
CContextDatabase | An interface to a database of disassembly/decompiler context information |
►CContextInternal | An in-memory implementation of the ContextDatabase interface |
CDataUnavailError | Exception indicating data was not available |
CDisassemblyCache | |
CDocument | |
CDocumentStorage | |
CElement | |
CEmulate | A pcode-based emulator interface |
CEmulateMemory | An abstract Emulate class using a MemoryState object as the backing machine state |
CEmulatePcodeCache | A SLEIGH based implementation of the Emulate interface |
CEvaluationError | |
CFileStreamState | |
CFloatFormat | Encoding information for a single floating-point format |
CJoinRecord | A record describing how logical values are split |
CJoinRecordCompare | Comparator for JoinRecord objects |
CJoinSpace | The pool of logically joined variables |
CLoadImage | An interface into a particular binary executable image |
CLoadImageFunc | A record indicating a function symbol |
CLoadImageSection | A record describing a section bytes in the executable |
CLowlevelError | The lowest level error generated by the decompiler |
CMemoryBank | Memory storage/state for a single AddressSpace |
CMemoryHashOverlay | A memory bank that implements reads and writes using a hash table |
CMemoryImage | A kind of MemoryBank which retrieves its data from an underlying LoadImage |
CMemoryPageOverlay | Memory bank that overlays some other memory bank, using a "copy on write" behavior |
CMemoryState | All storage/state for a pcode machine |
CNameValue | |
COpBehavior | Class encapsulating the action/behavior of specific pcode opcodes |
COpBehaviorBoolAnd | CPUI_BOOL_AND behavior |
COpBehaviorBoolNegate | CPUI_BOOL_NEGATE behavior |
COpBehaviorBoolOr | CPUI_BOOL_OR behavior |
COpBehaviorBoolXor | CPUI_BOOL_XOR behavior |
COpBehaviorCopy | CPUI_COPY behavior |
COpBehaviorEqual | CPUI_INT_EQUAL behavior |
COpBehaviorFloatAbs | CPUI_FLOAT_ABS behavior |
COpBehaviorFloatAdd | CPUI_FLOAT_ADD behavior |
COpBehaviorFloatCeil | CPUI_FLOAT_CEIL behavior |
COpBehaviorFloatDiv | CPUI_FLOAT_DIV behavior |
COpBehaviorFloatEqual | CPUI_FLOAT_EQUAL behavior |
COpBehaviorFloatFloat2Float | CPUI_FLOAT_FLOAT2FLOAT behavior |
COpBehaviorFloatFloor | CPUI_FLOAT_FLOOR behavior |
COpBehaviorFloatInt2Float | CPUI_FLOAT_INT2FLOAT behavior |
COpBehaviorFloatLess | CPUI_FLOAT_LESS behavior |
COpBehaviorFloatLessEqual | CPUI_FLOAT_LESSEQUAL behavior |
COpBehaviorFloatMult | CPUI_FLOAT_MULT behavior |
COpBehaviorFloatNan | CPUI_FLOAT_NAN behavior |
COpBehaviorFloatNeg | CPUI_FLOAT_NEG behavior |
COpBehaviorFloatNotEqual | CPUI_FLOAT_NOTEQUAL behavior |
COpBehaviorFloatRound | CPUI_FLOAT_ROUND behavior |
COpBehaviorFloatSqrt | CPUI_FLOAT_SQRT behavior |
COpBehaviorFloatSub | CPUI_FLOAT_SUB behavior |
COpBehaviorFloatTrunc | CPUI_FLOAT_TRUNC behavior |
COpBehaviorInt2Comp | CPUI_INT_2COMP behavior |
COpBehaviorIntAdd | CPUI_INT_ADD behavior |
COpBehaviorIntAnd | CPUI_INT_AND behavior |
COpBehaviorIntCarry | CPUI_INT_CARRY behavior |
COpBehaviorIntDiv | CPUI_INT_DIV behavior |
COpBehaviorIntLeft | CPUI_INT_LEFT behavior |
COpBehaviorIntLess | CPUI_INT_LESS behavior |
COpBehaviorIntLessEqual | CPUI_INT_LESSEQUAL behavior |
COpBehaviorIntMult | CPUI_INT_MULT behavior |
COpBehaviorIntNegate | CPUI_INT_NEGATE behavior |
COpBehaviorIntOr | CPUI_INT_OR behavior |
COpBehaviorIntRem | CPUI_INT_REM behavior |
COpBehaviorIntRight | CPUI_INT_RIGHT behavior |
COpBehaviorIntSborrow | CPUI_INT_SBORROW behavior |
COpBehaviorIntScarry | CPUI_INT_SCARRY behavior |
COpBehaviorIntSdiv | CPUI_INT_SDIV behavior |
COpBehaviorIntSext | CPUI_INT_SEXT behavior |
COpBehaviorIntSless | CPUI_INT_SLESS behavior |
COpBehaviorIntSlessEqual | CPUI_INT_SLESSEQUAL behavior |
COpBehaviorIntSrem | CPUI_INT_SREM behavior |
COpBehaviorIntSright | CPUI_INT_SRIGHT behavior |
COpBehaviorIntSub | CPUI_INT_SUB behavior |
COpBehaviorIntXor | CPUI_INT_XOR behavior |
COpBehaviorIntZext | CPUI_INT_ZEXT behavior |
COpBehaviorNotEqual | CPUI_INT_NOTEQUAL behavior |
COpBehaviorPiece | CPUI_PIECE behavior |
COpBehaviorPopcount | CPUI_POPCOUNT behavior |
COpBehaviorSubpiece | CPUI_SUBPIECE behavior |
COtherSpace | Special AddrSpace for special/user-defined address spaces |
COverlaySpace | An overlay space |
CParseError | An error generated while parsing a command or language |
Cpartmap | A map from a linear space to value objects |
CPcodeCacher | |
CPcodeData | |
CPcodeEmit | Abstract class for emitting pcode to an application |
CPcodeEmitCache | P-code emitter that dumps its raw Varnodes and PcodeOps to an in memory cache |
CPcodeOpRaw | A low-level representation of a single pcode operation |
CRange | A contiguous range of bytes in some address space |
CRangeList | A disjoint set of Ranges, possibly across multiple address spaces |
CRawLoadImage | A simple raw binary loadimage |
CRecovError | A generic recoverable error |
CRelativeRecord | |
CSeqNum | A class for uniquely labelling and comparing PcodeOps |
CSleigh | |
CSleighBase | Common core of classes that read or write SLEIGH specification files natively |
CSleighBuilder | |
CSpacebaseSpace | A virtual space stack space |
CTrackedContext | A tracked register (Varnode) and the value it contains |
CTranslate | The interface to a translation engine for a processor |
CTreeHandler | |
CTruncationTag | Object for describing how a space should be truncated |
CUnimplError | Exception for encountering unimplemented pcode |
CUniqueSpace | The pool of temporary storage registers |
CVarnodeData | Data defining a specific memory location |
CXmlError | |
CXmlScan | |
Cyy_buffer_state | |
Cyy_trans_info | |
Cyyalloc | |
CYYSTYPE |