dbs_min update

This commit is contained in:
DosX 2026-05-28 00:02:40 +03:00
commit 0a9b94d2d0
14 changed files with 8 additions and 8 deletions

View file

@ -1 +1 @@
function detect(){return MSDOS.compareEP("bd....85ed75..8cdd2e8c1e....8b1e....2bdd81fb....76..8d9e....8cc02bd8b4..cd21bb....8ec5")?(sVersion="3.40",sOptions="1988",bDetected=1):MSDOS.compareEP("bd....85ed75..b8....e9....2e8c1e....8ec5268c1e....bd....83c5..d1ddb1..d3ed81e5....8cc2")?(sVersion="3.40b",sOptions="1986",bDetected=1):MSDOS.compareEP("bd....85ed75..8cdd8b1e....2bdd81fb....76..8d9e....8cc02bd8b4..cd21bb....8ec5268c1e....b1..d3e3")||MSDOS.compareEP("bd....85ed75..b8....50e8....8ec5268c1e....bd....83c5..d1ddb1..d3ed81e5....8cc203ea268b1e....d3eb")||MSDOS.compareEP("bd....85ed75..b8....509a........8ec5268c1e....bd....83c5..d1ddb1..d3ed81e5....8cc203ea268b1e....d3eb")||MSDOS.compareEP("bd....85ed75..b0..e9....2e8c1e....8ec5268c1e....bd....83c5..d1ddb1..d3ed81e5....8cc203ea268b1e....d3eb")?(sVersion="5.2a",sOptions="1992",bDetected=1):(MSDOS.compareEP("b8....8ed82e80........ba....75..e8....3d....75..e9$$$$8cc38edb2e891e....be....8a0c80f9..74..80f9..7e")||MSDOS.compareEP("eb$$3d....74..eb$$2ec606......502e891e....2e890e....2e8916....8cd82ea3....8cc02ea3....2e8936"))&&(sVersion="3.20X",bDetected=1),result()}meta("compiler","Aztec C-86")
function detect(){return MSDOS.compareEP("bd....85ed75..8cdd2e8c1e....8b1e....2bdd81fb....76..8d9e....8cc02bd8b4..cd21bb....8ec5")?(sVersion="3.40",sOptions="1988",bDetected=1):MSDOS.compareEP("bd....85ed75..b8....e9....2e8c1e....8ec5268c1e....bd....83c5..d1ddb1..d3ed81e5....8cc2")?(sVersion="3.40b",sOptions="1986",bDetected=1):MSDOS.compareEP("bd....85ed75..8cdd8b1e....2bdd81fb....76..8d9e....8cc02bd8b4..cd21bb....8ec5268c1e....b1..d3e3")||MSDOS.compareEP("bd....85ed75..b8....50e8....8ec5268c1e....bd....83c5..d1ddb1..d3ed81e5....8cc203ea268b1e....d3eb")||MSDOS.compareEP("bd....85ed75..b8....509a........8ec5268c1e....bd....83c5..d1ddb1..d3ed81e5....8cc203ea268b1e....d3eb")||MSDOS.compareEP("bd....85ed75..b0..e9....2e8c1e....8ec5268c1e....bd....83c5..d1ddb1..d3ed81e5....8cc203ea268b1e....d3eb")?(sVersion="5.2a",sOptions="1992",bDetected=1):(MSDOS.compareEP("b8....8ed82e80........ba....75..e8....3d....75..e9$$$$8cc38edb2e891e....be....8a0c80f9..74..80f9..7e")||MSDOS.compareEP("eb$$3d....74..eb$$2ec606......502e891e....2e890e....2e8916....8cd82ea3....8cc02ea3....2e8936"))&&(sVersion="3.20X",bDetected=1),sLang="C",result()}meta("compiler","Aztec C-86")

View file

@ -1,2 +1,2 @@
function detect(){var e,t
return MSDOS.compareOverlay("FB52")&&(t=MSDOS.getOverlayOffset(),e=MSDOS.readByte(t+2),t=MSDOS.readByte(t+3),e=(10*(e>>4)+(15&e)).toString(),t=(10*(t>>4)+(15&t)).toString(),sVersion=t+"."+e,sOptions="TDS",bDetected=1),result()}meta("debug","Borland TLINK Symbol Table Present")
return MSDOS.compareOverlay("FB52")&&(t=MSDOS.getOverlayOffset(),e=MSDOS.readByte(t+2),t=MSDOS.readByte(t+3),e=(10*(e>>4)+(15&e)).toString(),t=(10*(t>>4)+(15&t)).toString(),sVersion=t+"."+e,sOptions="TDS",bDetected=1),result()}meta("debug data","Borland TLINK Symbol Table")

View file

