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
06 Oct, 2021
6 commits
  • tests: Re-create oleid tests ...
    cf1532fc
    With the creation of ftguess oleid has been changed a lot, the output
    of its .check() method is very different. Instead of just adapting the
    existing unittests, I re-created the complete test, trying to make it
    easier to change/extend in the future.
    Christian Herdtweck authored
    2021-10-06 09:16:27 +0200  
    Browse Code »
  • tests: test is_word, is_excel, is_powerpoint
    f0b17938
    Christian Herdtweck authored
    2021-10-06 09:16:27 +0200  
    Browse Code »
  • ftguess: Make FType_Word super class of word types ...
    22b3af57
    This was a TODO which kept FileTypeGuesser.is_word from working properly.
    Christian Herdtweck authored
    2021-10-06 09:16:27 +0200  
    Browse Code »
  • oleid: ensure olefile is closed
    6e545fc8
    Christian Herdtweck authored
    2021-10-06 09:16:27 +0200  
    Browse Code »
  • ftguess: Avoid error for unknown OpenXML types ...
    743ad7f4
    Return False if OpenXML type has no known main relationship part.
    Otherwise recognize() will raise an error a few lines later at
    splitext().
    
    This should solve issue #711 (author had suggested exactly this)
    Christian Herdtweck authored
    2021-10-06 09:16:27 +0200  
    Browse Code »
  • ftguess: Add a few PowerPoint formats
    e44b04a2
    Christian Herdtweck authored
    2021-10-06 09:16:19 +0200  
    Browse Code »

05 Oct, 2021
7 commits
  • ftguess: Add types for xltx, xtlm, xlam ...
    c896d126
    Did this analogous to Word 2007+ template types, added a "content_type"
    field with output from "file -i".
    
    Is there a rule on how to select "name" and "long_name"? "file" does
    not give the same results as those in the code
    Christian Herdtweck authored
    2021-10-05 11:22:27 +0200  
    Browse Code »
  • ftguess: Fix typo in class names, fix comments ...
    11b6490d
    File type classes are all named FType_... but a few exceptions had
    an upper-case Y: FTYpe_Excel . Makes no sense, I guess that was a
    simple typo.
    
    Also, some comments in classes were only marked with a single "'",
    PEP requests three "'''"
    Christian Herdtweck authored
    2021-10-05 11:22:27 +0200  
    Browse Code »
  • tests: Create unittests for ftguess
    3d78a7a2
    Christian Herdtweck authored
    2021-10-05 11:22:27 +0200  
    Browse Code »
  • tests: Add helper for looping over samples
    04d079fc
    Christian Herdtweck authored
    2021-10-05 11:22:27 +0200  
    Browse Code »
  • tests: Add some comments to testdata_reader
    2d647a18
    Christian Herdtweck authored
    2021-10-05 11:22:27 +0200  
    Browse Code »
  • ftguess: add a __str__ for simpler debugging
    8f5d3eed
    Christian Herdtweck authored
    2021-10-05 11:22:27 +0200  
    Browse Code »
  • tests: Add xps sample file ...
    231cbb01
    File was created by myself, free to use
    Christian Herdtweck authored
    2021-10-05 11:22:27 +0200  
    Browse Code »

01 Oct, 2021
1 commit
  • ftguess: Add XPS type
    6e069d5f
    Christian Herdtweck authored
    2021-10-01 09:01:11 +0200  
    Browse Code »

29 Sep, 2021
1 commit
  • crypto: Remove misleading log output ...
    5222ef66
    Makes people think that we detected encryption, not that function
    "is_encrypted" was started
    Christian Herdtweck authored
    2021-09-29 12:15:46 +0200  
    Browse Code »

16 Jun, 2021
2 commits
  • oleid: bumped version to 0.60.1.dev2
    465e8ed2
    decalage2 authored
    2021-06-16 00:17:39 +0200  
    Browse Code »
  • Merge pull request #696 from jloehel/fix/oleid ...
    300978a1
    Fixes OleID constructor
    Philippe Lagadec authored
    2021-06-16 00:12:37 +0200  
    Browse Code »

14 Jun, 2021
1 commit
  • Fixes OleID constructor ...
    03202cd9
    It's necessary to set self.data if data is not None.
    
    Fixes: #695
    
    Signed-off-by: Jürgen Löhel <juergen.loehel@inlyse.com>
    Jürgen Löhel authored
    2021-06-14 18:09:38 -0500  
    Browse Code »

