Logo white

Peter M. Groen / oletools

Sign in
  • Sign in
  • Project
  • Files
  • Commits
  • Network
  • Graphs
  • Milestones
  • Issues 0
  • Merge Requests 0
  • Labels
  • Wiki
  • Commits 1,521
  • Compare
  • Branches 1
  • Tags 0
  • oletools
07 Feb, 2018
2 commits
  • Merge pull request #239 from mrichard91/speedup_bytes ...
    2ddca8a3
    convert byte concat to bytearray
    Philippe Lagadec authored
    2018-02-07 22:59:09 +0100  
    Browse Code »
  • Merge pull request #190 from ZoomerAnalytics/align-olevba3-with-olevba ...
    4be01b9f
    aligned olevba with olevba3
    Philippe Lagadec authored
    2018-02-07 22:48:36 +0100  
    Browse Code »

02 Feb, 2018
2 commits
  • rtfobj: log when \bin has no argument
    8dad74b9
    decalage2 authored
    2018-02-02 13:39:25 +0100  
    Browse Code »
  • Merge pull request #252 from halos/master ...
    384f406b
    PR to fix decalage2#251
    Philippe Lagadec authored
    2018-02-02 12:59:25 +0100  
    Browse Code »

01 Feb, 2018
3 commits
  • Fix decalage2#251
    b44dfd98
    Javier Rascón Mesa authored
    2018-02-01 14:14:17 +0100  
    Browse Code »
  • Test for decalage2#251
    9062302e
    Javier Rascón Mesa authored
    2018-02-01 14:13:22 +0100  
    Browse Code »
  • File to test #251 issue
    9a7b6556
    Javier Rascón Mesa authored
    2018-02-01 14:11:38 +0100  
    Browse Code »

