mirror of
https://github.com/horsicq/Detect-It-Easy.git
synced 2026-06-24 01:54:08 +00:00
9 lines
No EOL
529 B
JavaScript
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)") |