by L. Spiro » Tue Apr 24, 2007 1:50 pm
The Debugger/Disassembler is the current focus for now, so there are a few things to mention regarding its progress.
The current version has already combined them into one window.
The debugging routine is faster, more stable, and more functional.
Scripts have been added to breakpoint handlers already (On_BP_*()).
There are several new features from the last release (Demo #24) too, and some new features in the plans.
The next release of MHS will be able to load and UDD files from OllyDbg. The data it will gather includes user comments, analysis data (loops, switch cases, etc.), user labels, and custom functions (probably).
Soon, possibly even in the next release, my own analyzer will be done, which will also detect custom functions, switch cases, loops, and whatever else I can imagine. It will also display function parameters as it did before and functions will be fully editable.
I also might add support for OllyDbg plug-ins. This is a huge addition, as OllyDbg plug-ins are a very large feature. It is impressive that a single person wrote the whole system. However if I am to support all OllyDbg plug-ins, I too will have to rewrite all of the functions available to the plug-ins. I will also have to trick the existing plug-in files to link to MHS.exe instead of OllyDbg.exe, allowing them to be loaded into MHS and work properly. This would allow people to convert easily from OllyDbg over to MHS, keeping their plug-ins with them.
My plug-in system would also be more extensive, not just emulating every function from the existing OllyDbg plug-in system, but also adding more functions to work with all the extra features in my software, even including scripts.
L. Spiro