]> git.siccegge.de Git - frida/frida.git/blobdiff - src/disassembler/Disassembler.hxx
Fill BasicBlockWidgets with actual assembly instructions
[frida/frida.git] / src / disassembler / Disassembler.hxx
index 7ad4dc02623d834134b4f38e7f53abf8a17ee595..7bd3cdc4cfa3da85b34ff7fc66b1a47279a3bf5d 100644 (file)
@@ -15,10 +15,10 @@ public:
 
        void getSymbols();
        uint64_t entryAddress();
-
-       virtual void forEachFunction(std::function<void (uint64_t, Function*)> callback) = 0;
        virtual BasicBlock * getBasicBlock(uint64_t address) = 0;
 
+       virtual void forEachFunction(std::function<void (uint64_t, Function*)> callback) = 0;
+       virtual void printEachInstruction(uint64_t start, uint64_t end, std::function<void (const std::string&)> fun) = 0;
 protected:
     virtual bool isFunctionCall(uint64_t address) = 0;
     virtual bool isJump(uint64_t address) = 0;