- Fixed a number of bugs in how PyCommands are run. Threaded
scripts are now supported but they pause the debugger while
running. A future release will have proper support for
daemon-isable Python scripts. To view exceptions raised by
a child-thread create an instance of the immlib.StderrToLog
class in your PyCommand script. This will redirect exceptions
to the log window.
- Changed the naming scheme for all functions in the 'debugger'
Python/C module. All functions in this module now follow the
lower_case_functions K&R style.
- All functions in the 'immlib' module should now use the
camelCase naming scheme. e.g. imm.Log is now imm.log,
imm.getModulebyAddress is now imm.getModuleByAddress and so on.
- Removed the PyScripts method of running Python code. All
functionality can be accessed through PyCommands.
- Fixed minor bugs and usability issues in a number of the Python
scripts including heap.py, lookaside.py, shellcodediff.py,
hookndr.py and syscall.py.