-
Update oledir.py
-
Use only module-specific logger in the ppt_parser module.
-
Only one logger should be used. Using logger of the main application prevents from disabling ppt_parser log messages, ppt_parser-specific logger can be controlled via enable_logging().
-
Improve detect_flash Python 3 compatibility
-
Some of them are not known bad, so removed. "New Moniker" is usually embedded in the "MonikerArray" field of the Composite Moniker, so if Composite Moniker is not parsed, no need to check if this moniker exists. HTA Moniker, Script/Scriptlet Moniker will not appear in documents. These are loaded by checking the "content-type" from the remote server("Media Negotiate" procedure) or extension names from the file("GetClassFile" function), or just from the registry.
-
…dded python version to banner.
-
Fix always enabled logging in PptParser.
-
When using VBA_Parser from olevba3.py, ppt_parser logging is always enabled. This is similar to issue #154, although enable_logging() method is already implemented and ppt_parser logging is handled there, so just remove enable_logging from VBA_Parser.open_ppt().
-
Speed up rtfobj
-
Xml from word/excel 2003/2007+
-
This makes parsing of single-xml files from Word 2007+ possible. Also prepares extension to single-xml files from Word 2003.
-
Not sure whether this code generalizes to newer xml format from excel 2007+, did not manage to create test data with DDE links. Maybe the 2007+ xml does not support DDE links