Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Fix Python 3, minor bugs, and add Windows installer
- Loading branch information
Showing
9 changed files
with
222 additions
and
91 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,3 +1,4 @@ | ||
syntax: glob | ||
|
||
*.pyc | ||
dist_win32 |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -1,45 +1,56 @@ | ||
operapass | ||
========= | ||
|
||
Opera is a great browser, but one feature it's been lacking for a very long | ||
time is the ability to view the passwords you've saved with the Opera password | ||
manager ("The wand"). | ||
Opera is a great browser, but one feature it’s been lacking for a very long | ||
time is the ability to view the passwords you’ve saved with the Opera password | ||
manager (“The wand”). | ||
|
||
There are a few closed-source and Windows-only programs out there. An | ||
open-source multi-platform utility to read the wand seemed like a good idea :-) | ||
|
||
operapass can be run from in a terminal or with a basic GUI. It should find the | ||
wand.dat in your Opera profile directory, but you can also specify it as the | ||
first parameter (i.e. `operapass-tk path/to/wand.dat`) | ||
first parameter (eg.. `operapass-tk path/to/wand.dat`) | ||
|
||
There are two utilities: operapass-dump to dump the password file to your | ||
stdout (i.e. terminal) and operapass-tk for a very basic TKinter GUI. | ||
There are two utilities: `operapass-dump` to dump the password file to your | ||
stdout (ie. terminal) and `operapass-tk` for a very basic TKinter GUI. | ||
|
||
It should run on Windows, Linux, FreeBSD, and OSX. | ||
|
||
Notes | ||
----- | ||
operapass can currently *only read wand files without a master password*. Note | ||
===== | ||
operapass can currently **only read wand files without a master password**. Note | ||
you can remove and (re-)add a master password at any time in the Opera | ||
preferences. | ||
|
||
operapass will use the M2Crypto module when available, and fall back to pyDes | ||
(bundled) when it's not. Note that M2Crypto is *much* faster. | ||
operapass will use the [M2Crypto][1] module when available, and fall back to pyDes | ||
(bundled) when it’s not, note that M2Crypto is *much* faster. M2Crypto isn’t | ||
available for Python 3 yet. | ||
|
||
Credits | ||
------- | ||
Copyright © 2011-2012, Martin Tournoij <<martin@arp242.net>> | ||
======= | ||
Copyright © 2011-2013, Martin Tournoij <[martin@arp242.net][2]> | ||
MIT licence applies: http://opensource.org/licenses/MIT | ||
http://code.arp242.net/operapass | ||
|
||
The Opera wand format is described here: | ||
http://securityxploded.com/operapasswordsecrets.php | ||
This information was an extremely useful starting point. | ||
|
||
operpass also includes pyDes from http://twhiteman.netfirms.com/des.html | ||
|
||
Status | ||
------ | ||
Should work with most password files, but sometimes there's "junk" in the | ||
password file. It looks like Opera just ignores this but operapass sometimes | ||
shows it. | ||
ChangeLog | ||
========= | ||
Version 1.2, 20130313 | ||
--------------------- | ||
- Python 3 didn’t always work, fix that | ||
- Windows binaries | ||
- A few minor bugfixes/cleanup | ||
|
||
Version 1.1, 20121101 | ||
--------------------- | ||
- Work with both Python 2 & 3 | ||
|
||
Version 1.0, 20111004 | ||
--------------------- | ||
- Initial release | ||
|
||
|
||
[1]: https://pypi.python.org/pypi/M2Crypto | ||
[2]: mailto: martin@arp242.net |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.