Releases: bontchev/pcodedmp
Releases · bontchev/pcodedmp
win_unicode_console no longer used when not available
Made easier to use by other tools
- Added a sanity check to avoid errors when parsing object declarations.
- The functions that produce output now have the output file (default is
stdout) as a parameter, for better integration with other tools, thanks to Philippe Lagadec.
Now handling non-ASCII characters in strings and module names
- Implemented support for module names with non-ASCII characters in their names. Thanks to Philippe Lagadec for helping me with that.
- Fixed a parsing error when disassembling object declarations.
- Removed some unused variables.
- Improved the documentation a bit.
Package now installable with pip
The package now can be installed with the command pip install pcodedmp.
Implemented Open XML support
Implemented support for documents in Open XML format (.docm, .xlsm, .pptm) - the default format in Office 2007 and higher.
Implemented Python 3.x support
- The script now runs under both Python 2.6+ and 3.x.
- Improved the support of documents created by the 64-bit versions of Office. Still not perfect; see the "Known problems" section.
- Implemented support for some VBA7-specific features (
Friend,PtrSafe,LongPtr). - Improved the disassembling of
Dimdeclarations when a custom type is used.
Disassembling declarations
Implemented disassembling of the declarations (New, Type, Dim, ReDim, Sub, Function, Property).
VBA7 and 64-bit Office support
- Implemented VBA7 support.
- Implemented support for documents created by the 64-bit version of Office.
- The opcodes are now stored more efficiently.
- Various bugfixes and optimizations.
Initial release
v1.0.0 Create pcodedmp.py