Hello
I have successfully compiled the plugin now, but there are some errors (possible) in [1], listed below, hoping to be helpful:
1. The 'InstructionTrackerState' in the InstructionTracker. h file should be used instead of the 'InstructionTrackerState' in the anonymous namespace. So ` DECLARE_PLUGINSTATE (InstructionTrackerState, state) ` ->` DECLARE_PLUGINSTATE(s2e::plugins::InstructionTrackerState, state);`
2. The compiler cannot find the 'TranslationBlock' type in the 's2e' namespace. So ` s2e: TranslationBlock * tb ` ->` TranslationBlock * tb ``
The 'handleOpcodeInvocation' declaration already exists in the 'private' section of InstructionTracker. h in [1], it should be removed and declared again in the 'public' section
The above are the problems I encountered while conducting experiments according to the tutorial in [1]. Although I can successfully compile now, the above problems still exist. I hope they are helpful to you!
thank you