- void getSymbols();
- uint64_t entryAddress();
-
- virtual void forEachInstruction(const std::string& name, std::function<void (long, std::string, std::string)> callback) = 0;
-
- // http://llvm.org/docs/doxygen/html/MCObjectDisassembler_8cpp_source.html +197
- BasicBlock * generateControlFlowGraph(const std::string& name);
- BasicBlock * generateControlFlowGraph(uint64_t address);
+ virtual void start() = 0;
+ virtual void getSymbols() = 0;
+ virtual uint64_t entryAddress() = 0;