19 Jan, 2018
9 commits
  • Merge pull request #250 from christian-intra2net/oleobj-more-samples ...
    87c1581d
    Oleobj more samples
    Philippe Lagadec authored
    2018-01-19 22:49:09 +0100  
    Browse Code »
  • unittest: tell ppt_parser test that pot is als ppt
    6c322076
    Christian Herdtweck authored
    2018-01-19 11:15:23 +0100  
    Browse Code »
  • record_base: comment too much debug log
    96ac85e2
    Christian Herdtweck authored
    2018-01-19 10:55:33 +0100  
    Browse Code »
  • ppt_record_parser: comment too much debug log
    1667805a
    Christian Herdtweck authored
    2018-01-19 10:51:23 +0100  
    Browse Code »
  • ppt_record_parser: Mention other file-like classes in IterStream ...
    38a06ad5
    Also: some minor clean-up (forgotten import, add docu, re-wrap docu, remove
    excess whitespace
    Christian Herdtweck authored
    2018-01-19 10:50:29 +0100  
    Browse Code »
  • ooxml: Mention other file-like classes in ZipSubFile ...
    d9a13e56
    Also: 2 minor changes
    Christian Herdtweck authored
    2018-01-19 10:48:29 +0100  
    Browse Code »
  • oleobj: make it work with pre-read data from office2007+ files ...
    b3c584b2
    Oleobj used to work with all data being read from file in the start. This
    has recently changed to working on streams to save memory, but compatibility
    with pre-read was maintained. Compatibility was broken for office2007+ files
    (zipped xml). Established this now also for these types.
    Christian Herdtweck authored
    2018-01-19 10:38:37 +0100  
    Browse Code »
  • unittests: add more sample files for oleobj; test non-streamed ...
    5c5fccf9
    The pre-read test found a bug in oleobj for zipped-xml files. Will fix with
    next commit.
    Christian Herdtweck authored
    2018-01-19 10:31:29 +0100  
    Browse Code »
  • msodde: remove excess import
    924a6f34
    Christian Herdtweck authored
    2018-01-19 09:20:22 +0100  
    Browse Code »

18 Jan, 2018
7 commits
  • Merge pull request #248 from christian-intra2net/oleobj-for-office2007 ...
    4f309d61
    oleobj for office2007
    Philippe Lagadec authored
    2018-01-18 21:54:48 +0100  
    Browse Code »
  • oleobj: update doc, history, version
    f05367c0
    Christian Herdtweck authored
    2018-01-18 10:48:24 +0100  
    Browse Code »
  • unittest: unset debug flag ...
    1829354c
    Forgot to set this back to False after testing
    Christian Herdtweck authored
    2018-01-18 10:44:06 +0100  
    Browse Code »
  • xls_parser: use absolute import as in other modules
    98ba8c91
    Christian Herdtweck authored
    2018-01-18 09:54:34 +0100  
    Browse Code »
  • rtfobj: remove double import of oleobj
    b583917b
    Christian Herdtweck authored
    2018-01-18 09:54:34 +0100  
    Browse Code »
  • ppt_record_parser: fix imports (must be absolute) ...
    ebb6b35e
    Tried around to somehow allow relative imports but gave up (for now)
    Christian Herdtweck authored
    2018-01-18 09:54:34 +0100  
    Browse Code »
  • msodde: use sys.path-hack only if required
    6801e871
    Christian Herdtweck authored
    2018-01-18 09:54:34 +0100  
    Browse Code »

17 Jan, 2018
17 commits
  • ppt_parser: add warning that this might be replaced ...
    207ca8a7
    Want to discourage people working on ppt_parser, which would increase the
    amount of code required to reprodcue in ppt_record_parser in order for it
    to replace ppt_parser
    Christian Herdtweck authored
    2018-01-17 15:43:38 +0100  
    Browse Code »
  • unittests: run pylint and pep8 on oleobj test
    cb072e36
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • unittests: add more samples to oleobj test
    46920be6
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • oleobj: make sane filenames always ascii-only ...
    ccbe0b23
    Regular expression \w behaves differently in Python2 (matches only ascii)
    and Python3 (matches all unicode word characters). Clarify that we only
    want ascii in sanitized filenames.
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • oleobj: unify closing of ole stream in error case
    2c0f8847
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • oleobj: improve logging slightly
    d2920ad4
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • ppt_record_parser: ensure import is relative ...
    5d7a6445
    Strangest thing: this change was necessary for unittesting oleobj. Without
    this, running python3.3 -m unittest tests.oleobj.test_basic resulted in:
    AttributeError: 'module' object has no attribute 'oleobj' . That was a
    rather unhelpful error message.
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • oleobj: use ZipSubFile to allow OleFileIO to seek()
    a5036230
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • oleobj: use absolute import to make py3-compatible
    ea58877a
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • unittest: create unittests for ooxml.ZipSubFile
    56b79d1e
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • ooxml: re-implement complete seek(); add attr closed ...
    d4eb585e
    OleFileIO requires a complete seek() and checks for closed attribute.
    
    Also added some commented debug print commands to ZipSubFile
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • oleobj: fix logging --> log and make it lazy where possible ...
    a7d1050e
    Also remove 1 exception from output and add a comment
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • unittest: add 3 tests with 6 samples for oleobj
    1ee956aa
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • oleobj: accept custom command line args for testing
    9977c523
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • oleobj: upgrade from optparse to argparse
    3f009e76
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • oleobj: encode filenames/paths to unicode ...
    471b141f
    This make compatibility with py3 easier, but requires us to guess an
    encoding. Should work fine for European-generated files, could produce
    strange results from Asian files.
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »
  • oleobj: make pylint and pep8 happier ...
    670d7075
    Most changes are just whitespace or line break or case changes. But:
    - this did find an actual error (variable exc was used before creation)
    - did move imports up between license and changelog (although I would prefer
    it in its original place)
    - removed the _ansi_ from read_*_ansi_string
    - move logging constants from main to global scope
    Christian Herdtweck authored
    2018-01-17 15:07:33 +0100  
    Browse Code »