Commit 81bc39a6b893623f3d7b34222c52f2f5017968e3

Authored by decalage2
1 parent 3a4863d6

bumped all tools to v0.54

oletools/LICENSE.txt
1   -LICENSE for the python-oletools package:
2   -
3   -This license applies to the python-oletools package, apart from the thirdparty
4   -folder which contains third-party files published with their own license.
5   -
6   -The python-oletools package is copyright (c) 2012-2018 Philippe Lagadec (http://www.decalage.info)
7   -
8   -All rights reserved.
9   -
10   -Redistribution and use in source and binary forms, with or without modification,
11   -are permitted provided that the following conditions are met:
12   -
13   - * Redistributions of source code must retain the above copyright notice, this
14   - list of conditions and the following disclaimer.
15   - * Redistributions in binary form must reproduce the above copyright notice,
16   - this list of conditions and the following disclaimer in the documentation
17   - and/or other materials provided with the distribution.
18   -
19   -THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
20   -ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
21   -WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
22   -DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
23   -FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
24   -DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
25   -SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
26   -CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
27   -OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
28   -OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
29   -
30   -
31   -----------
32   -
33   -olevba contains modified source code from the officeparser project, published
34   -under the following MIT License (MIT):
35   -
36   -officeparser is copyright (c) 2014 John William Davison
37   -
38   -Permission is hereby granted, free of charge, to any person obtaining a copy
39   -of this software and associated documentation files (the "Software"), to deal
40   -in the Software without restriction, including without limitation the rights
41   -to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
42   -copies of the Software, and to permit persons to whom the Software is
43   -furnished to do so, subject to the following conditions:
44   -
45   -The above copyright notice and this permission notice shall be included in all
46   -copies or substantial portions of the Software.
47   -
48   -THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
49   -IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
50   -FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
51   -AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
52   -LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
53   -OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
54   -SOFTWARE.
  1 +LICENSE for the python-oletools package:
  2 +
  3 +This license applies to the python-oletools package, apart from the thirdparty
  4 +folder which contains third-party files published with their own license.
  5 +
  6 +The python-oletools package is copyright (c) 2012-2019 Philippe Lagadec (http://www.decalage.info)
  7 +
  8 +All rights reserved.
  9 +
  10 +Redistribution and use in source and binary forms, with or without modification,
  11 +are permitted provided that the following conditions are met:
  12 +
  13 + * Redistributions of source code must retain the above copyright notice, this
  14 + list of conditions and the following disclaimer.
  15 + * Redistributions in binary form must reproduce the above copyright notice,
  16 + this list of conditions and the following disclaimer in the documentation
  17 + and/or other materials provided with the distribution.
  18 +
  19 +THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND
  20 +ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
  21 +WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
  22 +DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE
  23 +FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
  24 +DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR
  25 +SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER
  26 +CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
  27 +OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE
  28 +OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
  29 +
  30 +
  31 +----------
  32 +
  33 +olevba contains modified source code from the officeparser project, published
  34 +under the following MIT License (MIT):
  35 +
  36 +officeparser is copyright (c) 2014 John William Davison
  37 +
  38 +Permission is hereby granted, free of charge, to any person obtaining a copy
  39 +of this software and associated documentation files (the "Software"), to deal
  40 +in the Software without restriction, including without limitation the rights
  41 +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
  42 +copies of the Software, and to permit persons to whom the Software is
  43 +furnished to do so, subject to the following conditions:
  44 +
  45 +The above copyright notice and this permission notice shall be included in all
  46 +copies or substantial portions of the Software.
  47 +
  48 +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
  49 +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
  50 +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
  51 +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
  52 +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
  53 +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
  54 +SOFTWARE.
... ...
oletools/common/codepages.py
... ... @@ -43,7 +43,7 @@ http://www.decalage.info/python/oletools
43 43 # 2018-12-13 v0.54 PL: - first version
44 44 # 2019-01-30 PL: - added a few code pages from xlrd
45 45  
46   -__version__ = '0.54dev9'
  46 +__version__ = '0.54'
47 47  
48 48 # -----------------------------------------------------------------------------
49 49 # TODO:
... ...
oletools/crypto.py
... ... @@ -91,7 +91,7 @@ http://www.decalage.info/python/oletools
91 91 # 2019-02-14 v0.01 CH: - first version with encryption check from oleid
92 92 # 2019-04-01 v0.54 PL: - fixed bug in is_encrypted_ole
93 93  
94   -__version__ = '0.54dev13'
  94 +__version__ = '0.54'
95 95  
96 96 import sys
97 97 import struct
... ...
oletools/ezhexviewer.py
... ... @@ -16,7 +16,7 @@ Usage in a python application:
16 16  
17 17 ezhexviewer project website: http://www.decalage.info/python/ezhexviewer
18 18  
19   -ezhexviewer is copyright (c) 2012-2017, Philippe Lagadec (http://www.decalage.info)
  19 +ezhexviewer is copyright (c) 2012-2019, Philippe Lagadec (http://www.decalage.info)
20 20 All rights reserved.
21 21  
22 22 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.
50 50 # 2017-04-26 PL: - fixed absolute imports (issue #141)
51 51 # 2018-09-15 v0.54 PL: - easygui is now a dependency
52 52  
53   -__version__ = '0.54dev1'
  53 +__version__ = '0.54'
54 54  
55 55 #-----------------------------------------------------------------------------
56 56 # TODO:
... ...
oletools/mraptor.py
... ... @@ -60,7 +60,7 @@ http://www.decalage.info/python/oletools
60 60 # 2018-05-25 v0.53 PL: - added Word/PowerPoint 2007+ XML (aka Flat OPC) issue #283
61 61 # 2019-04-04 v0.54 PL: - added ExecuteExcel4Macro, ShellExecuteA, XLM keywords
62 62  
63   -__version__ = '0.54dev14'
  63 +__version__ = '0.54'
64 64  
65 65 #------------------------------------------------------------------------------
66 66 # TODO:
... ...
oletools/msodde.py
... ... @@ -101,7 +101,7 @@ from oletools.common.log_helper import log_helper
101 101 # 2019-03-25 CH: - added decryption of password-protected files
102 102  
103 103  
104   -__version__ = '0.54dev12'
  104 +__version__ = '0.54'
105 105  
106 106 # -----------------------------------------------------------------------------
107 107 # TODO: field codes can be in headers/footers/comments - parse these
... ...
oletools/olebrowse.py
... ... @@ -12,7 +12,7 @@ olebrowse project website: http://www.decalage.info/python/olebrowse
12 12 olebrowse is part of the python-oletools package:
13 13 http://www.decalage.info/python/oletools
14 14  
15   -olebrowse is copyright (c) 2012-2017, Philippe Lagadec (http://www.decalage.info)
  15 +olebrowse is copyright (c) 2012-2019, Philippe Lagadec (http://www.decalage.info)
16 16 All rights reserved.
17 17  
18 18 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.
43 43 # 2017-04-26 v0.51 PL: - fixed absolute imports (issue #141)
44 44 # 2018-09-11 v0.54 PL: - olefile is now a dependency
45 45  
46   -__version__ = '0.54dev1'
  46 +__version__ = '0.54'
47 47  
48 48 #------------------------------------------------------------------------------
49 49 # TODO:
... ...
oletools/oledir.py
... ... @@ -14,7 +14,7 @@ http://www.decalage.info/python/oletools
14 14  
15 15 #=== LICENSE ==================================================================
16 16  
17   -# oledir is copyright (c) 2015-2018 Philippe Lagadec (http://www.decalage.info)
  17 +# oledir is copyright (c) 2015-2019 Philippe Lagadec (http://www.decalage.info)
18 18 # All rights reserved.
19 19 #
20 20 # Redistribution and use in source and binary forms, with or without modification,
... ... @@ -53,7 +53,7 @@ from __future__ import print_function
53 53 # 2018-08-28 v0.54 PL: - olefile is now a dependency
54 54 # 2018-10-06 - colorclass is now a dependency
55 55  
56   -__version__ = '0.54dev1'
  56 +__version__ = '0.54'
57 57  
58 58 #------------------------------------------------------------------------------
59 59 # TODO:
... ...
oletools/oleid.py
... ... @@ -17,7 +17,7 @@ http://www.decalage.info/python/oletools
17 17  
18 18 #=== LICENSE =================================================================
19 19  
20   -# oleid is copyright (c) 2012-2018, Philippe Lagadec (http://www.decalage.info)
  20 +# oleid is copyright (c) 2012-2019, Philippe Lagadec (http://www.decalage.info)
21 21 # All rights reserved.
22 22 #
23 23 # Redistribution and use in source and binary forms, with or without
... ... @@ -59,7 +59,7 @@ from __future__ import print_function
59 59 # 2018-10-19 CH: - accept olefile as well as filename, return Indicators,
60 60 # improve encryption detection for ppt
61 61  
62   -__version__ = '0.54dev4'
  62 +__version__ = '0.54'
63 63  
64 64  
65 65 #------------------------------------------------------------------------------
... ...
oletools/olemap.py
... ... @@ -13,7 +13,7 @@ http://www.decalage.info/python/oletools
13 13  
14 14 #=== LICENSE ==================================================================
15 15  
16   -# olemap is copyright (c) 2015-2018 Philippe Lagadec (http://www.decalage.info)
  16 +# olemap is copyright (c) 2015-2019 Philippe Lagadec (http://www.decalage.info)
17 17 # All rights reserved.
18 18 #
19 19 # Redistribution and use in source and binary forms, with or without modification,
... ... @@ -53,7 +53,7 @@ http://www.decalage.info/python/oletools
53 53 # - added option --exdata to display extra data in hex
54 54 # 2018-08-28 v0.54 PL: - olefile is now a dependency
55 55  
56   -__version__ = '0.54dev1'
  56 +__version__ = '0.54'
57 57  
58 58 #------------------------------------------------------------------------------
59 59 # TODO:
... ...
oletools/olemeta.py
... ... @@ -15,7 +15,7 @@ http://www.decalage.info/python/oletools
15 15  
16 16 #=== LICENSE =================================================================
17 17  
18   -# olemeta is copyright (c) 2013-2018, Philippe Lagadec (http://www.decalage.info)
  18 +# olemeta is copyright (c) 2013-2019, Philippe Lagadec (http://www.decalage.info)
19 19 # All rights reserved.
20 20 #
21 21 # Redistribution and use in source and binary forms, with or without modification,
... ... @@ -51,7 +51,7 @@ http://www.decalage.info/python/oletools
51 51 # 2017-05-04 PL: - added optparse and xglob (issue #141)
52 52 # 2018-09-11 v0.54 PL: - olefile is now a dependency
53 53  
54   -__version__ = '0.54dev1'
  54 +__version__ = '0.54'
55 55  
56 56 #------------------------------------------------------------------------------
57 57 # TODO:
... ...
oletools/oleobj.py
... ... @@ -14,7 +14,7 @@ http://www.decalage.info/python/oletools
14 14  
15 15 # === LICENSE =================================================================
16 16  
17   -# oleobj is copyright (c) 2015-2018 Philippe Lagadec (http://www.decalage.info)
  17 +# oleobj is copyright (c) 2015-2019 Philippe Lagadec (http://www.decalage.info)
18 18 # All rights reserved.
19 19 #
20 20 # Redistribution and use in source and binary forms, with or without
... ... @@ -89,7 +89,7 @@ from oletools.ooxml import XmlParser
89 89 # 2018-09-11 v0.54 PL: - olefile is now a dependency
90 90 # 2018-10-30 SA: - added detection of external links (PR #317)
91 91  
92   -__version__ = '0.54dev4'
  92 +__version__ = '0.54'
93 93  
94 94 # -----------------------------------------------------------------------------
95 95 # TODO:
... ...
oletools/oletimes.py
... ... @@ -16,7 +16,7 @@ http://www.decalage.info/python/oletools
16 16  
17 17 #=== LICENSE =================================================================
18 18  
19   -# oletimes is copyright (c) 2013-2017, Philippe Lagadec (http://www.decalage.info)
  19 +# oletimes is copyright (c) 2013-2019, Philippe Lagadec (http://www.decalage.info)
20 20 # All rights reserved.
21 21 #
22 22 # Redistribution and use in source and binary forms, with or without modification,
... ... @@ -52,7 +52,7 @@ http://www.decalage.info/python/oletools
52 52 # 2017-05-04 PL: - added optparse and xglob (issue #141)
53 53 # 2018-09-11 v0.54 PL: - olefile is now a dependency
54 54  
55   -__version__ = '0.54dev1'
  55 +__version__ = '0.54'
56 56  
57 57 #------------------------------------------------------------------------------
58 58 # TODO:
... ...
oletools/olevba.py
... ... @@ -216,7 +216,7 @@ from __future__ import print_function
216 216 # 2019-03-18 PL: - added XLM/XLF macros detection for Excel OLE files
217 217 # 2019-03-25 CH: - added decryption of password-protected files
218 218  
219   -__version__ = '0.54dev14'
  219 +__version__ = '0.54'
220 220  
221 221 #------------------------------------------------------------------------------
222 222 # TODO:
... ...
oletools/ppt_parser.py
... ... @@ -43,7 +43,7 @@ file structure and will replace this module some time soon!
43 43 # 2017-04-23 v0.51 PL: - fixed absolute imports and issue #101
44 44 # 2018-09-11 v0.54 PL: - olefile is now a dependency
45 45  
46   -__version__ = '0.54dev1'
  46 +__version__ = '0.54'
47 47  
48 48  
49 49 # --- IMPORTS ------------------------------------------------------------------
... ...
oletools/pyxswf.py
... ... @@ -25,7 +25,7 @@ http://www.decalage.info/python/oletools
25 25  
26 26 #=== LICENSE =================================================================
27 27  
28   -# pyxswf is copyright (c) 2012-2016, Philippe Lagadec (http://www.decalage.info)
  28 +# pyxswf is copyright (c) 2012-2019, Philippe Lagadec (http://www.decalage.info)
29 29 # All rights reserved.
30 30 #
31 31 # Redistribution and use in source and binary forms, with or without modification,
... ... @@ -59,7 +59,7 @@ http://www.decalage.info/python/oletools
59 59 # 2016-11-01 PL: - replaced StringIO by BytesIO for Python 3
60 60 # 2018-09-11 v0.54 PL: - olefile is now a dependency
61 61  
62   -__version__ = '0.54dev1'
  62 +__version__ = '0.54'
63 63  
64 64 #------------------------------------------------------------------------------
65 65 # TODO:
... ...
oletools/record_base.py
... ... @@ -43,7 +43,7 @@ from __future__ import print_function
43 43 # 2019-01-30 PL: - fixed import to avoid mixing installed oletools
44 44 # and dev version
45 45  
46   -__version__ = '0.54dev9'
  46 +__version__ = '0.54'
47 47  
48 48 # -----------------------------------------------------------------------------
49 49 # TODO:
... ...
oletools/rtfobj.py
... ... @@ -17,7 +17,7 @@ http://www.decalage.info/python/oletools
17 17  
18 18 #=== LICENSE =================================================================
19 19  
20   -# rtfobj is copyright (c) 2012-2018, Philippe Lagadec (http://www.decalage.info)
  20 +# rtfobj is copyright (c) 2012-2019, Philippe Lagadec (http://www.decalage.info)
21 21 # All rights reserved.
22 22 #
23 23 # Redistribution and use in source and binary forms, with or without modification,
... ... @@ -89,7 +89,7 @@ http://www.decalage.info/python/oletools
89 89 # 2018-06-22 v0.53.2 PL: - fixed issue #327: added "\pnaiu" & "\pnaiud"
90 90 # 2018-09-11 v0.54 PL: - olefile is now a dependency
91 91  
92   -__version__ = '0.54dev1'
  92 +__version__ = '0.54'
93 93  
94 94 # ------------------------------------------------------------------------------
95 95 # TODO:
... ...
oletools/xls_parser.py
... ... @@ -36,7 +36,7 @@ Read storages, (sub-)streams, records from xls file
36 36 # 2019-01-30 v0.54 PL: - fixed import to avoid mixing installed oletools
37 37 # and dev version
38 38  
39   -__version__ = '0.54dev9'
  39 +__version__ = '0.54'
40 40  
41 41 # -----------------------------------------------------------------------------
42 42 # TODO:
... ...