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
01 Jun, 2018
3 commits
  • oleobj: unit tests for external links
    a5ac0720
    Samir Aguiar authored
    2018-06-01 11:13:46 -0300  
    Browse Code »
  • oleobj: reuse xml_parser when looking for olefiles ...
    f4fdba01
    Since we already parse the Xml file before when looking for
    external links in the relationships, we can reuse the parser to
    avoid iterating files twice.
    Samir Aguiar authored
    2018-06-01 11:13:36 -0300  
    Browse Code »
  • oleobj: detect external relationships ...
    42a369f9
    By using ooxml we can iterate it through the XML files searching
    for external links in documents relationships.
    Samir Aguiar authored
    2018-06-01 10:27:56 -0300  
    Browse Code »

28 May, 2018
1 commit
  • ooxml: fix test() function ...
    80d72312
    The enumerate() function returns a 2-tuple with the second
    element being a 3-tuple.
    Samir Aguiar authored
    2018-05-28 10:13:42 -0300  
    Browse Code »

23 May, 2018
8 commits
  • Add test sample
    e860d4fe
    Vincent Brillault authored
    2018-05-23 22:44:09 +0200  
    Browse Code »
  • oleform: extract caption from labels
    d31c4d90
    Vincent Brillault authored
    2018-05-23 22:26:57 +0200  
    Browse Code »
  • oleform: add support for Form, Frame & MultiPage ...
    d57401a8
    From tests, these controls are in fact possible to see in the f stream.
    Their childs will be part of sub stream, with a path containing the
    id of the object
    Vincent Brillault authored
    2018-05-23 22:26:57 +0200  
    Browse Code »
  • oleform: unify *datablock processing
    20ca1d2c
    Vincent Brillault authored
    2018-05-23 22:26:57 +0200  
    Browse Code »
  • Oleform: rewrite padding handling to support laziness ...
    f8664a4f
    Padded structures are in fact lazily padded: the pad is only applied when
    needed, not immediately. For example considering the following struct:
    ```
    | a (1B, opt) | b (1B, opt) | c (1B, opt) | d (1B, opt) |
    | ... pad ... |
    | e (4B, opt) |
    | f (2B, opt) | ... pad ...|
    ```
    If only a and f are present (all other optional parts not used), the
    actual content will be: | a (1B) | pad (1B) | f (2B) |
    
    The previous implementation resulted in:
    | a (1B) | pad (3B) | f (2B) | pad (2B) |
    which shifted the whole structure and failed...
    Vincent Brillault authored
    2018-05-23 22:26:57 +0200  
    Browse Code »
  • FormSiteData: jump to the end of the object in any case
    a5151358
    Vincent Brillault authored
    2018-05-23 20:38:50 +0200  
    Browse Code »
  • oleform: uncompressed strings still have the right length
    2c8866de
    Vincent Brillault authored
    2018-05-23 20:37:53 +0200  
    Browse Code »
  • WIP: oleform: implement other types of stored controls
    9d2795aa
    Vincent Brillault authored
    2018-05-23 00:04:49 +0200  
    Browse Code »

22 May, 2018
1 commit
  • oleform: fail cleanly in case of unsupported content
    425a038a
    Vincent Brillault authored
    2018-05-22 22:34:30 +0200  
    Browse Code »

17 May, 2018
2 commits
  • Merge remote-tracking branch 'origin/master'
    1b3768ad
    decalage2 authored
    2018-05-17 22:20:10 +0200  
    Browse Code »
  • rtfobj: fixed issue #273, bytes constants instead of str
    9f01ec8f
    decalage2 authored
    2018-05-17 22:19:53 +0200  
    Browse Code »

15 May, 2018
2 commits
  • Merge pull request #312 from ShiaoQu17/patch-1 ...
    d076729d
    Update clsid.py
    Philippe Lagadec authored
    2018-05-15 11:28:59 +0200  
    Browse Code »
  • Update clsid.py ...
    dcd7536d
    ref: https://support.office.com/en-us/article/flash-silverlight-and-shockwave-controls-blocked-in-office-2016-55738f12-a01d-420e-a533-7cef1ff6aeb1
    Shiao Qu authored
    2018-05-15 17:25:23 +0800  
    Browse Code »

14 May, 2018
1 commit
  • readme: added link to DARKSURGEON
    a4215ff3
    Philippe Lagadec authored
    2018-05-14 09:12:17 +0200  
    Browse Code »

13 May, 2018
1 commit
  • olevba3: added support for Word/PowerPoint 2007+ XML (FlatOPC) - issue #283
    2356048d
    decalage2 authored
    2018-05-13 23:12:16 +0200  
    Browse Code »

