X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fdisassembler%2FDisassembler.hxx;h=a618ae587e020575b5c6b246194f5d60def4046e;hp=285c6738462669a59767b149c7cb06115b9ed4e6;hb=f47dd6b106b9ba1d6363277b47cdec2ac0448f6c;hpb=b954100a7563d684439f8d6f976abc912919b5cb diff --git a/src/disassembler/Disassembler.hxx b/src/disassembler/Disassembler.hxx index 285c673..a618ae5 100644 --- a/src/disassembler/Disassembler.hxx +++ b/src/disassembler/Disassembler.hxx @@ -15,9 +15,11 @@ public: void getSymbols(); uint64_t entryAddress(); + virtual BasicBlock * getBasicBlock(uint64_t address) = 0; virtual void forEachFunction(std::function callback) = 0; - + virtual void printEachInstruction(uint64_t start, uint64_t end, + std::function fun) = 0; protected: virtual bool isFunctionCall(uint64_t address) = 0; virtual bool isJump(uint64_t address) = 0;