Commit 439edb248caf0e13020026a53960e8d69021a2d2
1 parent
f3c42b85
Updated readme, license and comments
Showing
5 changed files
with
42 additions
and
32 deletions
README.md
| 1 | -oletools | |
| 2 | -======== | |
| 1 | +python-oletools | |
| 2 | +=============== | |
| 3 | 3 | |
| 4 | -[oletools](http://www.decalage.info/python/oletools) is a package of python tools to analyze [Microsoft OLE2 files (also called Structured Storage, Compound File Binary Format or Compound Document File Format)](http://en.wikipedia.org/wiki/Compound_File_Binary_Format), such as Microsoft Office documents or Outlook messages, mainly for malware analysis and debugging. It is based on the [OleFileIO_PL](http://www.decalage.info/python/olefileio) parser. See [http://www.decalage.info/python/oletools](http://www.decalage.info/python/oletools) for more info. | |
| 4 | +[python-oletools](http://www.decalage.info/python/oletools) is a package of python tools to analyze [Microsoft OLE2 files (also called Structured Storage, Compound File Binary Format or Compound Document File Format)](http://en.wikipedia.org/wiki/Compound_File_Binary_Format), such as Microsoft Office documents or Outlook messages, mainly for malware analysis and debugging. It is based on the [OleFileIO_PL](http://www.decalage.info/python/olefileio) parser. See [http://www.decalage.info/python/oletools](http://www.decalage.info/python/oletools) for more info. | |
| 5 | 5 | |
| 6 | +Note: python-oletools is not related to OLETools published by BeCubed Software. | |
| 6 | 7 | |
| 7 | -Tools in oletools: | |
| 8 | ------------------------------------ | |
| 8 | +Tools in python-oletools: | |
| 9 | +------------------------- | |
| 9 | 10 | |
| 10 | 11 | - **olebrowse**: A simple GUI to browse OLE files (e.g. MS Word, Excel, Powerpoint documents), to |
| 11 | 12 | view and extract individual data streams. |
| ... | ... | @@ -36,7 +37,7 @@ view and extract individual data streams. |
| 36 | 37 | |
| 37 | 38 | If you provide a file it will be opened, else a dialog will allow you to browse folders to open a file. Then if it is a valid OLE file, the list of data streams will be displayed. You can select a stream, and then either view its content in a builtin hexadecimal viewer, or save it to a file for further analysis. |
| 38 | 39 | |
| 39 | -olebrowse project website: [http://www.decalage.info/python/olebrowse](http://www.decalage.info/python/olebrowse) | |
| 40 | +For screenshots and other info, see [http://www.decalage.info/python/olebrowse](http://www.decalage.info/python/olebrowse) | |
| 40 | 41 | |
| 41 | 42 | pyxswf: |
| 42 | 43 | -------- |
| ... | ... | @@ -45,8 +46,7 @@ pyxswf is a script to detect, extract and analyze Flash objects (SWF files) that |
| 45 | 46 | be embedded in files such as MS Office documents (e.g. Word, Excel), |
| 46 | 47 | which is especially useful for malware analysis. |
| 47 | 48 | |
| 48 | -pyxswf is an improved version of xxxswf.py published by Alexander Hanel on | |
| 49 | -[http://hooked-on-mnemonics.blogspot.nl/2011/12/xxxswfpy.html](http://hooked-on-mnemonics.blogspot.nl/2011/12/xxxswfpy.html) | |
| 49 | +pyxswf is an extension to [xxxswf.py](http://hooked-on-mnemonics.blogspot.nl/2011/12/xxxswfpy.html) published by Alexander Hanel. | |
| 50 | 50 | |
| 51 | 51 | Compared to xxxswf, it can extract streams from MS Office documents by parsing |
| 52 | 52 | their OLE structure properly, which is necessary when streams are fragmented. |
| ... | ... | @@ -88,7 +88,7 @@ Example - detecting and extracting a SWF file from a Word document on Windows: |
| 88 | 88 | [ADDR] SWF 1 at 0x8 - FWS Header |
| 89 | 89 | [FILE] Carved SWF MD5: 2498e9c0701dc0e461ab4358f9102bc5.swf |
| 90 | 90 | |
| 91 | -pyxswf project website: [http://www.decalage.info/python/pyxswf](http://www.decalage.info/python/pyxswf) | |
| 91 | +For more info, see [http://www.decalage.info/python/pyxswf](http://www.decalage.info/python/pyxswf) | |
| 92 | 92 | |
| 93 | 93 | |
| 94 | 94 | How to contribute: |
| ... | ... | @@ -106,9 +106,9 @@ To report a bug or any issue, please use the [issue reporting page](https://bitb |
| 106 | 106 | License |
| 107 | 107 | ------- |
| 108 | 108 | |
| 109 | -This license applies to the oletools package, apart from the thirdparty folder which contains third-party files published with their own license. | |
| 109 | +This license applies to the python-oletools package, apart from the thirdparty folder which contains third-party files published with their own license. | |
| 110 | 110 | |
| 111 | -The oletools package is copyright (c) 2012, Philippe Lagadec (http://www.decalage.info) | |
| 111 | +The python-oletools package is copyright (c) 2012, Philippe Lagadec (http://www.decalage.info) | |
| 112 | 112 | All rights reserved. |
| 113 | 113 | |
| 114 | 114 | Redistribution and use in source and binary forms, with or without modification, | ... | ... |
oletools/LICENSE.txt
| 1 | -LICENSE for the oletools package: | |
| 1 | +LICENSE for the python-oletools package: | |
| 2 | 2 | |
| 3 | -This license applies to the oletools package, apart from the thirdparty folder | |
| 4 | -which contains third-party files published with their own license. | |
| 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 | 5 | |
| 6 | -The oletools package is copyright (c) 2012, Philippe Lagadec (http://www.decalage.info) | |
| 6 | +The python-oletools package is copyright (c) 2012, Philippe Lagadec (http://www.decalage.info) | |
| 7 | 7 | All rights reserved. |
| 8 | 8 | |
| 9 | 9 | Redistribution and use in source and binary forms, with or without modification, | ... | ... |
oletools/README.txt
| 1 | -oletools | |
| 2 | -======== | |
| 1 | +python-oletools | |
| 2 | +=============== | |
| 3 | 3 | |
| 4 | -`oletools <http://www.decalage.info/python/oletools>`_ is a package of | |
| 5 | -python tools to analyze `Microsoft OLE2 files (also called Structured | |
| 6 | -Storage, Compound File Binary Format or Compound Document File | |
| 4 | +`python-oletools <http://www.decalage.info/python/oletools>`_ is a | |
| 5 | +package of python tools to analyze `Microsoft OLE2 files (also called | |
| 6 | +Structured Storage, Compound File Binary Format or Compound Document | |
| 7 | +File | |
| 7 | 8 | Format) <http://en.wikipedia.org/wiki/Compound_File_Binary_Format>`_, |
| 8 | 9 | such as Microsoft Office documents or Outlook messages, mainly for |
| 9 | 10 | malware analysis and debugging. It is based on the |
| ... | ... | @@ -11,8 +12,11 @@ malware analysis and debugging. It is based on the |
| 11 | 12 | `http://www.decalage.info/python/oletools <http://www.decalage.info/python/oletools>`_ |
| 12 | 13 | for more info. |
| 13 | 14 | |
| 14 | -Tools in oletools: | |
| 15 | ------------------- | |
| 15 | +Note: python-oletools is not related to OLETools published by BeCubed | |
| 16 | +Software. | |
| 17 | + | |
| 18 | +Tools in python-oletools: | |
| 19 | +------------------------- | |
| 16 | 20 | |
| 17 | 21 | - **olebrowse**: A simple GUI to browse OLE files (e.g. MS Word, Excel, |
| 18 | 22 | Powerpoint documents), to view and extract individual data streams. |
| ... | ... | @@ -49,7 +53,7 @@ of data streams will be displayed. You can select a stream, and then |
| 49 | 53 | either view its content in a builtin hexadecimal viewer, or save it to a |
| 50 | 54 | file for further analysis. |
| 51 | 55 | |
| 52 | -olebrowse project website: | |
| 56 | +For screenshots and other info, see | |
| 53 | 57 | `http://www.decalage.info/python/olebrowse <http://www.decalage.info/python/olebrowse>`_ |
| 54 | 58 | |
| 55 | 59 | pyxswf: |
| ... | ... | @@ -59,9 +63,9 @@ pyxswf is a script to detect, extract and analyze Flash objects (SWF |
| 59 | 63 | files) that may be embedded in files such as MS Office documents (e.g. |
| 60 | 64 | Word, Excel), which is especially useful for malware analysis. |
| 61 | 65 | |
| 62 | -pyxswf is an improved version of xxxswf.py published by Alexander Hanel | |
| 63 | -on | |
| 64 | -`http://hooked-on-mnemonics.blogspot.nl/2011/12/xxxswfpy.html <http://hooked-on-mnemonics.blogspot.nl/2011/12/xxxswfpy.html>`_ | |
| 66 | +pyxswf is an extension to | |
| 67 | +`xxxswf.py <http://hooked-on-mnemonics.blogspot.nl/2011/12/xxxswfpy.html>`_ | |
| 68 | +published by Alexander Hanel. | |
| 65 | 69 | |
| 66 | 70 | Compared to xxxswf, it can extract streams from MS Office documents by |
| 67 | 71 | parsing their OLE structure properly, which is necessary when streams |
| ... | ... | @@ -110,7 +114,7 @@ Windows: |
| 110 | 114 | [ADDR] SWF 1 at 0x8 - FWS Header |
| 111 | 115 | [FILE] Carved SWF MD5: 2498e9c0701dc0e461ab4358f9102bc5.swf |
| 112 | 116 | |
| 113 | -pyxswf project website: | |
| 117 | +For more info, see | |
| 114 | 118 | `http://www.decalage.info/python/pyxswf <http://www.decalage.info/python/pyxswf>`_ |
| 115 | 119 | |
| 116 | 120 | How to contribute: |
| ... | ... | @@ -134,11 +138,11 @@ problem. |
| 134 | 138 | License |
| 135 | 139 | ------- |
| 136 | 140 | |
| 137 | -This license applies to the oletools package, apart from the thirdparty | |
| 138 | -folder which contains third-party files published with their own | |
| 139 | -license. | |
| 141 | +This license applies to the python-oletools package, apart from the | |
| 142 | +thirdparty folder which contains third-party files published with their | |
| 143 | +own license. | |
| 140 | 144 | |
| 141 | -The oletools package is copyright (c) 2012, Philippe Lagadec | |
| 145 | +The python-oletools package is copyright (c) 2012, Philippe Lagadec | |
| 142 | 146 | (http://www.decalage.info) All rights reserved. |
| 143 | 147 | |
| 144 | 148 | Redistribution and use in source and binary forms, with or without | ... | ... |
oletools/olebrowse.py
| ... | ... | @@ -9,6 +9,9 @@ Usage: olebrowse.py [file] |
| 9 | 9 | |
| 10 | 10 | olebrowse project website: http://www.decalage.info/python/olebrowse |
| 11 | 11 | |
| 12 | +olebrowse is part of the python-oletools package: | |
| 13 | +http://www.decalage.info/python/oletools | |
| 14 | + | |
| 12 | 15 | olebrowse is copyright (c) 2012, Philippe Lagadec (http://www.decalage.info) |
| 13 | 16 | All rights reserved. |
| 14 | 17 | ... | ... |
oletools/pyxswf.py
| ... | ... | @@ -5,7 +5,7 @@ pyxswf.py - Philippe Lagadec 2012-09-17 |
| 5 | 5 | pyxswf is a script to detect, extract and analyze Flash objects (SWF) that may |
| 6 | 6 | be embedded in files such as MS Office documents (e.g. Word, Excel), |
| 7 | 7 | which is especially useful for malware analysis. |
| 8 | -pyxswf is an improved version of xxxswf.py published by Alexander Hanel on | |
| 8 | +pyxswf is an extension to xxxswf.py published by Alexander Hanel on | |
| 9 | 9 | http://hooked-on-mnemonics.blogspot.nl/2011/12/xxxswfpy.html |
| 10 | 10 | Compared to xxxswf, it can extract streams from MS Office documents by parsing |
| 11 | 11 | their OLE structure properly, which is necessary when streams are fragmented. |
| ... | ... | @@ -14,6 +14,9 @@ http://www.breakingpointsystems.com/resources/blog/evasion-with-ole2-fragmentati |
| 14 | 14 | |
| 15 | 15 | pyxswf project website: http://www.decalage.info/python/pyxswf |
| 16 | 16 | |
| 17 | +pyxswf is part of the python-oletools package: | |
| 18 | +http://www.decalage.info/python/oletools | |
| 19 | + | |
| 17 | 20 | pyxswf is copyright (c) 2012, Philippe Lagadec (http://www.decalage.info) |
| 18 | 21 | All rights reserved. |
| 19 | 22 | ... | ... |