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
25 Oct, 2017
14 commits
  • msodde: added logging
    9a4e8d90
    decalage2 authored
    2017-10-25 23:50:36 +0200  
    Browse Code »
  • Merge branch 'master' into ddedev
    a8209d75
    Philippe Lagadec authored
    2017-10-25 22:51:59 +0200  
    Browse Code »
  • Merge pull request #208 from christian-intra2net/doc-in-msodde ...
    d4b8e77b
    Doc in msodde (and json output)
    Philippe Lagadec authored
    2017-10-25 22:29:41 +0200  
    Browse Code »
  • Add more unittests for msodde ...
    be6bdfa6
    These tests capture stdout to check whether msodde finds dde links correctly
    Christian Herdtweck authored
    2017-10-25 18:07:47 +0200  
    Browse Code »
  • Create unittest template file and howto ...
    6ac44ee7
    This should help avoiding some common mistakes when adding new unit tests
    Christian Herdtweck authored
    2017-10-25 18:07:46 +0200  
    Browse Code »
  • Add unit tests for msodde return codes ...
    7c83ad38
    The test documents supplied here may contain DDE links but these
    only start calc.exe. No links to web pages there.
    Christian Herdtweck authored
    2017-10-25 18:05:35 +0200  
    Browse Code »
  • Add option for custom command line args in msodde.py ...
    ecd49a76
    Custom command line arguments greatly simplifies unit test creation for
    the main method.
    
    Also, avoid calling sys.exit in functions (that is good practice if I
    recall corretly).
    Christian Herdtweck authored
    2017-10-25 16:27:22 +0200  
    Browse Code »
  • Show banner in error case ...
    8f9df350
    Also correct banner and use the argparse-way to test for file existence
    Christian Herdtweck authored
    2017-10-25 16:27:22 +0200  
    Browse Code »
  • Make msodde.py python3-compatible ...
    66bc3f34
    Tested with Python 3.3.2
    Christian Herdtweck authored
    2017-10-25 14:14:36 +0200  
    Browse Code »
  • Add parser for .doc files (Word 2003 and earlier) ...
    aca2c7b9
    Works with Python 2.7, still have to check with other versions
    Christian Herdtweck authored
    2017-10-25 14:14:03 +0200  
    Browse Code »
  • Add json output to msodde.py ...
    c49a5078
    Output is only json-compatible if program succeeded (return code 0).
    Otherwise there may be error messages (i.e. from argument parsing).
    Christian Herdtweck authored
    2017-10-25 14:12:34 +0200  
    Browse Code »
  • Merge branch 'master' into ddedev
    15743bfd
    Etienne Stalmans authored
    2017-10-25 09:39:02 +0200  
    Browse Code »
  • Parse other files in the .docx that are capable of containing field codes. This … ...
    2e161003
    …should help pickup DDE links embedded into headers/footers/endnotes/etc. If other locations are identified, these can be added to the 'LOCATIONS' constant
    Etienne Stalmans authored
    2017-10-25 09:30:21 +0200  
    Browse Code »
  • fix to account for field codes that start and end in different w:p tags
    25c59f43
    Etienne Stalmans authored
    2017-10-25 09:12:41 +0200  
    Browse Code »

