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 May, 2018
1 commit
  • mraptor/mraptor3: added support for Word/PowerPoint 2007+ XML (aka Flat OPC) - issue #283
    d251039a
    decalage2 authored
    2018-05-25 22:48:08 +0200  
    Browse Code »

24 May, 2018
1 commit
  • Merge pull request #314 from Feandil/issue_313 ...
    f9086ed4
    WIP: oleform: add support for other types of controls
    Philippe Lagadec authored
    2018-05-24 21:34:24 +0200  
    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 »

18 Apr, 2018
2 commits
  • Merge remote-tracking branch 'origin/master'
    676b3446
    decalage2 authored
    2018-04-18 22:10:51 +0200  
    Browse Code »
  • oledir/clsid: added known-bad CLSIDs from Cuckoo sandbox (issue #290)
    9d064030
    decalage2 authored
    2018-04-18 22:10:31 +0200  
    Browse Code »