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
16 Jul, 2019
17 commits
  • various: adjust import of io_encoding functions
    ae5ff5e4
    Christian Herdtweck authored
    2019-07-16 09:45:42 +0200  
    Browse Code »
  • common: use encoding-related func to own module
    d3127879
    Christian Herdtweck authored
    2019-07-16 09:40:44 +0200  
    Browse Code »
  • common: make uopen behave like open() wrt. mode
    48c1f3a3
    Christian Herdtweck authored
    2019-07-16 09:40:44 +0200  
    Browse Code »
  • common: Risk calling setlocale for getting correct encoding ...
    701e6926
    Without this I got ASCII encoding on my machine
    Christian Herdtweck authored
    2019-07-16 09:40:44 +0200  
    Browse Code »
  • ooxml: open files in binary mode ...
    d796314c
    The xml parser takes the encoding from the file header
    Christian Herdtweck authored
    2019-07-16 09:40:44 +0200  
    Browse Code »
  • msodde: minor fixes
    5d37234a
    Christian Herdtweck authored
    2019-07-16 09:40:44 +0200  
    Browse Code »
  • ooxml: Ensure unicode can be read from text files
    ffa7ec25
    Christian Herdtweck authored
    2019-07-16 09:40:44 +0200  
    Browse Code »
  • msodde: open CSV files with correct mode & newlines ...
    6d206417
    This makes usage of uopen unnecessary.
    Christian Herdtweck authored
    2019-07-16 09:39:32 +0200  
    Browse Code »
  • tests: test common.uopen
    e9d29e09
    Christian Herdtweck authored
    2019-07-16 09:39:32 +0200  
    Browse Code »
  • common: handle open() of text files without unicode-environment ...
    5bccb6aa
    open() of text-files also depends on locale.getpreferredencoding which is
    "ascii" (or so) if e.g. LANG=C or if redirecting output in python2.
    
    Provide a function uopen() that ensures text-files are always opened such
    that unicode text can be read properly.
    Christian Herdtweck authored
    2019-07-16 09:39:32 +0200  
    Browse Code »
  • ooxml: ensure stdout can handle unicode ...
    0798cd1b
    This is only an unimportant test that apparently has never been run (had
    a fatal error)
    Christian Herdtweck authored
    2019-07-16 09:39:32 +0200  
    Browse Code »
  • oleobj: ensure stdout can handle unicode
    6de903eb
    Christian Herdtweck authored
    2019-07-16 09:36:35 +0200  
    Browse Code »
  • olemeta: ensure stdout can handle unicode ...
    a972bb39
    This replaces an earlier partial custom solution
    Christian Herdtweck authored
    2019-07-16 09:36:35 +0200  
    Browse Code »
  • olevba[3]: ensure stdout can handle unicode
    0cdbb2d3
    Christian Herdtweck authored
    2019-07-16 09:36:35 +0200  
    Browse Code »
  • msodde: Replace custom unicode checker with global one
    15469ea0
    Christian Herdtweck authored
    2019-07-16 09:22:26 +0200  
    Browse Code »
  • tests: create unittests for unicode checker
    9d5c9d36
    Christian Herdtweck authored
    2019-07-16 09:21:11 +0200  
    Browse Code »
  • common: Handle unicode output in non-unicode environments ...
    56e35a60
    When print()ing unicode, python relies on
    locale.getpreferredencoding to determine how to represent unicode
    text. This fails in several cases, e.g. when redirecting output,
    piping output into other programs or when the shell environment
    has no locale defined (e.g. in linux with LANG=C). In all these
    cases, print()ing non-ascii characters raises unicode exceptions.
    
    Prevent these errors by encoding output in case of redirection,
    replacing unhandleded chars in case of unicode-unfriendly shells.
    
    This tries to solve issue #361
    Christian Herdtweck authored
    2019-07-16 09:21:11 +0200  
    Browse Code »

11 Jul, 2019
1 commit
  • Merge pull request #468 from Maijin/patch-1 ...
    cb436a2f
    Add standard LICENSE.md Fix #123
    Philippe Lagadec authored
    2019-07-11 08:42:02 +0200  
    Browse Code »

