Commit edb7ecec199afc1825a44ee8bad8b0312f382004

Authored by Raphaël Vinot
1 parent 879c3fb4

More fixes on relative imports (py3)

oletools/ezhexviewer.py
... ... @@ -54,7 +54,7 @@ __version__ = '0.50'
54 54 # + options to set title and msg
55 55  
56 56  
57   -from thirdparty.easygui import easygui
  57 +from .thirdparty.easygui import easygui
58 58 import sys
59 59  
60 60 # === PYTHON 2+3 SUPPORT ======================================================
... ... @@ -154,4 +154,4 @@ def main():
154 154  
155 155  
156 156 if __name__ == '__main__':
157   - main()
158 157 \ No newline at end of file
  158 + main()
... ...
oletools/mraptor.py
... ... @@ -66,8 +66,8 @@ __version__ = '0.51'
66 66  
67 67 import sys, logging, optparse, re
68 68  
69   -from thirdparty.xglob import xglob
70   -from thirdparty.tablestream import tablestream
  69 +from .thirdparty.xglob import xglob
  70 +from .thirdparty.tablestream import tablestream
71 71  
72 72 import olevba
73 73  
... ...
oletools/mraptor3.py
... ... @@ -63,13 +63,13 @@ __version__ = '0.50py3'
63 63  
64 64 import sys, logging, optparse, re
65 65  
66   -from thirdparty.xglob import xglob
  66 +from .thirdparty.xglob import xglob
67 67  
68 68 # import the python 3 version of tablestream:
69   -from thirdparty.tablestream import tablestream
  69 +from .thirdparty.tablestream import tablestream
70 70  
71 71 # import the python 3 version of olevba
72   -import olevba3 as olevba
  72 +from . import olevba3 as olevba
73 73  
74 74 # === LOGGING =================================================================
75 75  
... ...
oletools/olebrowse.py
... ... @@ -52,9 +52,9 @@ __version__ = '0.02'
52 52 # - stream info: magic, entropy, ... ?
53 53  
54 54 import optparse, sys, os
55   -from thirdparty.easygui import easygui
56   -import thirdparty.olefile as olefile
57   -import ezhexviewer
  55 +from .thirdparty.easygui import easygui
  56 +from .thirdparty import olefile
  57 +from . import ezhexviewer
58 58  
59 59 ABOUT = '~ About olebrowse'
60 60 QUIT = '~ Quit'
... ...
oletools/olemap.py
... ... @@ -52,8 +52,8 @@ __version__ = '0.50'
52 52 # === IMPORTS ================================================================
53 53  
54 54 import sys
55   -from thirdparty.olefile import olefile
56   -from thirdparty.tablestream import tablestream
  55 +from .thirdparty.olefile import olefile
  56 +from .thirdparty.tablestream import tablestream
57 57  
58 58  
59 59  
... ...
oletools/olemeta.py
... ... @@ -60,8 +60,8 @@ __version__ = '0.50'
60 60 #=== IMPORTS =================================================================
61 61  
62 62 import sys, codecs
63   -import thirdparty.olefile as olefile
64   -from thirdparty.tablestream import tablestream
  63 +import .thirdparty import olefile
  64 +from .thirdparty.tablestream import tablestream
65 65  
66 66  
67 67 #=== MAIN =================================================================
... ... @@ -117,4 +117,4 @@ def main():
117 117 ole.close()
118 118  
119 119 if __name__ == '__main__':
120   - main()
121 120 \ No newline at end of file
  121 + main()
... ...
oletools/oleobj.py
... ... @@ -70,8 +70,8 @@ __version__ = '0.51'
70 70  
71 71 import logging, struct, optparse, os, re, sys
72 72  
73   -from thirdparty.olefile import olefile
74   -from thirdparty.xglob import xglob
  73 +from .thirdparty.olefile import olefile
  74 +from .thirdparty.xglob import xglob
75 75  
76 76 # === LOGGING =================================================================
77 77  
... ...
oletools/oletimes.py
... ... @@ -61,8 +61,8 @@ __version__ = '0.50'
61 61 #=== IMPORTS =================================================================
62 62  
63 63 import sys, datetime
64   -import thirdparty.olefile as olefile
65   -from thirdparty.prettytable import prettytable
  64 +from .thirdparty import olefile
  65 +from .thirdparty.prettytable import prettytable
66 66  
67 67  
68 68 # === MAIN ===================================================================
... ...
oletools/olevba.py
... ... @@ -256,15 +256,16 @@ except ImportError:
256 256 + "see http://codespeak.net/lxml " \
257 257 + "or http://effbot.org/zone/element-index.htm")
258 258  
259   -import thirdparty.olefile as olefile
260   -from thirdparty.prettytable import prettytable
261   -from thirdparty.xglob import xglob, PathNotFoundException
262   -from thirdparty.pyparsing.pyparsing import \
  259 +from .thirdparty import olefile
  260 +from .thirdparty.prettytable import prettytable
  261 +from .thirdparty.xglob import xglob, PathNotFoundException
  262 +from .thirdparty.pyparsing.pyparsing import \
263 263 CaselessKeyword, CaselessLiteral, Combine, Forward, Literal, \
264 264 Optional, QuotedString,Regex, Suppress, Word, WordStart, \
265 265 alphanums, alphas, hexnums,nums, opAssoc, srange, \
266 266 infixNotation, ParserElement
267   -import ppt_parser
  267 +from . import ppt_parser
  268 +
268 269  
269 270 # monkeypatch email to fix issue #32:
270 271 # allow header lines without ":"
... ... @@ -1886,7 +1887,7 @@ def detect_dridex_strings(vba_code):
1886 1887 :param vba_code: str, VBA source code
1887 1888 :return: list of str tuples (encoded string, decoded string)
1888 1889 """
1889   - from thirdparty.DridexUrlDecoder.DridexUrlDecoder import DridexUrlDecode
  1890 + from .thirdparty.DridexUrlDecoder.DridexUrlDecoder import DridexUrlDecode
1890 1891  
1891 1892 results = []
1892 1893 found = set()
... ...
oletools/pyxswf.py
... ... @@ -74,10 +74,11 @@ __version__ = '0.50'
74 74  
75 75 #=== IMPORTS =================================================================
76 76  
77   -import optparse, sys, os, rtfobj
  77 +import optparse, sys, os
  78 +from . import rtfobj
78 79 from io import BytesIO
79   -from thirdparty.xxxswf import xxxswf
80   -import thirdparty.olefile as olefile
  80 +from .thirdparty.xxxswf import xxxswf
  81 +from .thirdparty import olefile
81 82  
82 83  
83 84 #=== MAIN =================================================================
... ...
oletools/rtfobj.py
... ... @@ -83,12 +83,10 @@ __version__ = '0.51'
83 83 import re, os, sys, binascii, logging, optparse
84 84 import os.path
85 85  
86   -from thirdparty.xglob import xglob
87   -from oleobj import OleObject, OleNativeStream
88   -import oleobj
89   -
90   -from thirdparty.tablestream import tablestream
91   -
  86 +from .thirdparty.xglob import xglob
  87 +from .thirdparty.tablestream import tablestream
  88 +from .oleobj import OleObject, OleNativeStream
  89 +from . import oleobj
92 90  
93 91 # === LOGGING =================================================================
94 92  
... ...