X-Git-Url: https://git.siccegge.de//index.cgi?p=frida%2Ffrida.git;a=blobdiff_plain;f=src%2Fdisassembler%2FDisassembler.hxx;h=a618ae587e020575b5c6b246194f5d60def4046e;hp=7ad4dc02623d834134b4f38e7f53abf8a17ee595;hb=f47dd6b106b9ba1d6363277b47cdec2ac0448f6c;hpb=1d66010fc38eab99ec29d25606e3d44a3297e6e6 diff --git a/src/disassembler/Disassembler.hxx b/src/disassembler/Disassembler.hxx index 7ad4dc0..a618ae5 100644 --- a/src/disassembler/Disassembler.hxx +++ b/src/disassembler/Disassembler.hxx @@ -15,10 +15,11 @@ public: void getSymbols(); uint64_t entryAddress(); - - virtual void forEachFunction(std::function callback) = 0; 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;