10 Jul, 2019
2 commits
  • Add standard LICENSE.md Fix #123 ...
    755dde4f
    Add standard LICENSE.md Fix #123
    Maijin authored
    2019-07-10 22:57:42 +0200  
    Browse Code »
  • olemap: fixed display of OLE header CLSID (fixes #394)
    805b848f
    decalage2 authored
    2019-07-10 21:20:04 +0200  
    Browse Code »

09 Jul, 2019
4 commits
  • olevba: yet another slight fix to avoid a test to fail by mistake
    eb3ae25f
    decalage2 authored
    2019-07-09 20:36:13 +0200  
    Browse Code »
  • olevba: another slight fix to avoid a test to fail by mistake
    7df8aab0
    decalage2 authored
    2019-07-09 20:27:46 +0200  
    Browse Code »
  • olevba: slight fix to avoid a test to fail by mistake
    96f2cffd
    decalage2 authored
    2019-07-09 19:59:55 +0200  
    Browse Code »
  • olevba: added several suspicious keywords, fixes #49
    451f4bfa
    decalage2 authored
    2019-07-09 18:23:31 +0200  
    Browse Code »

08 Jul, 2019
4 commits
  • rtfobj: bumped version to 0.55.dev3
    50ec5ee6
    decalage2 authored
    2019-07-08 18:53:21 +0200  
    Browse Code »
  • Merge pull request #459 from Maijin/fix458 ...
    766a3b74
    Add Msxml2.SAXXMLReader.5.0 unknown CLSID Fix #458
    Philippe Lagadec authored
    2019-07-08 15:58:49 +0200  
    Browse Code »
  • Merge pull request #460 from Maijin/urlcarver ...
    876de10e
    Add URL carver for CVE-2017-0199 Fix #163
    Philippe Lagadec authored
    2019-07-08 15:53:05 +0200  
    Browse Code »
  • Merge pull request #461 from Maijin/sctinexecutables ...
    ae95fe7d
    Add SCT to the list of executable file extensions Fix #276
    Philippe Lagadec authored
    2019-07-08 15:46:01 +0200  
    Browse Code »

07 Jul, 2019
2 commits
  • Add URL carver for CVE-2017-0199 Fix #163
    9c594629
    Maijin authored
    2019-07-07 21:29:24 +0200  
    Browse Code »
  • Add SCT to the list of executable file extensions Fix #276
    76c710b2
    Maijin authored
    2019-07-07 20:38:22 +0200  
    Browse Code »

06 Jul, 2019
2 commits
  • Add Msxml2.SAXXMLReader.5.0 unknown CLSID Fix #458
    980ec03e
    Maijin authored
    2019-07-06 22:21:56 +0200  
    Browse Code »
  • Merge pull request #432 from christian-intra2net/msodde-failed-decrypt-fix ...
    4bfa29a1
    Msodde failed decrypt fix
    Philippe Lagadec authored
    2019-07-06 18:15:51 +0200  
    Browse Code »

26 Jun, 2019
5 commits
  • tests: Check regular output, not json ...
    bb38dc66
    json is messed up in pypy with warnings
    Christian Herdtweck authored
    2019-06-26 10:51:33 +0200  
    Browse Code »
  • logger: replace newline in messages with simple space ...
    6c04ee3e
    pypy's json loader does not accept newlines in strings
    Christian Herdtweck authored
    2019-06-26 10:51:33 +0200  
    Browse Code »
  • tests: Test error output from msodde
    49e13337
    Christian Herdtweck authored
    2019-06-26 10:51:33 +0200  
    Browse Code »
  • olevba: Make clean-up more error-proof ...
    6a7911e4
    Might otherwise try to delete a non-existent file
    Christian Herdtweck authored
    2019-06-26 10:51:33 +0200  
    Browse Code »
  • crypto: Correct doc string
    626bcdcb
    Christian Herdtweck authored
    2019-06-26 10:51:33 +0200  
    Browse Code »

05 Jun, 2019
3 commits
  • olevba: workaround when running on Pypy, pcodedmp cannot be imported because it … ...
    3b59dfb4
    …imports win_unicode_console
    decalage2 authored
    2019-06-05 22:11:47 +0200  
    Browse Code »
  • olevba: fixed some issues with VBA stomping detection
    9d8c85f6
    decalage2 authored
    2019-06-05 22:00:40 +0200  
    Browse Code »
  • readme: added link to SNDBOX
    de2cff36
    decalage2 authored
    2019-06-05 21:29:09 +0200  
    Browse Code »