@ -102,7 +102,7 @@ return!0}function isAllNetReferencesPresent(e){for(var t=0;t<e.length;t++)if(!PE
return!0}function findAndMark(e,t){return PE.isSignatureInSectionPresent(0,"00'"+e+"'"+(t?"00":String()))?e:String()}function isNameObfuscated(e){if(e&&0!==e.length)if(-1!==e.indexOf(" "))for(var t=e.split(/\s+/),i=0;i<t.length;i++){var n=t[i]
if((0!==i||!n.match(/^[A-Z]{3,}/))&&isTokenObfuscated(n))return log(logType.nothing,'Obfuscated string segment: "'+n+'" in "'+e+'"'),!0}else for(var r=0;r<e.length;r+=20){var s=e.substring(r,r+20)
if(isTokenObfuscated(s))return log(logType.nothing,'Obfuscated string chunk: "'+s+'" in "'+e+'"'),!0}return!1}function isTokenObfuscated(e){if(!e||e.length<7)return!1
for(var t=[/^(?:(?:\(C\)|©)\s?)?[0-9]{4}(?:[-][0-9]{4})?$/i,/^(?:\d{4}(?:[-\/\.]\d{1,4}(?:[-\/\.]\d{1,4})?)?|\d{1,2}[-\/\.]\d{1,2}[-\/\.]\d{2,4})[,.]?$/,/^(?:v(?:\.)?)?\d+(\.\d+){1,4}$/i,/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,/^[0-9a-f]{4,8}(?:-[0-9a-f]{1,8}){2,}$/i,/^[0-9a-f]{2,8}-[0-9a-f]{8,}(?:[_-][a-zA-Z]+)?$/i,/^0x[0-9a-f]+$/i,/^\d+(\.\d+)?(bytes?|[kmgt]b)$/i,/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,/^[A-Z]{2,}[0-9]{1,3}$/,/^\d{6,12}$/,/^[Vv]\d{1,2}\.\d{1,4}/,/(?:krnl|sql|mgr|tmp|vds|word|runtime|buildbot|builder|jenkins|gitlab|runner|beta|alpha|client|relclient|steam|win(?:32|64|2)|x64|x86|cuda|iscsi|scsi|sstp|uart|nightly|canary|stable|preview|insider|hotfix|snapshot|release|update|patch|master|develop)/i,/^d3d\d{1,2}/i,/^kd(?:_|net_)/i,/^[A-Za-z]{1,6}\d{4,}(?:[_-][A-Za-z0-9]{1,12})*$/,/(?:driver|drv|fltr|clx|form|srv|svc|port|bus|hub|hid)(?:\.\w{1,4})?$/i,/^(?:c_|cp|iso|utf|ucs|gb|koi|win|mac|ascii|latin|ansi)\w*\d/i,/^[A-Z][A-Z0-9]*_[A-Z0-9_]+$/,/^(?:[A-Z][a-z]{2,}){2,}$/,/^[a-z]{1,8}(?:[A-Z][a-z]{2,})+$/,/(?:ndis|acpi|storport|classpnp|fltmgr|hidclass|usbhub|usbstor|kbdclass|mouclass|ksuser|nsiproxy|tcpip|netbt|wfplwf|pacer)/i,/(?:handler|manager|factory|provider|helper|callback|context|interface|service|listener|controller|observer|processor|validator|converter|iterator|descriptor|dispatcher|allocator|builder|writer|reader|parser|encoder|decoder)$/i,/^(?:lp(?:sz)?|dw|hw|sz|cb|pb|ul|ui|hg)[A-Z][a-z]{3,}/,/^(?:[A-Z][a-z]{2,}){2,}\d{1,2}$|^[a-z]{1,8}(?:[A-Z][a-z]{2,})+\d{1,2}$/,/^[a-z]{2,}(?:_[a-z]{2,})+$/,/^(?:secp|sect|prime|brainpoolp|c2[tp]nb)\d{2,4}[a-z]\d{1,2}(?:v\d)?$/i,/^\d+\.\d+(?:\.\d+)*[-+][a-zA-Z0-9][a-zA-Z0-9._-]{0,29}$/,/^[a-z]{2,8}\d{0,2}(?:[_.]\d{1,5}){2,}$/i,/^[a-zA-Z]{7,}(?:19|20)\d{2,6}$/,/^[A-Z]{2,}\d{3,4}$/,/^[a-zA-Z][a-zA-Z0-9]{1,30}\.\d+\.\d+$/,/(?:installer|launcher|setup|updater|patcher|bootstrapper|uninstaller|configuration|settings|preferences|options|properties)(?:\d{1,4})?$/i],i=0;i<t.length;i++)if(e.match(t[i]))return!1
for(var t=[/^(?:(?:\(C\)|©)\s?)?[0-9]{4}(?:[-][0-9]{4})?$/i,/^(?:\d{4}(?:[-\/\.]\d{1,4}(?:[-\/\.]\d{1,4})?)?|\d{1,2}[-\/\.]\d{1,2}[-\/\.]\d{2,4})[,.]?$/,/^\d{8}T\d{6}Z?$/,/^\d{6,16}$/,/^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/,/^\d+(\.\d+)?(bytes?|[kmgt]b)$/i,/^0x[0-9a-f]+$/i,/^(?:v(?:\.)?)?\d+(\.\d+){1,4}$/i,/^[Vv]\d{1,2}\.\d{1,4}/,/^\d+\.\d+(?:\.\d+)*[-+][a-zA-Z0-9][a-zA-Z0-9._-]{0,29}$/,/^\d+(?:\.\d+){4,}$/,/^[a-z]{2,8}\d{0,2}(?:[_.]\d{1,5}){2,}$/i,/^[a-z]{2,}\d{1,3}\.\d+(?:\.\d+)*$/i,/^net(?:coreapp|standard)?\d+\.\d+(?:[-][a-z0-9.]+)*$/i,/^[a-zA-Z][a-zA-Z0-9]{1,30}\.\d+\.\d+$/,/^[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}$/i,/^\{[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}\}$/i,/^[0-9a-f]{4,8}(?:-[0-9a-f]{1,8}){2,}$/i,/^[0-9a-f]{2,8}-[0-9a-f]{8,}(?:[_-][a-zA-Z]+)?$/i,/^(?:secp|sect|prime|brainpoolp|c2[tp]nb)\d{2,4}[a-z]\d{1,2}(?:v\d)?$/i,/^PublicKeyToken=[0-9a-f]{16}$/i,/^[A-Z][A-Z0-9]*_[A-Z0-9_]+$/,/^(?:[A-Z][a-z]{2,}){2,}\d{0,2}$/,/^[a-z]{1,8}(?:[A-Z][a-z]{2,})+\d{0,2}$/,/^[a-z]{2,}(?:_[a-z]{2,})+$/,/^(?:lp(?:sz)?|dw|hw|sz|cb|pb|ul|ui|hg)[A-Z][a-z]{3,}/,/^[A-Za-z]{1,6}\d{4,}(?:[_-][A-Za-z0-9]{1,12})*$/,/^d3d\d{1,2}/i,/^kd(?:_|net_)/i,/^[A-Z]{2,}[0-9]{1,4}$/,/(?:driver|drv|fltr|clx|form|srv|svc|port|bus|hub|hid)(?:\.\w{1,4})?$/i,/^(?:c_|cp|iso|utf|ucs|gb|koi|win|mac|ascii|latin|ansi)\w*\d/i,/(?:ndis|acpi|storport|classpnp|fltmgr|hidclass|usbhub|usbstor|kbdclass|mouclass|ksuser|nsiproxy|tcpip|netbt|wfplwf|pacer|krnl|sql|mgr|tmp|vds|word|runtime|buildbot|builder|jenkins|gitlab|runner|beta|alpha|client|relclient|steam|win(?:32|64|2)|x64|x86|cuda|iscsi|scsi|sstp|uart|nightly|canary|stable|preview|insider|hotfix|snapshot|release|update|patch|master|develop)/i,/(?:handler|manager|factory|provider|helper|callback|context|interface|service|listener|controller|observer|processor|validator|converter|iterator|descriptor|dispatcher|allocator|builder|writer|reader|parser|encoder|decoder)$/i,/(?:installer|launcher|setup|updater|patcher|bootstrapper|uninstaller|configuration|settings|preferences|options|properties)(?:\d{1,4})?$/i,/^[a-z]{3,}(?:[-._](?:[a-z]+|\d+))*$/i,/^[a-zA-Z]{7,}(?:19|20)\d{2,6}$/],i=0;i<t.length;i++)if(e.match(t[i]))return!1
for(var n={digits:0,lower:0,upper:0,special:0,transitions:0},r=[],s=0;s<e.length;s++){var a=e[s],o=r[r.length-1],a="0"<=a&&a<="9"?(n.digits++,"digit"):"a"<=a&&a<="z"?(n.lower++,"lower"):"A"<=a&&a<="Z"?(n.upper++,"upper"):(n.special++,"special")
r.push(a),o&&o!==a&&n.transitions++}var l=e.length,d=n.lower+n.upper
if(.6<n.transitions/l&&4<=n.digits)return!0

View file

@ -1 +1 @@
function detect(){return PE.compareEP("558bfc83e4..8bec33c08d15........8d0d........515250e8")&&(sVersion="2.0",bDetected=1),result()}meta("compiler","IBM VisualAge PL/I")
function detect(){return PE.compareEP("558bfc83e4..8bec33c08d15........8d0d........515250e8")&&(sVersion="2.0",bDetected=1),sLang="PL/I",result()}meta("compiler","IBM VisualAge PL/I")

View file

@ -1,3 +1,3 @@
function detect(){if(PE.compareEP("558BEC81EC00050000E8000000005D81ED0E")){switch(PE.readWord(PE.getEntryPointOffset()+18)){case 776:sVersion="1.0"
function detect(){if(PE.compareEP("558BEC81EC00050000E8000000005D81ED0E"))switch(bDetected=1,PE.readWord(PE.getEntryPointOffset()+18)){case 776:sVersion="1.0"
break
case 1082:sVersion="1.0b"}bDetected=1}return result()}meta("cryptor","Duals eXe Encryptor")
case 1082:sVersion="1.0b"}return result()}meta("cryptor","Duals eXe Encryptor")

View file

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

File diff suppressed because one or more lines are too long

View file

@ -1 +1 @@
Generated: 26/05/2026
Generated: 28/05/2026