dbs_min update

This commit is contained in:
DosX 2026-05-16 19:01:55 +03:00
commit 043a583c43
8 changed files with 77 additions and 71 deletions

View file

@ -1,15 +1,5 @@
function detect(){main()}function skipNestedTemplate(e,i){for(;i<e.length;){var t=e[i]
if("\\"===t)i+=2
else{if("`"===t)return i
if("$"===t&&i+1<e.length&&"{"===e[i+1])for(i+=2;i<e.length;){var s=e[i]
if("\\"===s)i+=2
else if('"'===s||"'"===s){var r=s
for(i++;i<e.length;)if("\\"===e[i])i+=2
else{if(e[i]===r){i++
break}i++}}else if("`"===s)i=skipNestedTemplate(e,i+1)+1
else{if("}"===s){i++
break}i++}}else i++}}return i}function main(){if(Binary.isHeuristicScan())switch(Binary.getFileSuffix().toLowerCase()){case"js":case"jse":case"jsc":case"jsx":case"mjs":case"cjs":case"sg":var e=""
if(Binary.isPlainText()){if(3e3<Binary.getSize()){for(var i=Binary.getString(0,Binary.getSize()),t=[],s="",r=!1,a="",n=!1,f=0;f<i.length;f++){var l=i[f]
function detect(){Binary.isHeuristicScan()&&main()}function main(){switch(Binary.getFileSuffix().toLowerCase()){case"js":case"jse":case"jsc":case"jsx":case"mjs":case"cjs":case"sg":var e=""
if(Binary.isPlainText()){if(1024<Binary.getSize()){for(var i=Binary.getString(0,Binary.getSize()),t=[],s="",r=!1,a="",n=!1,f=0;f<i.length;f++){var l=i[f]
if(r)if(n)n=!1
else if("\\"===l)n=!0
else if("`"===a&&"$"===l&&f+1<i.length&&"{"===i[f+1]){f++
@ -24,4 +14,14 @@ else'"'===l||"'"===l||"`"===l?(0<s.length&&(t.push(s),s=""),r=!0,a=l):s+=l}0<s.l
for(var h=0;h<t.length;h++){var v=t[h]
if(!/(?: |\t)/.test(v)&&(/(?:(?:(?:var|let|const)[\t ]|\())\b[a-zA-Z](?:,[a-zA-Z]){3,}\b/.test(v)||/[a-zA-Z][!=]?=?=![01][;,\}\)]/.test(v))){e="minified/compiled"
break}}}}else e="bytecode"
_setResult("~language","JavaScript","",Binary.isVerbose()?e:"")}}
_setResult("~language","JavaScript","",Binary.isVerbose()?e:"")}}function skipNestedTemplate(e,i){for(;i<e.length;){var t=e[i]
if("\\"===t)i+=2
else{if("`"===t)return i
if("$"===t&&i+1<e.length&&"{"===e[i+1])for(i+=2;i<e.length;){var s=e[i]
if("\\"===s)i+=2
else if('"'===s||"'"===s){var r=s
for(i++;i<e.length;)if("\\"===e[i])i+=2
else{if(e[i]===r){i++
break}i++}}else if("`"===s)i=skipNestedTemplate(e,i+1)+1
else{if("}"===s){i++
break}i++}}else i++}}return i}

File diff suppressed because one or more lines are too long

View file

@ -1,2 +1,2 @@
function detect(){var e,r
return(bDetected=PE.compare("'MZ'60000100000004001000FFFF0000FE0000001200000040000000000000000000000000000000000000000000000000000000000000000000000060000000'Requires Win32 $'161F33D2B409CD21B8014CCD2100'PE'0000")&&PE.isSectionNamePresent(".CRT$XIA")&&PE.compareEP("558BEC648B15........6AFF68........")?!0:bDetected)&&(e=PE.getMajorLinkerVersion(),r=PE.getMinorLinkerVersion(),7===e&&80===r?sVersion="8.45":8===e&&0===r&&(sVersion="8.52-8.57")),sLang="C/C++",result()}meta("compiler","Digital Mars C/C++")
if(!PE.isNet())return(bDetected=PE.compare("'MZ'60000100000004001000FFFF0000FE0000001200000040000000000000000000000000000000000000000000000000000000000000000000000060000000'Requires Win32 $'161F33D2B409CD21B8014CCD2100'PE'0000")&&PE.isSectionNamePresent(".CRT$XIA")&&PE.compareEP("558BEC648B15........6AFF68........")?!0:bDetected)&&(e=PE.getMajorLinkerVersion(),r=PE.getMinorLinkerVersion(),7===e&&80===r?sVersion="8.45":8===e&&0===r&&(sVersion="8.52-8.57")),sLang="C/C++",result()}meta("compiler","Digital Mars C/C++")

View file

@ -0,0 +1 @@
function detect(){return PE.isLibraryPresentExp(/^libmikmod/)&&(bDetected=1),result()}meta("library","Mikmod")

View file

@ -1,5 +1,5 @@
function detect(){var e
if(PE.isDll())return(e=PE.isLibraryPresentExp(/perl(5)_?(\d\d*)/i))&&(bDetected=1,sVersion=e[1]+"."+e[2],sLang="Perl"),PE.isExportFunctionPresentExp("Perl_sv_bless|perl_parse")?(bDetected=1,sVersion=getPerlVersion(),sLang="Perl",_setResult("library","Perl Runtime",sVersion,"")):result()}function getPerlVersion(){for(var e=["'erl5' %% '.dll'","'erl5' %% %% '.dll'","'erl5_' %% '.dll'","'erl5_' %% %% '.dll'"],r=PE.getExportSection(),t="",n=-1,i=0;i<e.length&&!(-1<(n=PE.findSignature(PE.section[r].FileOffset,PE.getSize(),e[i])));++i);if(0<n){var l=PE.getString(n,12)
if(PE.isDll())return(e=PE.isLibraryPresentExp(/perl(5)_?(\d\d*)/i))&&(sVersion=e[1]+"."+e[2],bDetected=1),PE.isExportFunctionPresentExp("Perl_sv_bless|perl_parse")?(bDetected=1,sVersion=getPerlVersion(),_setLang("Perl"),_setResult("library","Perl Runtime",sVersion,"")):(sLang="Perl",result())}function getPerlVersion(){for(var e=["'erl5' %% '.dll'","'erl5' %% %% '.dll'","'erl5_' %% '.dll'","'erl5_' %% %% '.dll'"],r=PE.getExportSection(),t="",n=-1,i=0;i<e.length&&!(-1<(n=PE.findSignature(PE.section[r].FileOffset,PE.getSize(),e[i])));++i);if(0<n){var l=PE.getString(n,12)
if(!(l=l.match(/(5)_?(\d\d*)/)))return t
t=l[1]+"."+l[2],l=findPatchVersion(9<Number(l[2])?"'5.' %% %% '.' %% ":"'5.' %% '.' %%")
0<l&&(t+="."+l)}return t}function findPatchVersion(e){for(var r,t=0,n=PE.getSize(),i=0;-1!=(r=PE.findSignature(t,n,e));){var l=PE.getString(r,12),t=r+l.length;(l=l.match(/5\.\d\d*\.(\d\d*)/))&&l[1]>i&&(i=l[1])}return i}meta("library","Perl5 xs")

View file

@ -0,0 +1 @@
function detect(){return PE.isNetObjectPresent("TimeZoneConverter")&&(bDetected=1),result()}meta("library","TimeZoneConverter")

View file

@ -0,0 +1 @@
function detect(){PE.isNetObjectPresent("Prometheus.NetStandard")&&(bDetected=1)}

View file

@ -1 +1 @@
Generated: 15/05/2026
Generated: 16/05/2026