11 May, 2018
1 commit
  • msodde: updated version after PR #275
    ae4f1882
    decalage2 authored
    2018-05-11 23:06:58 +0200  
    Browse Code »

10 May, 2018
5 commits
  • Merge pull request #275 from christian-intra2net/csv-formula-extension ...
    7f19e632
    Csv formula extension
    Philippe Lagadec authored
    2018-05-10 22:05:42 +0200  
    Browse Code »
  • Merge remote-tracking branch 'origin/master'
    bb243c78
    decalage2 authored
    2018-05-10 16:19:43 +0200  
    Browse Code »
  • rtfobj: fixed issues #303 #307, several destination cwords were incorrect
    2f4b6e39
    decalage2 authored
    2018-05-10 16:19:21 +0200  
    Browse Code »
  • Merge pull request #306 from ShiaoQu17/patch-2 ...
    fbf1621c
    Update clsid.py (CVE-2018-8174)
    Philippe Lagadec authored
    2018-05-10 10:49:30 +0200  
    Browse Code »
  • Update clsid.py ...
    787c0c68
    CVE-2018-8174: https://securelist.com/root-cause-analysis-of-cve-2018-8174/85486/
    
    Uses the same technique as CVE-2017-0199 in the RTF document.
    URL Moniker ---> Media Negotiation(server returns content-type: text/html, CVE-2017-0199 server returns content-type: application/hta, which was already blocked by "IActivationFilter" in MSO.DLL) ---> HTML triggers a vulnerability in vbscript.dll(CVE-2018-8174)
    Shiao Qu authored
    2018-05-10 13:06:39 +0800  
    Browse Code »

09 May, 2018
3 commits
  • clsid: added more CLSIDs (updated issue #299)
    7888b62a
    decalage2 authored
    2018-05-09 13:05:14 +0200  
    Browse Code »
  • Merge pull request #305 from ShiaoQu17/patch-1 ...
    7b7fb85a
    remove a duplicated key
    Philippe Lagadec authored
    2018-05-09 08:48:56 +0200  
    Browse Code »
  • remove a duplicated key
    c19a5c25
    Shiao Qu authored
    2018-05-09 11:13:37 +0800  
    Browse Code »

08 May, 2018
3 commits
  • clsid: added more CLSIDs (issue #304)
    0fa1261a
    decalage2 authored
    2018-05-08 23:11:00 +0200  
    Browse Code »
  • clsid: added more CLSIDs (issue #299), merged and sorted
    1016bf9e
    decalage2 authored
    2018-05-08 22:52:04 +0200  
    Browse Code »
  • clsid: sorted lines
    02bd7d92
    decalage2 authored
    2018-05-08 22:38:42 +0200  
    Browse Code »

07 May, 2018
1 commit
  • clsid: added CLSID for Excel sheet (issue #298)
    193f9efa
    decalage2 authored
    2018-05-07 22:46:50 +0200  
    Browse Code »

03 May, 2018
2 commits
  • unittest: test extended msodde CSV formula
    bd3ab499
    Christian Herdtweck authored
    2018-05-03 13:53:09 +0200  
    Browse Code »
  • msodde: extend CSV regex to capture other fomulae
    5bd15a27
    Christian Herdtweck authored
    2018-05-03 13:53:09 +0200  
    Browse Code »

30 Apr, 2018
1 commit
  • rtofbj: handle the "\'" obfuscation trick - issue #281
    9201fe43
    decalage2 authored
    2018-04-30 07:27:53 +0200  
    Browse Code »

27 Apr, 2018
2 commits
  • rtofbj: extract and display the CLSID of OLE objects
    4901744d
    decalage2 authored
    2018-04-27 13:31:39 +0200  
    Browse Code »
  • clsid: added a few more CLSIDs (issue #290)
    13945508
    decalage2 authored
    2018-04-27 13:31:07 +0200  
    Browse Code »

25 Apr, 2018
2 commits
  • oleid: bumped version to 0.53dev6
    981ddc5c
    decalage2 authored
    2018-04-25 06:14:25 +0200  
    Browse Code »
  • Merge pull request #194 from samiraguiar/oleid-openxml-encryption ...
    7c34036c
    oleid: detect OpenXML encryption
    Philippe Lagadec authored
    2018-04-25 05:59:40 +0200  
    Browse Code »

23 Apr, 2018
1 commit
  • rtfobj: fixed issue #292, \margSz must be treated as a destination control word
    08454248
    decalage2 authored
    2018-04-23 23:12:27 +0200  
    Browse Code »