A GUI SQLite client compatible with MMEX encryption

MMEX4Desktop, incl. Windows, macOS, and Most Unix variants using the GTK+ toolkit

Moderator: Renato

Post Reply
guangong
Developer
Posts: 646
Joined: Wed Dec 21, 2011 5:58 am
Are you a spam bot?: No
Contact:

A GUI SQLite client compatible with MMEX encryption

Post by guangong »

Hope the tool can help one your regular usage with MMEX


Windows (wxsqliteplus.zip)
Image

Mac
ubuntu.png
ubuntu.png (107.52 KiB) Viewed 2406 times

ubuntu
wxsqliteplus.zip
(2.54 MiB) Downloaded 2448 times
Attachments
1.jpg
1.jpg (238.67 KiB) Viewed 2511 times
屏幕快照 2014-07-24 上午11.06.37.png
(434.74 KiB) Downloaded 1875 times
Last edited by guangong on Fri Apr 05, 2024 6:00 am, edited 2 times in total.
guangong
Developer
Posts: 646
Joined: Wed Dec 21, 2011 5:58 am
Are you a spam bot?: No
Contact:

Re: A GUI SQLite client which is compatible with MMEX encryption

Post by guangong »

the tool could now open mmex4desktop (default) and mmex4android's encrypted file.

for mmex4desktop, the default is

Code: Select all

PRAGMA cipher=aes128cbc;
for mmex4android, we need

Code: Select all

PRAGMA cipher=SQLCipher;
pragma legacy=4;
shortly, we believe the two would be unified.
Snip20240224_10.png
Snip20240224_10.png (172.64 KiB) Viewed 16698 times
guangong
Developer
Posts: 646
Joined: Wed Dec 21, 2011 5:58 am
Are you a spam bot?: No
Contact:

Re: A GUI SQLite client which is compatible with MMEX encryption

Post by guangong »

wxSQLitePlus would both directly now. next step is to unify them

Download It
Snip20240225_11.png
Snip20240225_11.png (101.64 KiB) Viewed 16587 times
guangong
Developer
Posts: 646
Joined: Wed Dec 21, 2011 5:58 am
Are you a spam bot?: No
Contact:

Re: A GUI SQLite client compatible with MMEX encryption

Post by guangong »

three steps to convert encrypted desktop (aes128) to android one (SQLCipher/aes256)
1. Download wxSQLitePlus
2. Open your desktop database file (either encrypted or plained)
3. Check and update page size if not 4096 (refer to the latest reply)
4. File -> Encryption Key will upgrade the cipher to SQLCipher/AES256 in place.
guangong
Developer
Posts: 646
Joined: Wed Dec 21, 2011 5:58 am
Are you a spam bot?: No
Contact:

Re: A GUI SQLite client compatible with MMEX encryption

Post by guangong »

with switch default cipher to CipherSQLCipher4(AES256) from AES128 PR merged, MMEX4Desktop will start to support SQLCipher(AES256) soon.

Then wxSQLitePlus would play as a handy tool to convert historical AES128 database to SQLCipher(AES256)
guangong
Developer
Posts: 646
Joined: Wed Dec 21, 2011 5:58 am
Are you a spam bot?: No
Contact:

Re: A GUI SQLite client compatible with MMEX encryption

Post by guangong »

if your database uses the legacy page size (1024), checked via

Code: Select all

PRAGMA page_size
Here are the instructions for updating the legacy page size (1024) to the default page size (4096).

run the following code to update the page size in place

Code: Select all

PRAGMA page_size = 4096;
VACUUM;
then re-check via

Code: Select all

PRAGMA page_size
Post Reply