日記帳EX V4 LTのパスワードを忘れた

昔、EXECOMの日記帳EXシリーズを使っていましたが、2013年頃からDayOneを使い始めたので、古い日記を統合しようとしました。
日記帳EXはパスワードを設定できますが、これがどうしても思い出せません。さて困った。

データファイルはどこだ

日記帳EXのインストールフォルダを開いてみると、「UserDB.mdb」というMicrosoft Accessのデータベースファイルがあり、これがデータファイルなのは間違いなさそうです。
メーカーページによれば、

【注意】
パスワードを忘れた場合、そのユーザー名でログインできなくなります!!
たまに「パスワードを忘れたので解除する方法を教えてくれ」との問い合わせがありますが、
パスワードを解除するには、旧パスワードが必要になります。
つまり、忘れてしまった場合、解除方法はありません。くれぐれもお気をつけください。
またファイルは暗号化されているのでエディタで開いても解読は不可能です。

とのこと。んー困った。

Accessのパスワード解読ツール実行

こういうときは総当たりで試すしかありません。ツールを使ってデータベースファイルのパスワード解読を試みます。

一瞬で終わりました。パスワードは「0123」だそうです。マジかよ。

Accessで開くと、user_profileテーブルにパスワードが平文で保存されていました。マジかよ。

テキスト抽出して移行

日記帳EXを起動し、上の手順で分かったパスワードを入力してログインします。
有料版だと日記をHTMLに変換する機能があるのですが、無料版にはありません。たぶん手で移行させるしかないです。私は4年分でしたが30件ほどしか書いてなかったので手作業で移行しました。

件数が多い方は、Accessの「日記」テーブルにデータが生で入っているので、これを出力して上手く加工すればDayOneで取り込める気がします。