-
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
-
Add standard LICENSE.md Fix #123
-
Add standard LICENSE.md Fix #123
-
Add Msxml2.SAXXMLReader.5.0 unknown CLSID Fix #458
-
Add URL carver for CVE-2017-0199 Fix #163
-
Add SCT to the list of executable file extensions Fix #276
-
Msodde failed decrypt fix
-
json is messed up in pypy with warnings
-
pypy's json loader does not accept newlines in strings
-
Might otherwise try to delete a non-existent file
-
…imports win_unicode_console
-
Remove oletools.thirdparty.zipfile27 import, it's no longer bundled
-
…encrypted with common passwords such as 123, 1234, 4321, 12345, 123456, VelvetSweatShop automatically.