Adding PIN to Evernote

I like Evernote. It is multi-platform, convenient and supported by many software. However there is one feature that bugs me a lot. It has almost zero security.Tech savvy user can open your database and see your notes if they are sitting on your computer. Any simple sqlite reader can read the database. You can protect yourself against these attacks by encrypting your notes. However after you logged in and minimized Evernote, it doesn’t ask you password again when you try to open it again. Evernote has a PIN feature in its mobile clients. I just can’t understand the logic why they don’t add PIN feature to Windows version. I at least want to have some kind of security. Therefore I added PIN feature to Evernote.

Technical Details
Patch adds new DLL(EverPin.DLL) to import table of Evernote. When Everpin.dll is loaded by Evernote, Everpin.dll hooks ShowWindow api. Whenever ShowWindow is called with handle of main window and SW_SHOW parameters, our PIN dialog is shown. Everpin.dll is based on the code of Daniel Pistelli’s nthookengine When you patch Evernote with my patch, Evernote will ask your PIN whenever you maximized it from the tray. Default PIN is “1234” and can be changed later on easily. PIN is stored in EverPin.txt as SHA-1 hash. I don’t have much time therefore Patcher is coded as command line application. I may revise this topic and add GUI for command line disabled audience🙂

How to Patch
1. Unzip Evernote.zip to your Evernote folder.
2. Open command prompt and change directory to Evernote folder
cd %PROGRAMFILES(X86)%\Evernote\Evernote if your windows is x64
cd %PROGRAMFILES%\Evernote\Evernote if your windows is x32
3. patch Evernote.exe

Download Everpin

2 thoughts on “Adding PIN to Evernote

  1. Hey this sounds really great! I am not programming savvy but I might give this a try when I get a chance. I don’t like having Evernote installed on my work desktop, but it’s way faster and easier than the browser version.

    Has Evernote ever explained why they don’t have this feature for Windows? Seems there are many people asking for it.

    Thanks for posting this information!
    Mike

    • I really don’t know their logic behind that. It is being asked several times in their forums and still they didn’t do anything. I hope my software works for you. If you can’t make it work let me know with version number operating system etc so I can check it out. Have a nice day.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s