Notifications
Clear all

Help regarding '.db-journal' files (Android OS).

8 Posts
4 Users
0 Reactions
2,385 Views
(@dforensic5)
Active Member
Joined: 14 years ago
Posts: 11
Topic starter  

Hi,

Has anybody come across a tool that can display the contents of a '.db-journal' file in a decent format?

I am currently looking at a 'mmssms.db-journal' file.

The 'mmssms.db' opens in 'sqlitebrowser_200_b1_win' but the journal file is not sqlite3.

Any help would be appreciated?

Thanks


   
Quote
(@zergling)
Eminent Member
Joined: 13 years ago
Posts: 38
 

I can highly recommend Epilog for this task.

There is a 14-Day Trial (no limited functionality as iam aware of) Version available. Just send them an email.

It not only can extract the records out of the db-journal file but also find fragments of these records in the whole image (once youve given Epilog the associated database and build a signature from the records)

The thing is that there are (most of the time) multiple db-journal files with different contents.
That goes for .db-wal files aswell and also raw-records in unallocated spaces.

About Export

Once you found the records inside Epilog (imagine a Excel-like view) you can either export them to something like csv eg. or you can convert these records into a SQL-Statement and insert them into an empty database which is build out of your (in that case) mmssms.db file.

Once you got that you can use any tool for regular data extraction from SQLIte databases


   
ReplyQuote
(@dforensic5)
Active Member
Joined: 14 years ago
Posts: 11
Topic starter  

Thanks Zergling.

I have requested the 14 day trial.


   
ReplyQuote
(@dforensic5)
Active Member
Joined: 14 years ago
Posts: 11
Topic starter  

Hi,

I have just been advised that the 14 day trial has been discontinued as the introductory pricing period for this software came to an end.

Could anyone recommend any other options?

Many Thanks


   
ReplyQuote
(@francesco)
Trusted Member
Joined: 12 years ago
Posts: 79
 

Hi,

I have just been advised that the 14 day trial has been discontinued as the introductory pricing period for this software came to an end.

Could anyone recommend any other options?

Many Thanks

You can try using my tool here if you can retrieve a CREATE statement from the .db file associated with the journal (only leave the fields declarations, no constraints or additional declarations), maybe it could recover something. I also suggest you to check with an hex editor to see if there's anything interesting in the file first since the text is very likely plainly visible.


   
ReplyQuote
(@dforensic5)
Active Member
Joined: 14 years ago
Posts: 11
Topic starter  

Francesco,

Just to let you know your SQLite Carver worked like a dream using a "CREATE TABLE sms.." statement from the original .db file.

Grazie


   
ReplyQuote
(@francesco)
Trusted Member
Joined: 12 years ago
Posts: 79
 

Francesco,

Just to let you know your SQLite Carver worked like a dream using a "CREATE TABLE sms.." statement from the original .db file.

Grazie

You're welcome. Unfortunately for now it doesn't recover everything so always check with an HEX editor to see if it missed anything unless the amount of data is prohibitively too high. As soon as I get a couple of free days I'm giving it a rewrite since the extraction is relatively very easy (the difficulty is only in doing it at a decent speed) but I can't do it in the short term.

An alternative for recovering everything is writing a script that searches for a valid phone number and then, making an estimate of the distance from the text, making it read a minimum number of ASCII/UTF8 chars until a non-valid one is encountered (0x00, 0x01, 0x02, 0x03, and some others).


   
ReplyQuote
 rcwi
(@rcwi)
Active Member
Joined: 11 years ago
Posts: 7
 

Iinternet Evidence Finder (IEF) does a good job on the journal and wal.


   
ReplyQuote
Share: