Python tool and library for decrypting encrypted MS Office files with a password
Project description
msoffice_decrypt
================
msoffice_decrypt is a Python tool and library for decrypting encrypted
MS Office files with a password. This work is based on
https://github.com/nolze/msoffcrypto-tool. I created this project to
solves a specific use case for myself.
Installation
------------
Stable release
~~~~~~~~~~~~~
::
pip3 install -U msoffice_decrypt
From GitHub
~~~~~~~~~~~
::
pip3 install -U git+https://github.com/unixfreak0037/msoffice_decrypt
Examples
--------
(command line) Decrypt a file with a password.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
::
msoffice_decrypt -p 7779 Scan_ciwilson.doc Scan_ciwilson_unencrypted.doc
::
decrypted Scan_ciwilson.doc into Scan_ciwilson_unencrypted.doc
(command line) Decrypt a file trying everything that might be a password in this other file.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
::
msoffice_decrypt -i sample.txt Scan_ciwilson.doc Scan_ciwilson_unencrypted.doc
::
found password: 7779
decrypted Scan_ciwilson.doc into Scan_ciwilson_unencrypted.doc
(library)
~~~~~~~~~
.. code:: python
from msoffice_decrypt import MSOfficeDecryptor
decryptor = MSOfficeDecryptor(input_file_path, output_file_path)
if decryptor.is_decryptable:
# generate a list of passwords that might be right
# here we assume sample.txt is a text file that contains the password somewhere
with open('sample.txt', 'r') as fp:
word_list = decryptor.find_password(fp)
# see if any of these passwords are correct
password = decryptor.guess(word_list)
if password:
decryptor.decrypt(password)
================
msoffice_decrypt is a Python tool and library for decrypting encrypted
MS Office files with a password. This work is based on
https://github.com/nolze/msoffcrypto-tool. I created this project to
solves a specific use case for myself.
Installation
------------
Stable release
~~~~~~~~~~~~~
::
pip3 install -U msoffice_decrypt
From GitHub
~~~~~~~~~~~
::
pip3 install -U git+https://github.com/unixfreak0037/msoffice_decrypt
Examples
--------
(command line) Decrypt a file with a password.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
::
msoffice_decrypt -p 7779 Scan_ciwilson.doc Scan_ciwilson_unencrypted.doc
::
decrypted Scan_ciwilson.doc into Scan_ciwilson_unencrypted.doc
(command line) Decrypt a file trying everything that might be a password in this other file.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
::
msoffice_decrypt -i sample.txt Scan_ciwilson.doc Scan_ciwilson_unencrypted.doc
::
found password: 7779
decrypted Scan_ciwilson.doc into Scan_ciwilson_unencrypted.doc
(library)
~~~~~~~~~
.. code:: python
from msoffice_decrypt import MSOfficeDecryptor
decryptor = MSOfficeDecryptor(input_file_path, output_file_path)
if decryptor.is_decryptable:
# generate a list of passwords that might be right
# here we assume sample.txt is a text file that contains the password somewhere
with open('sample.txt', 'r') as fp:
word_list = decryptor.find_password(fp)
# see if any of these passwords are correct
password = decryptor.guess(word_list)
if password:
decryptor.decrypt(password)
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
msoffice_decrypt-1.0.1.tar.gz
(10.3 kB
view details)
Built Distribution
File details
Details for the file msoffice_decrypt-1.0.1.tar.gz
.
File metadata
- Download URL: msoffice_decrypt-1.0.1.tar.gz
- Upload date:
- Size: 10.3 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.10.0 pkginfo/1.2.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 70ff2f468cb4931788df974daafe32da3e59b3a6f1aa2880e4cecd8021ab8334 |
|
MD5 | 72f10d9be8f0d648fe3bf1211c48751b |
|
BLAKE2b-256 | 71f8d480a890ecd029afaaeebda32a606ae4dcc2d14432a33a447c8593c0b52c |
File details
Details for the file msoffice_decrypt-1.0.1-py3-none-any.whl
.
File metadata
- Download URL: msoffice_decrypt-1.0.1-py3-none-any.whl
- Upload date:
- Size: 10.3 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/1.10.0 pkginfo/1.2.1 requests/2.21.0 setuptools/39.0.1 requests-toolbelt/0.8.0 tqdm/4.19.5 CPython/3.6.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 71e13fa16c39685c80713e8788b4bff0567c2efdb1b8d9f5a8ac46f32015fd5e |
|
MD5 | ae6a709784a3a55f2c05f15671ccf1ba |
|
BLAKE2b-256 | e80bd7dbec711b90c8167db8fbcfcfe54f9ed37545e43a80dd844837e6b1f5d7 |