diff --git a/oletools/LICENSE.txt b/oletools/LICENSE.txt index 64da42b..4a964f8 100644 --- a/oletools/LICENSE.txt +++ b/oletools/LICENSE.txt @@ -1,54 +1,54 @@ -LICENSE for the python-oletools package: - -This license applies to the python-oletools package, apart from the thirdparty -folder which contains third-party files published with their own license. - -The python-oletools package is copyright (c) 2012-2018 Philippe Lagadec (http://www.decalage.info) - -All rights reserved. - -Redistribution and use in source and binary forms, with or without modification, -are permitted provided that the following conditions are met: - - * Redistributions of source code must retain the above copyright notice, this - list of conditions and the following disclaimer. - * Redistributions in binary form must reproduce the above copyright notice, - this list of conditions and the following disclaimer in the documentation - and/or other materials provided with the distribution. - -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. - - ----------- - -olevba contains modified source code from the officeparser project, published -under the following MIT License (MIT): - -officeparser is copyright (c) 2014 John William Davison - -Permission is hereby granted, free of charge, to any person obtaining a copy -of this software and associated documentation files (the "Software"), to deal -in the Software without restriction, including without limitation the rights -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell -copies of the Software, and to permit persons to whom the Software is -furnished to do so, subject to the following conditions: - -The above copyright notice and this permission notice shall be included in all -copies or substantial portions of the Software. - -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE -SOFTWARE. +LICENSE for the python-oletools package: + +This license applies to the python-oletools package, apart from the thirdparty +folder which contains third-party files published with their own license. + +The python-oletools package is copyright (c) 2012-2019 Philippe Lagadec (http://www.decalage.info) + +All rights reserved. + +Redistribution and use in source and binary forms, with or without modification, +are permitted provided that the following conditions are met: + + * Redistributions of source code must retain the above copyright notice, this + list of conditions and the following disclaimer. + * Redistributions in binary form must reproduce the above copyright notice, + this list of conditions and the following disclaimer in the documentation + and/or other materials provided with the distribution. + +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + + +---------- + +olevba contains modified source code from the officeparser project, published +under the following MIT License (MIT): + +officeparser is copyright (c) 2014 John William Davison + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/oletools/common/codepages.py b/oletools/common/codepages.py index 749cc35..4a81157 100644 --- a/oletools/common/codepages.py +++ b/oletools/common/codepages.py @@ -43,7 +43,7 @@ http://www.decalage.info/python/oletools # 2018-12-13 v0.54 PL: - first version # 2019-01-30 PL: - added a few code pages from xlrd -__version__ = '0.54dev9' +__version__ = '0.54' # ----------------------------------------------------------------------------- # TODO: diff --git a/oletools/crypto.py b/oletools/crypto.py index f4c4774..e78a7f5 100644 --- a/oletools/crypto.py +++ b/oletools/crypto.py @@ -91,7 +91,7 @@ http://www.decalage.info/python/oletools # 2019-02-14 v0.01 CH: - first version with encryption check from oleid # 2019-04-01 v0.54 PL: - fixed bug in is_encrypted_ole -__version__ = '0.54dev13' +__version__ = '0.54' import sys import struct diff --git a/oletools/ezhexviewer.py b/oletools/ezhexviewer.py index a43e408..142d547 100644 --- a/oletools/ezhexviewer.py +++ b/oletools/ezhexviewer.py @@ -16,7 +16,7 @@ Usage in a python application: ezhexviewer project website: http://www.decalage.info/python/ezhexviewer -ezhexviewer is copyright (c) 2012-2017, Philippe Lagadec (http://www.decalage.info) +ezhexviewer is copyright (c) 2012-2019, Philippe Lagadec (http://www.decalage.info) All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -50,7 +50,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # 2017-04-26 PL: - fixed absolute imports (issue #141) # 2018-09-15 v0.54 PL: - easygui is now a dependency -__version__ = '0.54dev1' +__version__ = '0.54' #----------------------------------------------------------------------------- # TODO: diff --git a/oletools/mraptor.py b/oletools/mraptor.py index 33ce374..8805a00 100644 --- a/oletools/mraptor.py +++ b/oletools/mraptor.py @@ -60,7 +60,7 @@ http://www.decalage.info/python/oletools # 2018-05-25 v0.53 PL: - added Word/PowerPoint 2007+ XML (aka Flat OPC) issue #283 # 2019-04-04 v0.54 PL: - added ExecuteExcel4Macro, ShellExecuteA, XLM keywords -__version__ = '0.54dev14' +__version__ = '0.54' #------------------------------------------------------------------------------ # TODO: diff --git a/oletools/msodde.py b/oletools/msodde.py index 285629e..0d5bf35 100644 --- a/oletools/msodde.py +++ b/oletools/msodde.py @@ -101,7 +101,7 @@ from oletools.common.log_helper import log_helper # 2019-03-25 CH: - added decryption of password-protected files -__version__ = '0.54dev12' +__version__ = '0.54' # ----------------------------------------------------------------------------- # TODO: field codes can be in headers/footers/comments - parse these diff --git a/oletools/olebrowse.py b/oletools/olebrowse.py index cb77033..74bba02 100644 --- a/oletools/olebrowse.py +++ b/oletools/olebrowse.py @@ -12,7 +12,7 @@ olebrowse project website: http://www.decalage.info/python/olebrowse olebrowse is part of the python-oletools package: http://www.decalage.info/python/oletools -olebrowse is copyright (c) 2012-2017, Philippe Lagadec (http://www.decalage.info) +olebrowse is copyright (c) 2012-2019, Philippe Lagadec (http://www.decalage.info) All rights reserved. Redistribution and use in source and binary forms, with or without modification, @@ -43,7 +43,7 @@ OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # 2017-04-26 v0.51 PL: - fixed absolute imports (issue #141) # 2018-09-11 v0.54 PL: - olefile is now a dependency -__version__ = '0.54dev1' +__version__ = '0.54' #------------------------------------------------------------------------------ # TODO: diff --git a/oletools/oledir.py b/oletools/oledir.py index 6b6d530..42cda7e 100644 --- a/oletools/oledir.py +++ b/oletools/oledir.py @@ -14,7 +14,7 @@ http://www.decalage.info/python/oletools #=== LICENSE ================================================================== -# oledir is copyright (c) 2015-2018 Philippe Lagadec (http://www.decalage.info) +# oledir is copyright (c) 2015-2019 Philippe Lagadec (http://www.decalage.info) # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, @@ -53,7 +53,7 @@ from __future__ import print_function # 2018-08-28 v0.54 PL: - olefile is now a dependency # 2018-10-06 - colorclass is now a dependency -__version__ = '0.54dev1' +__version__ = '0.54' #------------------------------------------------------------------------------ # TODO: diff --git a/oletools/oleid.py b/oletools/oleid.py index fd9eff9..3572001 100644 --- a/oletools/oleid.py +++ b/oletools/oleid.py @@ -17,7 +17,7 @@ http://www.decalage.info/python/oletools #=== LICENSE ================================================================= -# oleid is copyright (c) 2012-2018, Philippe Lagadec (http://www.decalage.info) +# oleid is copyright (c) 2012-2019, Philippe Lagadec (http://www.decalage.info) # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -59,7 +59,7 @@ from __future__ import print_function # 2018-10-19 CH: - accept olefile as well as filename, return Indicators, # improve encryption detection for ppt -__version__ = '0.54dev4' +__version__ = '0.54' #------------------------------------------------------------------------------ diff --git a/oletools/olemap.py b/oletools/olemap.py index d7c9fa8..433b426 100644 --- a/oletools/olemap.py +++ b/oletools/olemap.py @@ -13,7 +13,7 @@ http://www.decalage.info/python/oletools #=== LICENSE ================================================================== -# olemap is copyright (c) 2015-2018 Philippe Lagadec (http://www.decalage.info) +# olemap is copyright (c) 2015-2019 Philippe Lagadec (http://www.decalage.info) # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, @@ -53,7 +53,7 @@ http://www.decalage.info/python/oletools # - added option --exdata to display extra data in hex # 2018-08-28 v0.54 PL: - olefile is now a dependency -__version__ = '0.54dev1' +__version__ = '0.54' #------------------------------------------------------------------------------ # TODO: diff --git a/oletools/olemeta.py b/oletools/olemeta.py index 194da7b..2c0badd 100644 --- a/oletools/olemeta.py +++ b/oletools/olemeta.py @@ -15,7 +15,7 @@ http://www.decalage.info/python/oletools #=== LICENSE ================================================================= -# olemeta is copyright (c) 2013-2018, Philippe Lagadec (http://www.decalage.info) +# olemeta is copyright (c) 2013-2019, Philippe Lagadec (http://www.decalage.info) # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, @@ -51,7 +51,7 @@ http://www.decalage.info/python/oletools # 2017-05-04 PL: - added optparse and xglob (issue #141) # 2018-09-11 v0.54 PL: - olefile is now a dependency -__version__ = '0.54dev1' +__version__ = '0.54' #------------------------------------------------------------------------------ # TODO: diff --git a/oletools/oleobj.py b/oletools/oleobj.py index 561a2a6..9c152f3 100644 --- a/oletools/oleobj.py +++ b/oletools/oleobj.py @@ -14,7 +14,7 @@ http://www.decalage.info/python/oletools # === LICENSE ================================================================= -# oleobj is copyright (c) 2015-2018 Philippe Lagadec (http://www.decalage.info) +# oleobj is copyright (c) 2015-2019 Philippe Lagadec (http://www.decalage.info) # All rights reserved. # # Redistribution and use in source and binary forms, with or without @@ -89,7 +89,7 @@ from oletools.ooxml import XmlParser # 2018-09-11 v0.54 PL: - olefile is now a dependency # 2018-10-30 SA: - added detection of external links (PR #317) -__version__ = '0.54dev4' +__version__ = '0.54' # ----------------------------------------------------------------------------- # TODO: diff --git a/oletools/oletimes.py b/oletools/oletimes.py index fa9f5b5..5d7809a 100644 --- a/oletools/oletimes.py +++ b/oletools/oletimes.py @@ -16,7 +16,7 @@ http://www.decalage.info/python/oletools #=== LICENSE ================================================================= -# oletimes is copyright (c) 2013-2017, Philippe Lagadec (http://www.decalage.info) +# oletimes is copyright (c) 2013-2019, Philippe Lagadec (http://www.decalage.info) # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, @@ -52,7 +52,7 @@ http://www.decalage.info/python/oletools # 2017-05-04 PL: - added optparse and xglob (issue #141) # 2018-09-11 v0.54 PL: - olefile is now a dependency -__version__ = '0.54dev1' +__version__ = '0.54' #------------------------------------------------------------------------------ # TODO: diff --git a/oletools/olevba.py b/oletools/olevba.py index ed59fa3..e023ba1 100644 --- a/oletools/olevba.py +++ b/oletools/olevba.py @@ -216,7 +216,7 @@ from __future__ import print_function # 2019-03-18 PL: - added XLM/XLF macros detection for Excel OLE files # 2019-03-25 CH: - added decryption of password-protected files -__version__ = '0.54dev14' +__version__ = '0.54' #------------------------------------------------------------------------------ # TODO: diff --git a/oletools/ppt_parser.py b/oletools/ppt_parser.py index a98b9bc..fa1fd29 100644 --- a/oletools/ppt_parser.py +++ b/oletools/ppt_parser.py @@ -43,7 +43,7 @@ file structure and will replace this module some time soon! # 2017-04-23 v0.51 PL: - fixed absolute imports and issue #101 # 2018-09-11 v0.54 PL: - olefile is now a dependency -__version__ = '0.54dev1' +__version__ = '0.54' # --- IMPORTS ------------------------------------------------------------------ diff --git a/oletools/pyxswf.py b/oletools/pyxswf.py index 27f1254..63861db 100644 --- a/oletools/pyxswf.py +++ b/oletools/pyxswf.py @@ -25,7 +25,7 @@ http://www.decalage.info/python/oletools #=== LICENSE ================================================================= -# pyxswf is copyright (c) 2012-2016, Philippe Lagadec (http://www.decalage.info) +# pyxswf is copyright (c) 2012-2019, Philippe Lagadec (http://www.decalage.info) # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, @@ -59,7 +59,7 @@ http://www.decalage.info/python/oletools # 2016-11-01 PL: - replaced StringIO by BytesIO for Python 3 # 2018-09-11 v0.54 PL: - olefile is now a dependency -__version__ = '0.54dev1' +__version__ = '0.54' #------------------------------------------------------------------------------ # TODO: diff --git a/oletools/record_base.py b/oletools/record_base.py index 6a41ae8..db96a63 100644 --- a/oletools/record_base.py +++ b/oletools/record_base.py @@ -43,7 +43,7 @@ from __future__ import print_function # 2019-01-30 PL: - fixed import to avoid mixing installed oletools # and dev version -__version__ = '0.54dev9' +__version__ = '0.54' # ----------------------------------------------------------------------------- # TODO: diff --git a/oletools/rtfobj.py b/oletools/rtfobj.py index 6fc68c7..07f9c10 100644 --- a/oletools/rtfobj.py +++ b/oletools/rtfobj.py @@ -17,7 +17,7 @@ http://www.decalage.info/python/oletools #=== LICENSE ================================================================= -# rtfobj is copyright (c) 2012-2018, Philippe Lagadec (http://www.decalage.info) +# rtfobj is copyright (c) 2012-2019, Philippe Lagadec (http://www.decalage.info) # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, @@ -89,7 +89,7 @@ http://www.decalage.info/python/oletools # 2018-06-22 v0.53.2 PL: - fixed issue #327: added "\pnaiu" & "\pnaiud" # 2018-09-11 v0.54 PL: - olefile is now a dependency -__version__ = '0.54dev1' +__version__ = '0.54' # ------------------------------------------------------------------------------ # TODO: diff --git a/oletools/xls_parser.py b/oletools/xls_parser.py index 6e6c20d..2d501e9 100644 --- a/oletools/xls_parser.py +++ b/oletools/xls_parser.py @@ -36,7 +36,7 @@ Read storages, (sub-)streams, records from xls file # 2019-01-30 v0.54 PL: - fixed import to avoid mixing installed oletools # and dev version -__version__ = '0.54dev9' +__version__ = '0.54' # ----------------------------------------------------------------------------- # TODO: