Detect-It-Easy/dbs_min/db/Binary/format_database.SQLite.1.sg
2026-01-25 13:51:16 +03:00

9 lines
No EOL
529 B
JavaScript

function detect(){if(Binary.compare("'SQLite format 3'00")){bDetected=1
var e=Binary.read_uint32(68,_BE),a=Binary.read_uint32(96,_BE),r=Binary.read_uint32(24,_BE),t=a/1e6>>0,i=(a-1e6*t)/1e3>>0
switch(sVersion=t+"."+i+"."+(a-1e6*t-1e3*i>>0),Binary.read_uint32(56,_BE)){case 1:sOption("UTF-8")
break
case 2:sOption("UTF-16LE")
break
case 3:sOption("UTF-16BE")
break
default:return}e&&Binary.isVerbose()&&sOption("AppID: "+e),r&&Binary.isVerbose()&&sOption("Changes: "+r)}return result()}meta("format","SQLite 3 database (.SQLITE)")