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
29 Aug, 2022
1 commit
  • readme: added ThreatBook to projects using oletools
    22a6d4ed
    Philippe Lagadec authored
    2022-08-29 14:58:21 +0200  
    Browse Code »

09 May, 2022
6 commits
  • doc update for 0.60.1
    f2cbbbae
    decalage2 authored
    2022-05-09 23:35:01 +0200  
    Browse Code »
  • setup.py: changed XLMMacroDeobfuscator dependency to the PyPI version instead of GitHub
    aafef852
    decalage2 authored
    2022-05-09 23:34:33 +0200  
    Browse Code »
  • getting ready for release 0.60.1
    b3cdab8b
    decalage2 authored
    2022-05-09 23:13:51 +0200  
    Browse Code »
  • Merge pull request #451 from christian-intra2net/oleobj-preserve-suffix ...
    cb41b344
    Oleobj preserve file extension
    Philippe Lagadec authored
    2022-05-09 22:33:47 +0200  
    Browse Code »
  • Merge pull request #718 from christian-intra2net/test-xlm-samples ...
    20166c47
    Test xlm samples
    Philippe Lagadec authored
    2022-05-09 22:28:22 +0200  
    Browse Code »
  • Merge pull request #761 from christian-intra2net/xlsb-fix-unittest ...
    64a990b7
    tests: Treat xlsb properly in ftguess tests
    Philippe Lagadec authored
    2022-05-09 22:15:49 +0200  
    Browse Code »

20 Apr, 2022
7 commits
  • tests: Avoid fail of ftguess tests for excel4 samples
    36c68a85
    Christian Herdtweck authored
    2022-04-20 11:50:00 +0200  
    Browse Code »
  • tests: Add test for olevba-output for xlm samples
    633f5252
    Christian Herdtweck authored
    2022-04-20 11:38:38 +0200  
    Browse Code »
  • tests: Avoid fail of ooxml test for slk
    f1bf6a90
    Christian Herdtweck authored
    2022-04-20 11:36:46 +0200  
    Browse Code »
  • tests: Add excel4-macro sample files ...
    e94d927b
    Files provided by decalage2
    Christian Herdtweck authored
    2022-04-20 11:36:46 +0200  
    Browse Code »
  • tests: create unittests for oleobj file name creation
    eb0b5093
    Christian Herdtweck authored
    2022-04-20 11:32:40 +0200  
    Browse Code »
  • oleobj: smarter way to create dump filename ...
    f938a946
    Sofar we have only looked at the `filename` attribute but in malware
    samples the path has been empty and windows used src_path or tmp_path
    to determine dumped file type.
    
    Look at all 3 filenames/paths, try to preserve suffix but still limit
    length of resulting file name. Deal with multiple objects of same
    resulting filename by offering random file names
    Christian Herdtweck authored
    2022-04-20 11:32:40 +0200  
    Browse Code »
  • tests: Treat xlsb properly in ftguess tests
    2e672973
    Christian Herdtweck authored
    2022-04-20 11:03:39 +0200  
    Browse Code »

07 Apr, 2022
1 commit
  • ftguess: added XLSB format, fixes #758
    140e3608
    decalage2 authored
    2022-04-07 23:27:24 +0200  
    Browse Code »

01 Apr, 2022
1 commit
  • readme: added Pandora
    d9d47215
    decalage2 authored
    2022-04-01 22:48:49 +0200  
    Browse Code »

29 Mar, 2022
2 commits
  • updated changelog and bumped version after PR #449
    f827a6b1
    decalage2 authored
    2022-03-29 22:44:43 +0200  
    Browse Code »
  • Merge pull request #449 from christian-intra2net/use-log_helper ...
    89e4dda0
    Use log helper
    Philippe Lagadec authored
    2022-03-29 22:36:16 +0200  
    Browse Code »

16 Feb, 2022
21 commits
  • tests: speed up longest test ...
    b8ba847b
    On my test VM this reduces test time for this one test from 33s to
    10s
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • tests: fix & extend olevba crypto test ...
    f899797d
    VBA stomping warning might occur here
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • log_helper: Add short usage instruction
    410baa02
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • mraptor: Use log_helper ...
    bcc339d6
    Logging in mraptor is used for debugging olevba only
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • olevba: debug-log caught exception ...
    de1e1ee6
    Help debugging
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • tests: add test for log when imported by 3rd party
    6c1c5231
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • tests: make log test modules look more like regular ones
    79b3c649
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • tests: Remove unused variables
    a3a57750
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • tests: Update olevba test to slight change in json output ...
    58954d69
    Do not need the last meta-information return code json output from
    olevba any more
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • log_helper: Provide logger.setLevel also for older python ...
    41b986ad
    This is part of LoggerAdapter only since python 3.2
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • log_helper: provide logging.NOTSET ...
    87378db8
    This constant is needed for enable_logging() functions. It is the
    only reason for `import logging` in common-logging-enabled modules.
    Easier to provide it in log_helper
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • log_helper: Use stdout for all json logging ...
    1e920d61
    Logging uses the default StreamHandler, which per default sends its
    output to sys.stderr. However, the surrounding '[', ']' are printed
    to stdout. Fix that.
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • log_helper: allow integration with other json-printers ...
    cdede5b1
    Make log_helper compatible with olevba which has its own print_json
    function and does not (yet?) use logging to create json.
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • olevba: use log_helper ...
    ca0ee46c
    This is slightly more complicated since olevba has its own json-print
    functions that need to be made compatible with log_helper's json formatting
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • olevba: Add missing meta info
    5e59e936
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • olevba: close() the VBA_Parser ...
    55d99269
    So glad we have the unittests, otherwise would never have found this
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • record_base: remove unused import, add missing doc string
    f7a39579
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • record_base: create enable_logging
    5c0db3bb
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • record_base: use log_helper
    68a27d05
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • crypto: create enable_logging ...
    a025857f
    Need something like this for when modules are imported by other modules
    (no main in oletools is run, so no log_helper.enable_logging)
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »
  • crypto: use log_helper
    f7d03a84
    Christian Herdtweck authored
    2022-02-16 13:56:17 +0100  
    Browse Code »

06 Feb, 2022
1 commit
  • Updated version after PR #737 and license for 2022
    dfbcabb9
    decalage2 authored
    2022-02-06 22:55:38 +0100  
    Browse Code »