24 Oct, 2017
4 commits
  • Adds an additional check to detect DDE (#205) ...
    281a2e3c
    * Adds an additional check to detect if DDE links exist inside fldSimple values
    
    * clean-up to use TAG_W_INSTRATTR instead of constructing string during parsing
    Etienne Stalmans authored
    2017-10-24 23:16:48 +0200  
    Browse Code »
  • Use constants for TAG_W_R and TAG_W_P instead of constructing string each time
    3a002837
    Etienne Stalmans authored
    2017-10-24 11:23:49 +0200  
    Browse Code »
  • Fix a bug where the last instrText wasn't always appended to the final string. ...
    7bcabd99
    Reset the level counter with each w:p as far as I can see field codes shouldn't cross w:p tags
    Etienne Stalmans authored
    2017-10-24 11:20:59 +0200  
    Browse Code »
  • This tries to group all Field codes together. Will parse the document body and f… ...
    ba871b6b
    …ind "begin" and "end" tags. All field codes
    within these will be grouped together.
    
    Should account for nested field codes as well. Values like { SET a { QUOTE 65 65 65 65 } } should be parsed out correctly.
    Etienne Stalmans authored
    2017-10-24 11:02:40 +0200  
    Browse Code »

23 Oct, 2017
2 commits
  • clean-up to use TAG_W_INSTRATTR instead of constructing string during parsing
    dae3f0f3
    Etienne Stalmans authored
    2017-10-23 21:26:44 +0200  
    Browse Code »
  • Adds an additional check to detect if DDE links exist inside fldSimple values
    3c505247
    Etienne Stalmans authored
    2017-10-23 14:40:57 +0200  
    Browse Code »

20 Oct, 2017
3 commits
  • readme: updated Travis-CI badge
    a7938bfa
    decalage2 authored
    2017-10-20 17:29:48 +0200  
    Browse Code »
  • Initial support for unit tests (#201)
    661cd5eb
    Samir Aguiar authored
    2017-10-20 17:22:56 +0200  
    Browse Code »
  • msodde: fixed issue #202 (handling empty xml tags)
    9f71892c
    decalage2 authored
    2017-10-20 17:19:07 +0200  
    Browse Code »

18 Oct, 2017
2 commits
  • setup: added msodde entry point
    95f68f0b
    decalage2 authored
    2017-10-18 22:55:08 +0200  
    Browse Code »
  • added msodde.py
    caed0b2a
    decalage2 authored
    2017-10-18 22:35:04 +0200  
    Browse Code »

06 Sep, 2017
1 commit
  • rtfobj: fixed issue #196, \pxe is not a destination
    40718f9d
    decalage2 authored
    2017-09-06 21:52:40 +0200  
    Browse Code »

26 Jul, 2017
2 commits
  • readme: fixed PyPI badge link
    a58a45a3
    decalage2 authored
    2017-07-26 08:08:20 +0200  
    Browse Code »
  • readme: added PyPI badge
    7b4cadb2
    decalage2 authored
    2017-07-26 00:36:08 +0200  
    Browse Code »

24 Jul, 2017
2 commits
  • rtfobj: ignore optional space after \bin (issue #185)
    80bf761a
    decalage2 authored
    2017-07-24 22:33:56 +0200  
    Browse Code »
  • rtfobj: fixed call to RtfParser._end_of_file (issue #185)
    6fcf5ada
    decalage2 authored
    2017-07-24 22:26:16 +0200  
    Browse Code »

14 Jul, 2017
1 commit
  • rtfobj: disabled logging of each control word (issue #184)
    dcecff4e
    decalage2 authored
    2017-07-14 21:13:17 +0200  
    Browse Code »

11 Jul, 2017
3 commits
  • olevba: raise exception instead of sys.exit (issue #180)
    eecabc2a
    decalage2 authored
    2017-07-11 22:02:47 +0200  
    Browse Code »
  • setup.py: version 0.51.1dev1
    6a7e74cc
    decalage2 authored
    2017-07-11 21:52:03 +0200  
    Browse Code »
  • olefile: ignore incorrect ByteOrder (issue #182)
    433f234f
    decalage2 authored
    2017-07-11 21:49:00 +0200  
    Browse Code »

29 Jun, 2017
6 commits
  • setup.py: bumped version to 0.51
    3681c317
    decalage2 authored
    2017-06-29 22:51:51 +0200  
    Browse Code »
  • updated doc for v0.51
    f34a8c1c
    decalage2 authored
    2017-06-29 22:50:00 +0200  
    Browse Code »
  • updated readme for v0.51
    12526dae
    decalage2 authored
    2017-06-29 22:43:52 +0200  
    Browse Code »
  • bumped version to 0.51
    ec9dff37
    decalage2 authored
    2017-06-29 22:40:59 +0200  
    Browse Code »
  • mraptor3: updated to match mraptor
    61c29e80
    decalage2 authored
    2017-06-29 22:23:55 +0200  
    Browse Code »
  • rtfobj: temporary fix for issue #178
    3ec4b066
    decalage2 authored
    2017-06-29 18:17:35 +0200  
    Browse Code »