04 Jun, 2021
1 commit
  • rtfobj: fixed code to find URLs in OLE2Link objects for Py3, fixes #692
    75c06966
    decalage2 authored
    2021-06-04 00:11:57 +0200  
    Browse Code »

03 Jun, 2021
1 commit
  • clsid: added SAX XML Reader 6.0 (msxml6.dll)
    e8e9746e
    decalage2 authored
    2021-06-03 23:29:32 +0200  
    Browse Code »

02 Jun, 2021
5 commits
  • setup: added comment about optional dependencies
    b23802a7
    decalage2 authored
    2021-06-02 22:05:36 +0200  
    Browse Code »
  • setup: fixed XLMMacroDeobfuscator dependencies using PEP508 syntax, fixes #690
    0ae05ba4
    decalage2 authored
    2021-06-02 22:00:00 +0200  
    Browse Code »
  • setup: revert XLMMacroDeobfuscator dependency to PyPI
    557803ae
    decalage2 authored
    2021-06-02 16:57:52 +0200  
    Browse Code »
  • bumped version to 0.60
    08056c17
    decalage2 authored
    2021-06-02 16:25:33 +0200  
    Browse Code »
  • setup: XLMMacroDeobfuscator, xlrd2 and pyxlsb2 added as optional dependencies
    b5c95ef9
    decalage2 authored
    2021-06-02 16:25:15 +0200  
    Browse Code »

27 May, 2021
2 commits
  • crypto: avoid logging of file.name, which triggers exception with BytesIO (fixes #688)
    87f02a51
    decalage2 authored
    2021-05-27 20:29:12 +0200  
    Browse Code »
  • oleid: handle exception from msoffcrypto-tool (fixes #688)
    dc52b2d6
    decalage2 authored
    2021-05-27 20:22:18 +0200  
    Browse Code »

24 May, 2021
1 commit
  • ftguess: added DLL to FType_EXE_PE
    b3c57ce2
    decalage2 authored
    2021-05-24 16:31:51 +0200  
    Browse Code »

23 May, 2021
7 commits
  • rtfobj: use ftguess to identify file type of OLE Package (fixes #682), fixed bug… ...
    c6318571
    … in re_executable_extensions
    decalage2 authored
    2021-05-23 23:18:32 +0200  
    Browse Code »
  • olevba: fixed bug in open_word2003xml (ElementTree getiterator not supported anymore)
    eb69c4bb
    decalage2 authored
    2021-05-23 18:42:12 +0200  
    Browse Code »
  • oleid: slightly improved check_object_pool
    d6c13bf7
    decalage2 authored
    2021-05-23 18:20:31 +0200  
    Browse Code »
  • oleid: removed obsolete checks
    7d06d02f
    decalage2 authored
    2021-05-23 18:06:50 +0200  
    Browse Code »
  • oleid: fixed XLM macro detection, added OleID.file_on_disk
    3764d73b
    decalage2 authored
    2021-05-23 17:46:16 +0200  
    Browse Code »
  • oleid: added XLM macro detection (not fully working yet)
    0062b0f2
    decalage2 authored
    2021-05-23 17:28:04 +0200  
    Browse Code »
  • ftguess: added PE EXE format detection
    024e3bea
    decalage2 authored
    2021-05-23 17:26:45 +0200  
    Browse Code »

22 May, 2021
5 commits
  • oleid: added check for external relationships
    ee14bf19
    decalage2 authored
    2021-05-22 23:55:30 +0200  
    Browse Code »
  • ftguess: added is_ole and is_openxml
    fa476b8f
    decalage2 authored
    2021-05-22 23:55:10 +0200  
    Browse Code »
  • oleid: added indicators from properties
    3d3fb43c
    decalage2 authored
    2021-05-22 22:53:19 +0200  
    Browse Code »
  • oleid: small bugfix, close olefile only if opened
    e1e70de6
    decalage2 authored
    2021-05-22 21:58:09 +0200  
    Browse Code »
  • olevba: if XLMMacroDeobfuscator is available, use it to extract and deobfuscate XLM macros
    3cae86e6
    decalage2 authored
    2021-05-22 18:16:06 +0200  
    Browse Code »