Commit 3ac3c382cde60d35fc48f52d49028f7f1ea91d61

Authored by decalage2
1 parent e97257d4

olemap: only display the header by default

Showing 1 changed file with 13 additions and 5 deletions
oletools/olemap.py
... ... @@ -49,6 +49,7 @@ http://www.decalage.info/python/oletools
49 49 # 2017-03-21 PL: - added header display
50 50 # - added options --header, --fat and --minifat
51 51 # 2017-03-22 PL: - added extra data detection, completed header display
  52 +# 2017-03-23 PL: - only display the header by default
52 53  
53 54  
54 55 __version__ = '0.51dev3'
... ... @@ -217,9 +218,9 @@ def main():
217 218 parser.add_option("--header", action="store_true", dest="header",
218 219 help='Display the OLE header (default: yes)')
219 220 parser.add_option("--fat", action="store_true", dest="fat",
220   - help='Display the FAT (default: yes)')
  221 + help='Display the FAT (default: no)')
221 222 parser.add_option("--minifat", action="store_true", dest="minifat",
222   - help='Display the MiniFAT (default: yes)')
  223 + help='Display the MiniFAT (default: no)')
223 224  
224 225 # TODO: add logfile option
225 226  
... ... @@ -232,11 +233,13 @@ def main():
232 233 parser.print_help()
233 234 sys.exit()
234 235  
235   - # if no diplay option is provided, set defaults:
  236 + # if no display option is provided, set defaults:
  237 + default_options = False
236 238 if not (options.header or options.fat or options.minifat):
237 239 options.header = True
238   - options.fat = True
239   - options.minifat = True
  240 + # options.fat = True
  241 + # options.minifat = True
  242 + default_options = True
240 243  
241 244 # print banner with version
242 245 print(BANNER)
... ... @@ -266,5 +269,10 @@ def main():
266 269  
267 270 ole.close()
268 271  
  272 + # if no display option is provided, print a tip:
  273 + if default_options:
  274 + print('To display the FAT or MiniFAT structures, use options --fat or --minifat, and -h for help.')
  275 +
  276 +
269 277 if __name__ == '__main__':
270 278 main()
... ...