Full Code of horsicq/Detect-It-Easy for AI

master fb1ac1bf288e cached
4373 files
10.2 MB
2.9M tokens
32 symbols
1 requests
Copy disabled (too large) Download .txt
Showing preview only (11,459K chars total). Download the full file to get everything.
Repository: horsicq/Detect-It-Easy
Branch: master
Commit: fb1ac1bf288e
Files: 4373
Total size: 10.2 MB

Directory structure:
gitextract_07avny1o/

├── .gitattributes
├── .github/
│   ├── FUNDING.yml
│   └── workflows/
│       ├── create_beta.yml
│       ├── format-js.yml
│       └── update_db.yml
├── .gitignore
├── .prettierrc
├── CONTRIBUTING.md
├── Dockerfile
├── LICENSE
├── README.md
├── autotools/
│   ├── dbcompiler/
│   │   ├── package.json
│   │   ├── task.js
│   │   └── worker.js
│   ├── dbupdater/
│   │   └── task.py
│   └── partner/
│       └── CONFIG
├── changelog.txt
├── db/
│   ├── .vscode/
│   │   ├── about.txt
│   │   └── settings.json
│   ├── ACE
│   ├── APK/
│   │   ├── _APK.0.sg
│   │   ├── _init
│   │   ├── library_IL2CPP.4.sg
│   │   ├── library_SandHook.4.sg
│   │   ├── library_UnicomSDK.4.sg
│   │   ├── library_Unity.4.sg
│   │   ├── package_PackageName.1.sg
│   │   ├── packer_Kony.2.sg
│   │   ├── protector_APKProtect.2.sg
│   │   ├── protector_APKProtector.2.sg
│   │   ├── protector_AlibabaProtection.2.sg
│   │   ├── protector_AndroidRepublic.2.sg
│   │   ├── protector_AppGuard.2.sg
│   │   ├── protector_AppSolid.2.sg
│   │   ├── protector_BaiduProtection.2.sg
│   │   ├── protector_BangBangReinforcement.2.sg
│   │   ├── protector_BangcleProtection.2.sg
│   │   ├── protector_DXShield.2.sg
│   │   ├── protector_DexProtector.2.sg
│   │   ├── protector_DingXiangReinforcement.2.sg
│   │   ├── protector_EasyShield.2.sg
│   │   ├── protector_ExTrus_AppDefence.2.sg
│   │   ├── protector_Gemalto.2.sg
│   │   ├── protector_Hdus-Wjus.2.sg
│   │   ├── protector_Ijiami.2.sg
│   │   ├── protector_Jiagu.2.sg
│   │   ├── protector_Kiro.2.sg
│   │   ├── protector_Kiwi.2.sg
│   │   ├── protector_LIAPP.2.sg
│   │   ├── protector_MedusaH.2.sg
│   │   ├── protector_MobileTencentProtect.2.sg
│   │   ├── protector_NQShield.2.sg
│   │   ├── protector_NagaPTProtection.2.sg
│   │   ├── protector_OLLVM-TTL.2.sg
│   │   ├── protector_Obfuscapk.2.sg
│   │   ├── protector_PangXie.2.sg
│   │   ├── protector_ProGuard.2.sg
│   │   ├── protector_QDBH.2.sg
│   │   ├── protector_Qihoo360Protection.2.sg
│   │   ├── protector_SecNeo.2.sg
│   │   ├── protector_SecShell.2.sg
│   │   ├── protector_TencentLegu.2.sg
│   │   ├── protector_TencentProtection.2.sg
│   │   ├── protector_TencentSecurity.2.sg
│   │   ├── protector_TongfuShield.2.sg
│   │   ├── protector_VDog.2.sg
│   │   ├── protector_Virbox.2.sg
│   │   ├── protector_Yidun.2.sg
│   │   ├── protector_build38.2.sg
│   │   ├── protector_iCrypt.2.sg
│   │   ├── tool_ApktoolPlus.6.sg
│   │   └── tool_SingleJar.3.sg
│   ├── Amiga/
│   │   ├── AMOS_Basic.4.sg
│   │   ├── AMOS_Compiler_Cruncher.1.sg
│   │   ├── Absoft_AC_Basic.4.sg
│   │   ├── Absoft_Fortran.4.sg
│   │   ├── Amiga_E.4.sg
│   │   ├── Amiga_font.1.sg
│   │   ├── Aztec_C.4.sg
│   │   ├── BHC3_Relocatable.1.sg
│   │   ├── BPack_SFX.1.sg
│   │   ├── Blitz_BASIC.4.sg
│   │   ├── ByteKiller_Clone.1.sg
│   │   ├── Chryseis_Cruncher.1.sg
│   │   ├── Crunch_Master.1.sg
│   │   ├── DICE_C.4.sg
│   │   ├── DMS_FMS-Masher.1.sg
│   │   ├── Deluxe_Cruncher.1.sg
│   │   ├── Free_Pascal.4.sg
│   │   ├── GNU_C.4.sg
│   │   ├── HQC_Cruncher.1.sg
│   │   ├── HiSoft_Basic.4.sg
│   │   ├── High_Pressure_Cruncher.1.sg
│   │   ├── Jan_Heweliusz_Cruncher.1.sg
│   │   ├── Lattice_C.4.sg
│   │   ├── LhPak_SFX.1.sg
│   │   ├── Master_Cruncher.1.sg
│   │   ├── Maxon_C++.4.sg
│   │   ├── RexxMasher_(jrms).1.sg
│   │   ├── Sound-Tracker_Cruncher.1.sg
│   │   ├── Storm_C.4.sg
│   │   ├── TNM_Cruncher.1.sg
│   │   ├── TSK_Cruncher.1.sg
│   │   ├── Time_Cruncher.1.sg
│   │   ├── Titanics_Cruncher.1.sg
│   │   ├── Turtle_Smasher.1.sg
│   │   ├── Ultimate_Packer.1.sg
│   │   ├── _Amiga.0.sg
│   │   ├── _init
│   │   ├── compiler_ABasic.4.sg
│   │   ├── compiler_AmigaBasic.4.sg
│   │   ├── compiler_GFA-Basic.4.sg
│   │   ├── compiler_JForth.4.sg
│   │   ├── compiler_Multi-Forth.4.sg
│   │   ├── compiler_Oberon-A.4.sg
│   │   ├── compiler_PureBasic.4.sg
│   │   ├── compiler_VBCC.4.sg
│   │   ├── cruncher_AddressHead.1.sg
│   │   ├── cruncher_ByteKiller.1.sg
│   │   ├── cruncher_CopyCat.1.sg
│   │   ├── cruncher_Cranker.1.sg
│   │   ├── cruncher_Crunch-Mania.1.sg
│   │   ├── cruncher_Crunch-O-Matic.1.sg
│   │   ├── cruncher_Crunch.1.sg
│   │   ├── cruncher_CrunchyDat.1.sg
│   │   ├── cruncher_Defjam.1.sg
│   │   ├── cruncher_DoubleAction.1.sg
│   │   ├── cruncher_DragPack.1.sg
│   │   ├── cruncher_FileShield.1.sg
│   │   ├── cruncher_FlashSpeed.1.sg
│   │   ├── cruncher_GnuPacker.1.sg
│   │   ├── cruncher_House.1.sg
│   │   ├── cruncher_ISC.1.sg
│   │   ├── cruncher_Imploder.1.sg
│   │   ├── cruncher_MOPacker.1.sg
│   │   ├── cruncher_MaxPacker.1.sg
│   │   ├── cruncher_MegaCruncher.1.sg
│   │   ├── cruncher_PackIt.1.sg
│   │   ├── cruncher_Pak.1.sg
│   │   ├── cruncher_PowerPacker.1.sg
│   │   ├── cruncher_ProPack.1.sg
│   │   ├── cruncher_ReXXMaSHeR.1.sg
│   │   ├── cruncher_Relokit.1.sg
│   │   ├── cruncher_S-Exec.1.sg
│   │   ├── cruncher_Shrinkler.1.sg
│   │   ├── cruncher_Spike.1.sg
│   │   ├── cruncher_StoneCracker.1.sg
│   │   ├── cruncher_Super-Cruncher.1.sg
│   │   ├── cruncher_SyncroPacker.1.sg
│   │   ├── cruncher_TUC.1.sg
│   │   ├── cruncher_TetraCrunch.1.sg
│   │   ├── cruncher_TetraPack.1.sg
│   │   ├── cruncher_TryIt.1.sg
│   │   ├── cruncher_TurboSqueezer.1.sg
│   │   ├── cruncher_xpkmaster.1.sg
│   │   ├── joiner_ETA.1.sg
│   │   ├── joiner_EXP.1.sg
│   │   ├── joiner_Glue.1.sg
│   │   ├── library_library.1.sg
│   │   ├── module_DeliTracker.1.sg
│   │   ├── other_other.1.sg
│   │   ├── self-displayer_DPS.1.sg
│   │   ├── self-displayer_Iff2ex.1.sg
│   │   ├── self-displayer_S-Anim.1.sg
│   │   ├── self-displayer_S-Pic.1.sg
│   │   ├── sfx_DIMP.1.sg
│   │   ├── sfx_DMSSFX.1.sg
│   │   ├── sfx_LHASFX.1.sg
│   │   ├── sfx_LHSFX.1.sg
│   │   ├── tool_EFFECT-loader.1.sg
│   │   └── tool_VideoTracker.1.sg
│   ├── Archive/
│   │   ├── _Archive.0.sg
│   │   └── _init
│   ├── AtariST/
│   │   ├── _AtariST.0.sg
│   │   └── _init
│   ├── Binary/
│   │   ├── Amiga_loadable.1.sg
│   │   ├── Certificate_cert.WinAuth.1.sg
│   │   ├── RIFF.1.sg
│   │   ├── ROM_1.sg
│   │   ├── U-Boot.1.sg
│   │   ├── __MiniExtensionsHeuristic_By_DosX.7.sg
│   │   ├── __MiniJavaScriptHeuristic_By_DosX.7.sg
│   │   ├── _init
│   │   ├── archive.ACE.1.sg
│   │   ├── archive.ARJ.1.sg
│   │   ├── archive.DEFLATE.1.sg
│   │   ├── archive.LZ4.1.sg
│   │   ├── archive.MS_Compound.1.sg
│   │   ├── archive.PC_Secure.sg
│   │   ├── archive.RAR.1.sg
│   │   ├── archive.ZIP.1.sg
│   │   ├── archive.ZLIB.1.sg
│   │   ├── archive_7z.1.sg
│   │   ├── archive_ANC-Cruncher.1.sg
│   │   ├── archive_AR.1.sg
│   │   ├── archive_ARC.1.sg
│   │   ├── archive_ASAR.1.sg
│   │   ├── archive_BCSAR.1.sg
│   │   ├── archive_BZip.1.sg
│   │   ├── archive_CCA.1.sg
│   │   ├── archive_CFL3.1.sg
│   │   ├── archive_CKP.1.sg
│   │   ├── archive_Cab.1.sg
│   │   ├── archive_DAA.1.sg
│   │   ├── archive_DCP.1.sg
│   │   ├── archive_DXA.1.sg
│   │   ├── archive_DatPack.1.sg
│   │   ├── archive_DotBundle.sg
│   │   ├── archive_EdgeDataPak.1.sg
│   │   ├── archive_Flatpak.1.sg
│   │   ├── archive_GhidraZipFile.1.sg
│   │   ├── archive_GodotPCK.1.sg
│   │   ├── archive_HIP.1.sg
│   │   ├── archive_IFP.1.sg
│   │   ├── archive_IPW.1.sg
│   │   ├── archive_InnoSetup.1.sg
│   │   ├── archive_JAM.1.sg
│   │   ├── archive_LAB.1.sg
│   │   ├── archive_LRZ.1.sg
│   │   ├── archive_LZOP.1.sg
│   │   ├── archive_MCS.1.sg
│   │   ├── archive_MS-WIM.1.sg
│   │   ├── archive_MWD.1.sg
│   │   ├── archive_P2L.1.sg
│   │   ├── archive_PAK.1.sg
│   │   ├── archive_PBP.1.sg
│   │   ├── archive_PEA.1.sg
│   │   ├── archive_PKG.1.sg
│   │   ├── archive_PSARC.1.sg
│   │   ├── archive_PUP.1.sg
│   │   ├── archive_RVZ.1.sg
│   │   ├── archive_STK.1.sg
│   │   ├── archive_Shaped.1.sg
│   │   ├── archive_TRE.1.sg
│   │   ├── archive_Unity.1.sg
│   │   ├── archive_UnrealEngine.1.sg
│   │   ├── archive_ViseInstaller.1.sg
│   │   ├── archive_XZP.1.sg
│   │   ├── archive_ZPAQ.1.sg
│   │   ├── archive_archives.1.sg
│   │   ├── archive_archives.ancient.sg
│   │   ├── archive_btoa.1.sg
│   │   ├── archive_cad.DWG.1.sg
│   │   ├── archive_gp7bank.1.sg
│   │   ├── audio.1.sg
│   │   ├── audio_8svx.1.sg
│   │   ├── audio_ACM.1.sg
│   │   ├── audio_ADX.1.sg
│   │   ├── audio_AHX.1.sg
│   │   ├── audio_AIF.1.sg
│   │   ├── audio_AU.1.sg
│   │   ├── audio_BCSTM.1.sg
│   │   ├── audio_BCWAV.1.sg
│   │   ├── audio_CXT.1.sg
│   │   ├── audio_DSS.1.sg
│   │   ├── audio_EXA.1.sg
│   │   ├── audio_FLAC.1.sg
│   │   ├── audio_FSB.1.sg
│   │   ├── audio_HMI.1.sg
│   │   ├── audio_OGG.1.sg
│   │   ├── audio_PAF.1.sg
│   │   ├── audio_PVF.1.sg
│   │   ├── audio_RIFF-IMA.1.sg
│   │   ├── audio_SOU.1.sg
│   │   ├── audio_STRM.1.sg
│   │   ├── audio_STRM.2.sg
│   │   ├── audio_ShockwaveAudio.1.sg
│   │   ├── audio_TUN.1.sg
│   │   ├── audio_VOC.1.sg
│   │   ├── audio_WAV.1.sg
│   │   ├── audio_WEM.1.sg
│   │   ├── audio_mp3.2.sg
│   │   ├── backup_images.1.sg
│   │   ├── bin.Atari_ST.1.sg
│   │   ├── bin.IDA.1.sg
│   │   ├── bin.ISO_9660.1.sg
│   │   ├── bin.RPGMaker2Kdata.1.sg
│   │   ├── data_overlay_null_padding.1.sg
│   │   ├── data_overlays.6.sg
│   │   ├── debug_data_debugData.1.sg
│   │   ├── font.ADOBE.1.sg
│   │   ├── font_BMF.1.sg
│   │   ├── font_FFN.1.sg
│   │   ├── font_TFM.1.sg
│   │   ├── font_VTF.1.sg
│   │   ├── font_XTT.1.sg
│   │   ├── format_AS.1.sg
│   │   ├── format_AmigaIcon.1.sg
│   │   ├── format_BCD1.1.sg
│   │   ├── format_BOU.1.sg
│   │   ├── format_BSP.1.sg
│   │   ├── format_BTF.1.sg
│   │   ├── format_BackupMii.1.sg
│   │   ├── format_CCD.1.sg
│   │   ├── format_CSO.1.sg
│   │   ├── format_CTRK.1.sg
│   │   ├── format_CURE.1.sg
│   │   ├── format_CVM.1.sg
│   │   ├── format_DESKTOP.1.sg
│   │   ├── format_DSW.1.sg
│   │   ├── format_DTA.1.sg
│   │   ├── format_Director.1.sg
│   │   ├── format_DunkleSchattenConfig.1.sg
│   │   ├── format_DunkleSchattenSave.1.sg
│   │   ├── format_Empty.1.sg
│   │   ├── format_FAS.1.sg
│   │   ├── format_FLDB.1.sg
│   │   ├── format_FNX.1.sg
│   │   ├── format_FST.1.sg
│   │   ├── format_GAL.1.sg
│   │   ├── format_GBI.1.sg
│   │   ├── format_GME.1.sg
│   │   ├── format_GameMaps.1.sg
│   │   ├── format_GamingRoot.1.sg
│   │   ├── format_HIV.1.sg
│   │   ├── format_HNM.1.sg
│   │   ├── format_HSM.1.sg
│   │   ├── format_ILK.1.sg
│   │   ├── format_IPCH.1.sg
│   │   ├── format_ITL.1.sg
│   │   ├── format_IVF.1.sg
│   │   ├── format_Img.UDIF.1.sg
│   │   ├── format_InnoSetupUninstall.1.sg
│   │   ├── format_InterleafFile.1.sg
│   │   ├── format_LCA.1.sg
│   │   ├── format_LGX.1.sg
│   │   ├── format_LIXS.1.sg
│   │   ├── format_LVL.1.sg
│   │   ├── format_MAT.1.sg
│   │   ├── format_MDL.1.sg
│   │   ├── format_MDS.1.sg
│   │   ├── format_MS-DBG.1.sg
│   │   ├── format_MS-PST.sg
│   │   ├── format_MS-VHD.1.sg
│   │   ├── format_MS-VHDX.sg
│   │   ├── format_MS-XNA.1.sg
│   │   ├── format_OBC.1.sg
│   │   ├── format_OpenSSH.1.sg
│   │   ├── format_P7X.1.sg
│   │   ├── format_PAT.1.sg
│   │   ├── format_PDB.1.sg
│   │   ├── format_PEM.1.sg
│   │   ├── format_PGP.1.sg
│   │   ├── format_POL.1.sg
│   │   ├── format_PRI.1.sg
│   │   ├── format_PS-X.1.sg
│   │   ├── format_PSM2CFG.1.sg
│   │   ├── format_RARREG.1.sg
│   │   ├── format_RCK.1.sg
│   │   ├── format_RCO.1.sg
│   │   ├── format_RGS.1.sg
│   │   ├── format_RedShirt.1.sg
│   │   ├── format_SDI.1.sg
│   │   ├── format_SFK.1.sg
│   │   ├── format_SHBIN.1.sg
│   │   ├── format_SLN.1.sg
│   │   ├── format_SLNX.1.sg
│   │   ├── format_SSHPublicKey.1.sg
│   │   ├── format_SystemErr.1.sg
│   │   ├── format_TLB.1.sg
│   │   ├── format_TOT.1.sg
│   │   ├── format_TPU.1.sg
│   │   ├── format_UCM.1.sg
│   │   ├── format_UPC.1.sg
│   │   ├── format_UPF.1.sg
│   │   ├── format_UPI.1.sg
│   │   ├── format_VDI.1.sg
│   │   ├── format_VM2.1.sg
│   │   ├── format_VTF.1.sg
│   │   ├── format_VVD.1.sg
│   │   ├── format_W3D.1.sg
│   │   ├── format_WASM.1.sg
│   │   ├── format_WBFS.1.sg
│   │   ├── format_XBE.1.sg
│   │   ├── format_XBF.1.sg
│   │   ├── format_XCG.1.sg
│   │   ├── format_XCI.1.sg
│   │   ├── format_XCR.1.sg
│   │   ├── format_XCS.1.sg
│   │   ├── format_XDelta.1.sg
│   │   ├── format_XEX.1.sg
│   │   ├── format_ZZDATA.1.sg
│   │   ├── format_ZinsSAV.1.sg
│   │   ├── format_bin.AAALogo.1.sg
│   │   ├── format_bin.COL.1.sg
│   │   ├── format_bin.GuitarPro.1.sg
│   │   ├── format_bin.Hermes.1.sg
│   │   ├── format_bin.JMDL.1.sg
│   │   ├── format_bin.JSC.1.sg
│   │   ├── format_bin.Java.1.sg
│   │   ├── format_bin.KeePass.1.sg
│   │   ├── format_bin.LUA.1.sg
│   │   ├── format_bin.NVA.1.sg
│   │   ├── format_bin.Nintendo-certified-file.1.sg
│   │   ├── format_bin.PEFF.1.sg
│   │   ├── format_bin.PalmFile.1.sg
│   │   ├── format_bin.Python.1.sg
│   │   ├── format_bin.SWF.1.sg
│   │   ├── format_bin.VCF.1.sg
│   │   ├── format_bin.WindowsIconCacheDB.1.sg
│   │   ├── format_database.SQLite.1.sg
│   │   ├── format_databases.1.sg
│   │   ├── format_doc.CHM.1.sg
│   │   ├── format_doc.DJVU.1.sg
│   │   ├── format_doc.HLP.1.sg
│   │   ├── format_doc.PDF.1.sg
│   │   ├── format_doc.RTF.1.sg
│   │   ├── format_iCalender.1.sg
│   │   ├── format_img.VM.1.sg
│   │   ├── format_text.RegistryFile.sg
│   │   ├── format_text.pdb.1.sg
│   │   ├── format_text.plaintext.3.sg
│   │   ├── format_video.BIK.1.sg
│   │   ├── format_video.BK2.1.sg
│   │   ├── format_video.FLV.1.sg
│   │   ├── format_video.MOV.1.sg
│   │   ├── format_video.MP4.1.sg
│   │   ├── format_video.Matroska.1.sg
│   │   ├── format_video.RobotAnimation.1.sg
│   │   ├── format_video.Smacker.1.sg
│   │   ├── format_video.VMD.1.sg
│   │   ├── formats.1.sg
│   │   ├── graphics.1.sg
│   │   ├── image.PNG.1.sg
│   │   ├── image_ANI.1.sg
│   │   ├── image_BMP.1.sg
│   │   ├── image_CUR.1.sg
│   │   ├── image_DDS.1.sg
│   │   ├── image_EPS.1.sg
│   │   ├── image_FSH.1.sg
│   │   ├── image_GIF.1.sg
│   │   ├── image_ICNS.sg
│   │   ├── image_ICO.1.sg
│   │   ├── image_IMG.1.sg
│   │   ├── image_JNG.1.sg
│   │   ├── image_JPEG.1.sg
│   │   ├── image_JPEGXL.1.sg
│   │   ├── image_KTX.1.sg
│   │   ├── image_LBM.1.sg
│   │   ├── image_MNG.1.sg
│   │   ├── image_PCX.1.sg
│   │   ├── image_PSD.1.sg
│   │   ├── image_PVR.1.sg
│   │   ├── image_QOI.1.sg
│   │   ├── image_SMDH.1.sg
│   │   ├── image_TGA.1.sg
│   │   ├── image_TIFF.1.sg
│   │   ├── image_XAR.1.sg
│   │   ├── image_XCF.1.sg
│   │   ├── image_bin.ZBMP.1.sg
│   │   ├── image_heuristic.image.HDR.1.sg
│   │   ├── protector_javascript-obfuscator.2.sg
│   │   ├── rom_32X.1.sg
│   │   ├── script_text.Shell.1.sg
│   │   ├── shellcode.pe_to_shellcode.1.sg
│   │   ├── shellcode_donut.1.sg
│   │   ├── shellcode_srdi-monoxgas.1.sg
│   │   ├── source_text.HTML.1.sg
│   │   ├── source_text.Pascal.1.sg
│   │   ├── source_text.XML.1.sg
│   │   ├── source_text.c.1.sg
│   │   ├── source_text.python.1.sg
│   │   ├── text.script.2.sg
│   │   └── win_resources.1.sg
│   ├── Borland
│   ├── CFBF/
│   │   ├── Microsoft_Installer.1.sg
│   │   ├── Microsoft_Office.1.sg
│   │   ├── _CFBF.0.sg
│   │   └── _init
│   ├── COM/
│   │   ├── 32-bit_crypt.2.sg
│   │   ├── COM_Sccrambler.2.sg
│   │   ├── Character_Intro_Engine.1.sg
│   │   ├── Crypt_(CyPoxl).2.sg
│   │   ├── Crypt_(Dismember).2.sg
│   │   ├── Deep_Crypter.2.sg
│   │   ├── Dn.COM_Cruncher.2.sg
│   │   ├── Inbuild_Encryption.2.sg
│   │   ├── LHarc_SFX.1.sg
│   │   ├── Maveriks_C0der.2.sg
│   │   ├── Microsoft_C.4.sg
│   │   ├── Microsoft_RTL.3.sg
│   │   ├── MrHDKiller_Protection.2.sg
│   │   ├── PC_FORTH.4.sg
│   │   ├── RDT_ENC_3.2.sg
│   │   ├── RTD_Compressor.2.sg
│   │   ├── RTD_Compressor2.2.sg
│   │   ├── SHOW_IT.1.sg
│   │   ├── SPHINX_C--.4.sg
│   │   ├── Shade's_COM_Encryptor.2.sg
│   │   ├── Shadow_COM_encryptor.2.sg
│   │   ├── TPC_Scramble.2.sg
│   │   ├── Text_Header.1.sg
│   │   ├── The_DRAW.1.sg
│   │   ├── Tiny_Xor.2.sg
│   │   ├── Unknown_cryptors.2.sg
│   │   ├── VGA_font_loader.1.sg
│   │   ├── VSF&K_protection.2.sg
│   │   ├── WSP_self_update.2.sg
│   │   ├── WiZ_Cryptor.2.sg
│   │   ├── _COM.0.sg
│   │   ├── _init
│   │   ├── compiler_8086_Forth_83.4.sg
│   │   ├── compiler_ASIC-Basic.4.sg
│   │   ├── compiler_BAT2EXEC.2.sg
│   │   ├── compiler_BatLite.4.sg
│   │   ├── compiler_Borland_C++.4.sg
│   │   ├── compiler_Datalight_C.4.sg
│   │   ├── compiler_Easy!-C.4.sg
│   │   ├── compiler_Fig-FORTH.4.sg
│   │   ├── compiler_ForthCMP.2.sg
│   │   ├── compiler_ForthCMP.4.sg
│   │   ├── compiler_GP-FORTH.4.sg
│   │   ├── compiler_Lattice_C.4.sg
│   │   ├── compiler_MICRO-C.4.sg
│   │   ├── compiler_MINIFORTH.4.sg
│   │   ├── compiler_MoonRock.2.sg
│   │   ├── compiler_OUTFORTH.4.sg
│   │   ├── compiler_PBFC.2.sg
│   │   ├── compiler_RMCOBOL.4.sg
│   │   ├── compiler_SP-FORTH.4.sg
│   │   ├── compiler_Surpas-86.4.sg
│   │   ├── compiler_TCOM.4.sg
│   │   ├── compiler_Turbo_C++.4.sg
│   │   ├── compiler_Turbo_C.4.sg
│   │   ├── compiler_Turbo_Pascal.4.sg
│   │   ├── compiler_UNIFORTH.4.sg
│   │   ├── compiler_Vienna-C.4.sg
│   │   ├── compiler_Watcom_C.4.sg
│   │   ├── compiler_Zbikowski_C.4.sg
│   │   ├── compiler_Zortech_C.4.sg
│   │   ├── compiler_muSIMP-83.4.sg
│   │   ├── converter_A3E.1.sg
│   │   ├── converter_AutoCracker.1.sg
│   │   ├── converter_COM2TXT.1.sg
│   │   ├── converter_COMT.1.sg
│   │   ├── converter_CRX2COM.1.sg
│   │   ├── converter_E2C.1.sg
│   │   ├── converter_EXE2COM.1.sg
│   │   ├── converter_EXETools_EXE2COM.1.sg
│   │   ├── converter_FIXCRK.1.sg
│   │   ├── converter_FromBAT.1.sg
│   │   ├── converter_MAKEBOO.1.sg
│   │   ├── converter_NetCode.1.sg
│   │   ├── converter_NetRun.1.sg
│   │   ├── converter_TurboBAT.1.sg
│   │   ├── converter_Vacsina.4.sg
│   │   ├── converter_XCK2COM.1.sg
│   │   ├── cryptor_Anti-Lamer_Cryptor.2.sg
│   │   ├── cryptor_CSCRYPT.2.sg
│   │   ├── cryptor_EXINCT.2.sg
│   │   ├── cryptor_J0B_cryptor.2.sg
│   │   ├── cryptor_PU-Cryptor.2.sg
│   │   ├── cryptor_Phrozen_Crew_cryptor.2.sg
│   │   ├── cryptor_SDW.2.sg
│   │   ├── cryptor_Sydex.2.sg
│   │   ├── cryptor_UComCry.1.sg
│   │   ├── cryptor_USCC.2.sg
│   │   ├── cryptor_cryptors.2.sg
│   │   ├── driver_DIGPAK.1.sg
│   │   ├── driver_MIDPAK.1.sg
│   │   ├── immunizer_ARF_AV_Inject.1.sg
│   │   ├── immunizer_CPAV.1.sg
│   │   ├── immunizer_F-XLOCK.1.sg
│   │   ├── immunizer_IMMUN.1.sg
│   │   ├── immunizer_TAV.1.sg
│   │   ├── immunizer_VSS.1.sg
│   │   ├── other_XLOADER.2.sg
│   │   ├── other_integrity_checker.1.sg
│   │   ├── packer_4kZIP.2.sg
│   │   ├── packer_AVPACK.2.sg
│   │   ├── packer_COMPACK.2.sg
│   │   ├── packer_Cheat_packer.2.sg
│   │   ├── packer_Compressor.2.sg
│   │   ├── packer_CyberWare_Packer.2.sg
│   │   ├── packer_Diet.2.sg
│   │   ├── packer_EXC.2.sg
│   │   ├── packer_ICE.1.sg
│   │   ├── packer_LGLZ.2.sg
│   │   ├── packer_PKLITE.2.sg
│   │   ├── packer_PRO-PACK.2.sg
│   │   ├── packer_SCRE2B.2.sg
│   │   ├── packer_SCRNCH.2.sg
│   │   ├── packer_SHRINK.2.sg
│   │   ├── packer_Scramb.2.sg
│   │   ├── packer_Six-2-Four.2.sg
│   │   ├── packer_TPACK.2.sg
│   │   ├── packer_Triplex.2.sg
│   │   ├── packer_UPX.2.sg
│   │   ├── packer_X-PACK.2.sg
│   │   ├── packer_XE.2.sg
│   │   ├── packer_XPACK.2.sg
│   │   ├── packer_aPACK.2.sg
│   │   ├── packer_com_RLE_packer.2.sg
│   │   ├── packer_envelope.2.sg
│   │   ├── protector_ABK-Scrambler.2.sg
│   │   ├── protector_ACE_Scrambler.2.sg
│   │   ├── protector_AVAST-Protect.2.sg
│   │   ├── protector_AdFlt.2.sg
│   │   ├── protector_Adys_COM-Scrambler.2.sg
│   │   ├── protector_Anti-hack_encryption_system.2.sg
│   │   ├── protector_BIN-Lock.2.sg
│   │   ├── protector_Best_Protection_Kit-B.2.sg
│   │   ├── protector_BinCOD.2.sg
│   │   ├── protector_Budokan.1.sg
│   │   ├── protector_C-crypt.2.sg
│   │   ├── protector_CC#3.2.sg
│   │   ├── protector_CC.2.sg
│   │   ├── protector_CC286.2.sg
│   │   ├── protector_CCC.2.sg
│   │   ├── protector_CHECKPRG.2.sg
│   │   ├── protector_CNT.2.sg
│   │   ├── protector_COM-Protect.2.sg
│   │   ├── protector_COM-Protection.2.sg
│   │   ├── protector_COMCRYPT.2.sg
│   │   ├── protector_COMPROTECT.2.sg
│   │   ├── protector_COP.2.sg
│   │   ├── protector_CodeLock.2.sg
│   │   ├── protector_Codesafe.2.sg
│   │   ├── protector_ComProt.2.sg
│   │   ├── protector_ComProtector.2.sg
│   │   ├── protector_Comlock.2.sg
│   │   ├── protector_CrAcKeR.2.sg
│   │   ├── protector_Crack2EXE.1.sg
│   │   ├── protector_CryptCom.2.sg
│   │   ├── protector_Crypto-King.2.sg
│   │   ├── protector_DCFR.2.sg
│   │   ├── protector_DS-CRP.2.sg
│   │   ├── protector_Deeper.2.sg
│   │   ├── protector_E2C-Scrambler.2.sg
│   │   ├── protector_E2C1.2.sg
│   │   ├── protector_EPW.2.sg
│   │   ├── protector_EXETools.2.sg
│   │   ├── protector_Encriptor.2.sg
│   │   ├── protector_Entropy_Coder.2.sg
│   │   ├── protector_ExOM.2.sg
│   │   ├── protector_FCRYPT.2.sg
│   │   ├── protector_GOAT.2.sg
│   │   ├── protector_Guardian_Angel.2.sg
│   │   ├── protector_HDKPROTC.2.sg
│   │   ├── protector_HackStop.2.sg
│   │   ├── protector_IntroC0der.1.sg
│   │   ├── protector_Keygen_crypt.2.sg
│   │   ├── protector_Khrome_Crypt.2.sg
│   │   ├── protector_LAME_GG.2.sg
│   │   ├── protector_LAMPROT.2.sg
│   │   ├── protector_Lock-Master.2.sg
│   │   ├── protector_MASK.2.sg
│   │   ├── protector_MCLock.2.sg
│   │   ├── protector_MESS.2.sg
│   │   ├── protector_MSCC.2.sg
│   │   ├── protector_MegaShield.2.sg
│   │   ├── protector_Microxor.2.sg
│   │   ├── protector_NH.2.sg
│   │   ├── protector_NoAV.2.sg
│   │   ├── protector_Nodebug.2.sg
│   │   ├── protector_PCOM.2.sg
│   │   ├── protector_PCRYPT.2.sg
│   │   ├── protector_PCVault-Protect.2.sg
│   │   ├── protector_PROTECT.2.sg
│   │   ├── protector_PTP.2.sg
│   │   ├── protector_PassCOM.2.sg
│   │   ├── protector_Propellerhead_encryption.2.sg
│   │   ├── protector_ProtEXE.2.sg
│   │   ├── protector_R-Crypt.2.sg
│   │   ├── protector_RCC.2.sg
│   │   ├── protector_RSCC.2.sg
│   │   ├── protector_SCC.2.sg
│   │   ├── protector_SCRAM.2.sg
│   │   ├── protector_Scrambler.2.sg
│   │   ├── protector_Scrypt!.2.sg
│   │   ├── protector_Scrypt.2.sg
│   │   ├── protector_SelfCrypt.2.sg
│   │   ├── protector_SelfProtect386.2.sg
│   │   ├── protector_SnoopStop.2.sg
│   │   ├── protector_SoftGuard.1.sg
│   │   ├── protector_Steplock.2.sg
│   │   ├── protector_TCEC.2.sg
│   │   ├── protector_UnPackStop.2.sg
│   │   ├── protector_UniCrypt.1.sg
│   │   ├── protector_Venus.2.sg
│   │   ├── protector_XORCOPY.2.sg
│   │   ├── protector_XcomOR.2.sg
│   │   ├── protector_XoReR.2.sg
│   │   ├── protector_XorCom.2.sg
│   │   ├── protector_aPatch.2.sg
│   │   ├── protector_acBBS_protection.2.sg
│   │   ├── protector_com-crypt.2.sg
│   │   ├── protector_fds-cp.2.sg
│   │   ├── protector_mCrypt.2.sg
│   │   ├── protector_protection.2.sg
│   │   ├── protector_spirit.2.sg
│   │   ├── protector_sticker.2.sg
│   │   ├── protector_x3.2.sg
│   │   ├── self-displayer_ACiDDRAW.1.sg
│   │   ├── self-displayer_ANS2ALL.1.sg
│   │   ├── self-displayer_ASC2COM.1.sg
│   │   ├── self-displayer_DOC2COM.1.sg
│   │   ├── self-displayer_DOC2PAGE.1.sg
│   │   ├── self-displayer_GTXT.1.sg
│   │   ├── self-displayer_HYPDOC.1.sg
│   │   ├── self-displayer_List.1.sg
│   │   ├── self-displayer_MakeRead.1.sg
│   │   ├── self-displayer_ONLINE-HELP.1.sg
│   │   ├── self-displayer_PFL2COM.1.sg
│   │   ├── self-displayer_RELETTER.1.sg
│   │   ├── self-displayer_SHOWV20.1.sg
│   │   ├── self-displayer_TXT2COM.1.sg
│   │   ├── self-displayer_TXTmaker.1.sg
│   │   ├── self-displayer_Txt2Exe.1.sg
│   │   ├── self-displayer_readme.com.1.sg
│   │   ├── sfx_LHA.1.sg
│   │   ├── sfx_PKZip.1.sg
│   │   ├── simple_ansi_viewer.1.sg
│   │   ├── simple_self-displayer.1.sg
│   │   └── virus.1.sg
│   ├── CurIcoBPP
│   ├── DEX/
│   │   ├── _DEX.0.sg
│   │   ├── _DEX2.0.sg
│   │   ├── _init
│   │   ├── compiler_dexlib2.4.sg
│   │   ├── library_UnicomSDK.4.sg
│   │   ├── obfuscator_ProGuard.2.sg
│   │   ├── protector_AESObfuscator.2.sg
│   │   ├── protector_APKProtect.2.sg
│   │   ├── protector_AlibabaProtection.2.sg
│   │   ├── protector_AllatoriObfuscator.2.sg
│   │   ├── protector_ApkEncryptor.2.sg
│   │   ├── protector_AppSolid.2.sg
│   │   ├── protector_BaiduProtection.2.sg
│   │   ├── protector_BangcleProtection.2.sg
│   │   ├── protector_EasyProtector.2.sg
│   │   ├── protector_Jiagu.2.sg
│   │   ├── protector_Kiwi.2.sg
│   │   ├── protector_LIAPP.2.sg
│   │   ├── protector_MedusaH.2.sg
│   │   ├── protector_ModGuard.2.sg
│   │   ├── protector_NQShield.2.sg
│   │   ├── protector_NagaPTProtection.2.sg
│   │   ├── protector_PangXie.2.sg
│   │   ├── protector_QDBH.2.sg
│   │   ├── protector_SecNeo.2.sg
│   │   ├── protector_TencentProtection.2.sg
│   │   ├── protector_VDog.2.sg
│   │   ├── protector_Yidun.2.sg
│   │   └── tool_ApkToolPlus.6.sg
│   ├── DOS16M/
│   │   ├── _DOS16M.0.sg
│   │   ├── _init
│   │   └── compiler_Watcom.2.sg
│   ├── DOS4G/
│   │   ├── _DOS4G.0.sg
│   │   ├── _init
│   │   └── compiler_Watcom.2.sg
│   ├── ELF/
│   │   ├── Borland_Kylix.4.sg
│   │   ├── Free_Pascal.4.sg
│   │   ├── HP_C++.4.sg
│   │   ├── IBM_AIX_kernel_loader.4.sg
│   │   ├── Oracle_Solaris_Studio.4.sg
│   │   ├── _ELF.0.sg
│   │   ├── _init
│   │   ├── compiler_DMD.4.sg
│   │   ├── compiler_FASM.4.sg
│   │   ├── compiler_Go.4.sg
│   │   ├── compiler_MWCC.4.sg
│   │   ├── compiler_Rust.4.sg
│   │   ├── compiler_VBCC.4.sg
│   │   ├── compiler_Watcom.4.sg
│   │   ├── compiler_Zig.4.sg
│   │   ├── compiler_gcc.4.sg
│   │   ├── compiler_gdc.4.sg
│   │   ├── compiler_ldc.4.sg
│   │   ├── compiler_movfuscator.4.sg
│   │   ├── library_Curl.4.sg
│   │   ├── library_FFmpeg.4.sg
│   │   ├── library_FLAC.4.sg
│   │   ├── library_Flexlm.4.sg
│   │   ├── library_FluidSynth.4.sg
│   │   ├── library_FreeType.4.sg
│   │   ├── library_GLEW.4.sg
│   │   ├── library_GLIBC.3.sg
│   │   ├── library_LZMA.4.sg
│   │   ├── library_Lego1.4.sg
│   │   ├── library_MPEG2.4.sg
│   │   ├── library_Mikmod.4.sg
│   │   ├── library_OGG.4.sg
│   │   ├── library_OpenAL.4.sg
│   │   ├── library_PulseAudio.4.sg
│   │   ├── library_QT.3.sg
│   │   ├── library_SDL.3.sg
│   │   ├── packer_Ezuri.1.sg
│   │   ├── packer_PyInstaller.2.sg
│   │   ├── packer_UPX.2.sg
│   │   ├── packer_Virbox.2.sg
│   │   ├── packer_exepak.1.sg
│   │   ├── protector_Burneye.2.sg
│   │   └── protector_HASP.1.sg
│   ├── FASM
│   ├── FPC
│   ├── IPA/
│   │   └── _init
│   ├── ISO9660/
│   │   ├── _ISO9660.0.sg
│   │   ├── _init
│   │   ├── bootloader_Grub.1.sg
│   │   ├── filesystem_AppleHFS.1.sg
│   │   ├── iso_Rimage.1.sg
│   │   ├── library_IMAPI.1.sg
│   │   ├── library_IMAPI2.1.sg
│   │   ├── library_libburn.1.sg
│   │   ├── library_libisoburn.1.sg
│   │   ├── library_libisofs.1.sg
│   │   ├── partition_EFI_PART.1.sg
│   │   ├── tool_CDBurnerXP.1.sg
│   │   ├── tool_CDIMAGE.1.sg
│   │   ├── tool_CeQuadrat.1.sg
│   │   ├── tool_ImgBurn.1.sg
│   │   ├── tool_MKARCHISO.1.sg
│   │   ├── tool_NeroBurningROM.1.sg
│   │   ├── tool_PersonalRomMaker.1.sg
│   │   ├── tool_QuickToPix.1.sg
│   │   ├── tool_RoxioToast.1.sg
│   │   ├── tool_UltraISO.1.sg
│   │   ├── tool_WinISO.1.sg
│   │   ├── tool_genisoimage.1.sg
│   │   └── tool_xorriso.1.sg
│   ├── Image/
│   │   ├── _Image.0.sg
│   │   └── _init
│   ├── JAR/
│   │   ├── _JAR.0.sg
│   │   ├── _init
│   │   └── tool_SingleJar.3.sg
│   ├── JPEG/
│   │   ├── _Jpeg.0.sg
│   │   ├── _init
│   │   ├── camera_camera.2.sg
│   │   ├── image_DQT.4.sg
│   │   ├── image_comment.4.sg
│   │   └── tool_Tools.3.sg
│   ├── JavaClass/
│   │   ├── _JavaClass.0.sg
│   │   └── _init
│   ├── LE/
│   │   ├── _LE.0.sg
│   │   ├── _init
│   │   ├── compiler_Watcom_C.4.sg
│   │   └── packer_UPX.1.sg
│   ├── LX/
│   │   ├── _LX.0.sg
│   │   ├── _init
│   │   ├── compiler_Borland_C.4.sg
│   │   └── compiler_Watcom_C.4.sg
│   ├── MACH/
│   │   ├── _MACH.0.sg
│   │   ├── _init
│   │   ├── compiler_Delphi.4.sg
│   │   ├── compiler_Rust.4.sg
│   │   ├── compiler_Zig.4.sg
│   │   ├── compiler_gcc.4.sg
│   │   ├── library_Carbon.3.sg
│   │   ├── library_Cocoa.3.sg
│   │   ├── library_QT.3.sg
│   │   ├── library_WebKit.3.sg
│   │   ├── library_java.3.sg
│   │   ├── packer_UPX.2.sg
│   │   └── packer_Virbox.2.sg
│   ├── MACHOFAT/
│   │   ├── _MACHOFAT.0.sg
│   │   ├── _init
│   │   └── converter_lipo.2.sg
│   ├── MFC
│   ├── MSDOS/
│   │   ├── ACE.6.sg
│   │   ├── Adys_COM2EXE.1.sg
│   │   ├── Adys_Glue.2.sg
│   │   ├── Anti-hack_encryption_system.2.sg
│   │   ├── Aztec_C-86.4.sg
│   │   ├── BlackWolf_Protection.2.sg
│   │   ├── Black_fist.2.sg
│   │   ├── Borland_C.4.sg
│   │   ├── Borland_Pascal.4.sg
│   │   ├── Borland_RTM.0a.sg
│   │   ├── Borland_TDS.5.sg
│   │   ├── Borland_TLINK.5.sg
│   │   ├── CSCRYPT_Pro.2.sg
│   │   ├── Concurrent_Small_C.4.sg
│   │   ├── CopyQM_SFX.1.sg
│   │   ├── Crypt_(Dismember).2.sg
│   │   ├── Crypt_(LightShow).2.sg
│   │   ├── DAEMON_Protect.2.sg
│   │   ├── DOS32_loader.0a.sg
│   │   ├── DOS_16M.0a.sg
│   │   ├── DOS_32A.0a.sg
│   │   ├── Digital_Research_C.4.sg
│   │   ├── Disk_eXPress.1.sg
│   │   ├── EMMXXXX0_check.0a.sg
│   │   ├── EXETools_COM2EXE.1.sg
│   │   ├── EXE_Manager.2.sg
│   │   ├── EXE_Packer.2.sg
│   │   ├── EXE_encryption.2.sg
│   │   ├── Eliashim's_CodeTrack.1.sg
│   │   ├── File_Shield.1.sg
│   │   ├── Fitted_Modula-2.4.sg
│   │   ├── GFX_to_EXE.1.sg
│   │   ├── GamBit_Pro_Library.1.sg
│   │   ├── GameWizard_DOS_Extender.0a.sg
│   │   ├── Graphic_WorkShop.1.sg
│   │   ├── Guardian_Angel.2.sg
│   │   ├── H+BEDV_SelfCheck.1.sg
│   │   ├── Header_Changer.2.sg
│   │   ├── Hi-Tech_C.4.sg
│   │   ├── HyperLOCK_386.2.sg
│   │   ├── IBM_PC_Pascal.4.sg
│   │   ├── John_Socha_Library.3.sg
│   │   ├── Khrome_Crypt.2.sg
│   │   ├── LSI_C.4.sg
│   │   ├── L_O_V_E__FORTH.4.sg
│   │   ├── Lahey_Fortran.4.sg
│   │   ├── Lattice_C.4.sg
│   │   ├── Logitech_Modula-2.4.sg
│   │   ├── Meridian_Ada.4.sg
│   │   ├── Meridian_Pascal.4.sg
│   │   ├── MetaWare_High_C.4.sg
│   │   ├── MetaWare_Professional_Pascal.4.sg
│   │   ├── Micro_Focus_Cobol.4.sg
│   │   ├── Micro_Focus_DOS_extender.0a.sg
│   │   ├── Microsoft_Basic.4.sg
│   │   ├── Microsoft_C.4.sg
│   │   ├── Microsoft_C_Library.3.sg
│   │   ├── Microsoft_Fortran.4.sg
│   │   ├── Microsoft_Quick_Basic.4.sg
│   │   ├── Microsoft_Quick_Pascal.4.sg
│   │   ├── Microsoft_RTL.3.sg
│   │   ├── Microsoft_RTL_(Clipper).3.sg
│   │   ├── MultiLoop_Protection.2.sg
│   │   ├── Netware_loader.1.sg
│   │   ├── PDC_Prolog.4.sg
│   │   ├── PK_sig.1.sg
│   │   ├── PROPACK_SFX.1.sg
│   │   ├── Pacific_C.4.sg
│   │   ├── Panda_immunizer.1.sg
│   │   ├── Pascal_MT+86.4.sg
│   │   ├── Phar_Lap.0a.sg
│   │   ├── RAR.6.sg
│   │   ├── REC_small.1.sg
│   │   ├── REC_small_AV.1.sg
│   │   ├── RLE_com-packer.2.sg
│   │   ├── RM_FORTRAN.4.sg
│   │   ├── RTLink_VM_Manager.0a.sg
│   │   ├── RTPatch_SFX.1.sg
│   │   ├── Realia_Cobol.4.sg
│   │   ├── Realia_SPITBOL.4.sg
│   │   ├── SHOW_IT.1.sg
│   │   ├── Self_UnStuffer.2.sg
│   │   ├── Small_C.4.sg
│   │   ├── StonyBrook_Pascal.4.sg
│   │   ├── Sydex_SFX.1.sg
│   │   ├── Topspeed_Modula.4.sg
│   │   ├── UR_FORTH.4.sg
│   │   ├── Unknown_cryptors.2.sg
│   │   ├── Upper_Deck_Forth.4.sg
│   │   ├── Visual_Cobol.4.sg
│   │   ├── WWPACK_mutator.2.sg
│   │   ├── Whitesmiths_C.4.sg
│   │   ├── Window_book.1.sg
│   │   ├── Wizardy_protection.1.sg
│   │   ├── WordPerfect_EXEPack.2.sg
│   │   ├── XOPEN+_Protection.2.sg
│   │   ├── Zbikowski_C.4.sg
│   │   ├── Zip.6.sg
│   │   ├── Zortech(Symantec)_C.4.sg
│   │   ├── Zurenava_DOS_Extender.0a.sg
│   │   ├── _LE.0.sg
│   │   ├── _LX.0.sg
│   │   ├── _MSDOS.0.sg
│   │   ├── _NE.0.sg
│   │   ├── _init
│   │   ├── anti-tracing_add-on.1.sg
│   │   ├── compiler_ASIC-Basic.4.sg
│   │   ├── compiler_Ada89.4.sg
│   │   ├── compiler_ApBasic.4.sg
│   │   ├── compiler_BAT2EXEC.4.sg
│   │   ├── compiler_BSTAR_FORTH.4.sg
│   │   ├── compiler_BatLite.4.sg
│   │   ├── compiler_BetterBASIC.4.sg
│   │   ├── compiler_CII-C.4.sg
│   │   ├── compiler_Easy!-C.4.sg
│   │   ├── compiler_GRASP.4.sg
│   │   ├── compiler_MegaBasic.4.sg
│   │   ├── compiler_MegaBasic1.4.sg
│   │   ├── compiler_PCC.4.sg
│   │   ├── compiler_Power_C.4.sg
│   │   ├── compiler_SP-FORTH.4.sg
│   │   ├── compiler_Symantec_BASIC.4.sg
│   │   ├── compiler_Topspeed_C.4.sg
│   │   ├── compiler_Turbo_Basic.4.sg
│   │   ├── compiler_Turbo_Prolog.4.sg
│   │   ├── compiler_WATCOM.4.sg
│   │   ├── compiler_WPFORTH.4.sg
│   │   ├── compiler_djgpp.4.sg
│   │   ├── compiler_muLISP-87.4.sg
│   │   ├── converter_EXE2COM.1.sg
│   │   ├── converter_FromBAT.1.sg
│   │   ├── converter_GRABBER.1.sg
│   │   ├── converter_com2exe.2.sg
│   │   ├── cryptor_EXE-Cryptor.2.sg
│   │   ├── cryptor_TUCCRYP.2.sg
│   │   ├── cryptor_deep-CRyPTer.2.sg
│   │   ├── dos_extender.0a.sg
│   │   ├── dos_extender1.0a.sg
│   │   ├── dos_extender2.0a.sg
│   │   ├── extender_Blinker.0a.sg
│   │   ├── extender_CWSDPMI.0a.sg
│   │   ├── extender_CauseWay_DOS_Extender.6.sg
│   │   ├── extender_DOS32.0a.sg
│   │   ├── extender_DOS4G.0a.sg
│   │   ├── extender_DOSX16.0a.sg
│   │   ├── extender_EMX.0a.sg
│   │   ├── extender_Go32Stub.0a.sg
│   │   ├── extender_PMODE.0a.sg
│   │   ├── extender_PRO32.0a.sg
│   │   ├── extender_RSX.0a.sg
│   │   ├── extender_Stub-386.0a.sg
│   │   ├── extender_TMTSTUB.0a.sg
│   │   ├── extender_WDOSX.0a.sg
│   │   ├── extender_WDOSX32.0a.sg
│   │   ├── extender_XMLOD.0a.sg
│   │   ├── extender_Xtender.0a.sg
│   │   ├── immunizer_CPAV.1.sg
│   │   ├── immunizer_F-XLOCK.1.sg
│   │   ├── immunizer_Oyster.1.sg
│   │   ├── immunizer_PGPROT.1.sg
│   │   ├── immunizer_Palladix.1.sg
│   │   ├── immunizer_TTW.1.sg
│   │   ├── joiner_TurboChainer.1.sg
│   │   ├── joiner_V-Load.1.sg
│   │   ├── library_ParsecCollection.1.sg
│   │   ├── loader_32stub.0a.sg
│   │   ├── mbp_SHRINK.2.sg
│   │   ├── other_AutoHack.1.sg
│   │   ├── other_Coderunner.1.sg
│   │   ├── other_DemoMaker.2.sg
│   │   ├── overlay_overlays.6.sg
│   │   ├── packer_32LiTe.2.sg
│   │   ├── packer_AINEXE.2.sg
│   │   ├── packer_AVPACK.2.sg
│   │   ├── packer_Amisetup.1.sg
│   │   ├── packer_COMPACK.2.sg
│   │   ├── packer_CRYPACK.2.sg
│   │   ├── packer_Compress-EXE.2.sg
│   │   ├── packer_DIET.2.sg
│   │   ├── packer_DSHIELD.2.sg
│   │   ├── packer_DexEXE.2.sg
│   │   ├── packer_EXECUTRIX.2.sg
│   │   ├── packer_EXEPACK.2.sg
│   │   ├── packer_ExeLITE.2.sg
│   │   ├── packer_LGLZ.2.sg
│   │   ├── packer_LZEXE.2.sg
│   │   ├── packer_MSLite.1.sg
│   │   ├── packer_Optlink.2.sg
│   │   ├── packer_PGMPAK.2.sg
│   │   ├── packer_PKEXE.2.sg
│   │   ├── packer_PKLITE.2.sg
│   │   ├── packer_PKTINY.2.sg
│   │   ├── packer_PMWLite.2.sg
│   │   ├── packer_PRO-PACK.2.sg
│   │   ├── packer_Pack.2.sg
│   │   ├── packer_Packers.2.sg
│   │   ├── packer_RERP.2.sg
│   │   ├── packer_RIXEPACK.2.sg
│   │   ├── packer_RJcrush.2.sg
│   │   ├── packer_Relpack.2.sg
│   │   ├── packer_SCRNCH.2.sg
│   │   ├── packer_SEA-AXE.2.sg
│   │   ├── packer_Scramb.2.sg
│   │   ├── packer_Shrinker.2.sg
│   │   ├── packer_TSCRUNCH.2.sg
│   │   ├── packer_Tenth_Planet.2.sg
│   │   ├── packer_TinyProg.2.sg
│   │   ├── packer_Tinyprot.2.sg
│   │   ├── packer_UCEXE.2.sg
│   │   ├── packer_UPX.2.sg
│   │   ├── packer_WWPACK.2.sg
│   │   ├── packer_XPACK.2.sg
│   │   ├── packer_ZIPSCRUB.2.sg
│   │   ├── packer_aPACK.2.sg
│   │   ├── patcher_Patchers.1.sg
│   │   ├── protector_$pirit.2.sg
│   │   ├── protector_ABKprot.2.sg
│   │   ├── protector_AEP.2.sg
│   │   ├── protector_ALEC.2.sg
│   │   ├── protector_ANTI-TRACE.2.sg
│   │   ├── protector_AVAST_CRC-Check.2.sg
│   │   ├── protector_Aluwain.2.sg
│   │   ├── protector_Anti-LAME.2.sg
│   │   ├── protector_Antilame.2.sg
│   │   ├── protector_Bitlok.2.sg
│   │   ├── protector_Bunny.2.sg
│   │   ├── protector_CC.2.sg
│   │   ├── protector_CEPexe.2.sg
│   │   ├── protector_CERBERUS.2.sg
│   │   ├── protector_COMCRYPT.2.sg
│   │   ├── protector_COMPROTECT.2.sg
│   │   ├── protector_CONVOY.2.sg
│   │   ├── protector_CRYPTEXE.2.sg
│   │   ├── protector_China Locker.2.sg
│   │   ├── protector_Ciphator.2.sg
│   │   ├── protector_Codesafe.2.sg
│   │   ├── protector_ComProtector.2.sg
│   │   ├── protector_ComprEXE.2.sg
│   │   ├── protector_Copy_Protector.2.sg
│   │   ├── protector_Copylock_PC.2.sg
│   │   ├── protector_CrAcKeR.2.sg
│   │   ├── protector_CrackStop.2.sg
│   │   ├── protector_Cruncher.2.sg
│   │   ├── protector_CryExe.2.sg
│   │   ├── protector_CryptCom.2.sg
│   │   ├── protector_CrypteXeC.2.sg
│   │   ├── protector_Crypto-box.2.sg
│   │   ├── protector_DCREXE.2.sg
│   │   ├── protector_DMC.2.sg
│   │   ├── protector_Deeper.2.sg
│   │   ├── protector_E-PROT.2.sg
│   │   ├── protector_EEXE.2.sg
│   │   ├── protector_EPW.2.sg
│   │   ├── protector_ETS.1.sg
│   │   ├── protector_EXE-Crypt.2.sg
│   │   ├── protector_EXE-Protect.2.sg
│   │   ├── protector_EXEGUARD.2.sg
│   │   ├── protector_EXEHigh.2.sg
│   │   ├── protector_EXETools.2.sg
│   │   ├── protector_Encriptor.2.sg
│   │   ├── protector_Enkryptonator.2.sg
│   │   ├── protector_ExeCode.2.sg
│   │   ├── protector_ExeLock.2.sg
│   │   ├── protector_FACRYPT.2.sg
│   │   ├── protector_FSE.2.sg
│   │   ├── protector_GA-Header.2.sg
│   │   ├── protector_GOAT.1.sg
│   │   ├── protector_HACKSTOP.2.sg
│   │   ├── protector_HASP.2.sg
│   │   ├── protector_HEALTH.2.sg
│   │   ├── protector_HaSPeX-Protect.2.sg
│   │   ├── protector_Hardlock.2.sg
│   │   ├── protector_Inertia.2.sg
│   │   ├── protector_Int01-Destroyer.2.sg
│   │   ├── protector_Ironthorn.2.sg
│   │   ├── protector_JAM.2.sg
│   │   ├── protector_JmCryptExe.2.sg
│   │   ├── protector_Joke.2.sg
│   │   ├── protector_KeyMaker.2.sg
│   │   ├── protector_Kvetch.2.sg
│   │   ├── protector_LOCK.2.sg
│   │   ├── protector_LOCK91.2.sg
│   │   ├── protector_LamerStop.2.sg
│   │   ├── protector_LockTite+.2.sg
│   │   ├── protector_MEGALITE.2.sg
│   │   ├── protector_MESS.2.sg
│   │   ├── protector_Maker.2.sg
│   │   ├── protector_Mandrake.2.sg
│   │   ├── protector_MutaWWP.2.sg
│   │   ├── protector_Mutate.2.sg
│   │   ├── protector_NOCLIP.2.sg
│   │   ├── protector_NOTA.2.sg
│   │   ├── protector_NTShell.2.sg
│   │   ├── protector_Nodebug.2.sg
│   │   ├── protector_Novex.2.sg
│   │   ├── protector_Overlay.2.sg
│   │   ├── protector_PACKWIN.2.sg
│   │   ├── protector_PC-Guard.2.sg
│   │   ├── protector_PCOM.2.sg
│   │   ├── protector_PROTECT.2.sg
│   │   ├── protector_PVAC.2.sg
│   │   ├── protector_PassEXE.2.sg
│   │   ├── protector_Pksmart.2.sg
│   │   ├── protector_ProtEXE.2.sg
│   │   ├── protector_Protector.2.sg
│   │   ├── protector_Quadru-Lock.2.sg
│   │   ├── protector_R-Crypt.2.sg
│   │   ├── protector_REC.2.sg
│   │   ├── protector_RHC.2.sg
│   │   ├── protector_ROSETINY.2.sg
│   │   ├── protector_SSI-Lock.2.sg
│   │   ├── protector_Secure.2.sg
│   │   ├── protector_SelfChk.2.sg
│   │   ├── protector_Shrink.2.sg
│   │   ├── protector_SnoopStop.2.sg
│   │   ├── protector_SuckStop.2.sg
│   │   ├── protector_TCEC.2.sg
│   │   ├── protector_TraceLock.2.sg
│   │   ├── protector_Trap.2.sg
│   │   ├── protector_Un2pack.2.sg
│   │   ├── protector_UnPackStop.2.sg
│   │   ├── protector_XDOC.2.sg
│   │   ├── protector_aPatch.2.sg
│   │   ├── protector_cramble.2.sg
│   │   ├── protector_iLUCRYPT.2.sg
│   │   ├── protector_nbuild.2.sg
│   │   ├── runtime_VROOMM.4.sg
│   │   ├── self-displayer_ANS2ALL.1.sg
│   │   ├── self-displayer_GIFEXE.1.sg
│   │   ├── self-displayer_RELETTER.1.sg
│   │   ├── self-displayer_SimplyWare.1.sg
│   │   ├── self-displayer_TXT2COM.1.sg
│   │   ├── self-displayer_TXTmaker.1.sg
│   │   ├── self-displayer_Txt2Exe.1.sg
│   │   ├── self-displayer_self-displayer.1.sg
│   │   ├── sfx_ARC.1.sg
│   │   ├── sfx_ARJ.1.sg
│   │   ├── sfx_ChSFX.1.sg
│   │   ├── sfx_EXARJ.1.sg
│   │   ├── sfx_ICE.1.sg
│   │   ├── sfx_LH.1.sg
│   │   ├── sfx_LHA.1.sg
│   │   ├── sfx_LHarc.1.sg
│   │   ├── sfx_PKSFX.1.sg
│   │   ├── sfx_PKZIP-SFX.1.sg
│   │   ├── sfx_PKZIP_mini-sfx.1.sg
│   │   ├── sfx_SFX.1.sg
│   │   ├── sfx_ZOO.1.sg
│   │   ├── unknown_immunizer.1.sg
│   │   └── virus.1.sg
│   ├── NE/
│   │   ├── _NE.0.sg
│   │   ├── _init
│   │   ├── compiler_Borland_C++.1.sg
│   │   ├── compiler_Borland_Pascal.1.sg
│   │   ├── compiler_Watcom_C.1.sg
│   │   ├── game_engine_DirectorPlayer.1.sg
│   │   ├── installer_CoktelVisionInstaller.1.sg
│   │   ├── installer_Setup-Specialist.1.sg
│   │   ├── library_MS_RTL.4.sg
│   │   ├── sfx_ARC_SFX.1.sg
│   │   ├── sfx_PKZIP-SFX.1.sg
│   │   └── sfx_Sydex_SFX.1.sg
│   ├── NPM/
│   │   ├── _NPM.0.sg
│   │   ├── _init
│   │   ├── language_JavaScript.5.sg
│   │   ├── language_TypeScript.5.sg
│   │   └── package_PackageName.1.sg
│   ├── PDF/
│   │   ├── _PDF.0.sg
│   │   ├── _init
│   │   ├── converter_markdown-pdf.3.sg
│   │   ├── converter_mdpdf.3.sg
│   │   ├── format_HeaderComment.2.sg
│   │   ├── format_PersonalData.5.sg
│   │   ├── format_RTSN_secure.1.sg
│   │   └── format_Tools.2.sg
│   ├── PE/
│   │   ├── ACE.6.sg
│   │   ├── Cab.6.sg
│   │   ├── Microsoft.6.sg
│   │   ├── Microsoft_Class_Installer.1.sg
│   │   ├── Microsoft_Compound-based_installer.1.sg
│   │   ├── Microsoft_Help.1.sg
│   │   ├── Microsoft_JScript.6.sg
│   │   ├── _FixDetects.9.sg
│   │   ├── _NetCompilersLibs.4.sg
│   │   ├── _PE.0.sg
│   │   ├── __GenericHeuristicAnalysis_By_DosX.7.sg
│   │   ├── _debug_data.5.sg
│   │   ├── _init
│   │   ├── archive_7z.6.sg
│   │   ├── arj.6.sg
│   │   ├── compiler_BatchToApp.6.sg
│   │   ├── compiler_BeRo_Tiny_Pascal.6.sg
│   │   ├── compiler_Borland_C++.6.sg
│   │   ├── compiler_Cygwin32.4.sg
│   │   ├── compiler_DECFortran.4.sg
│   │   ├── compiler_DMD.6.sg
│   │   ├── compiler_DarkBASIC.4.sg
│   │   ├── compiler_Delphi.4.sg
│   │   ├── compiler_EuroASM.4.sg
│   │   ├── compiler_Excelsior_JET.4.sg
│   │   ├── compiler_FASM.4.sg
│   │   ├── compiler_FreeBasic.6.sg
│   │   ├── compiler_Free_Pascal.6.sg
│   │   ├── compiler_Go.4.sg
│   │   ├── compiler_IBM_VisualAge_C.6.sg
│   │   ├── compiler_IBM_VisualAge_COBOL.6.sg
│   │   ├── compiler_IBM_VisualAge_PL_I.6.sg
│   │   ├── compiler_Intel_C.6.sg
│   │   ├── compiler_Kotlin.4.sg
│   │   ├── compiler_LCC-Win32.4.sg
│   │   ├── compiler_LDC.6.sg
│   │   ├── compiler_LLVM.6.sg
│   │   ├── compiler_Lahey_Fortran_90.4.sg
│   │   ├── compiler_MinGW.6.sg
│   │   ├── compiler_Nim.4.sg
│   │   ├── compiler_Pelles_C.6.sg
│   │   ├── compiler_PerlApp.1.sg
│   │   ├── compiler_PowerBASIC.4.sg
│   │   ├── compiler_PureBasic.4.sg
│   │   ├── compiler_RADBasic.6.sg
│   │   ├── compiler_RealBasic.4.sg
│   │   ├── compiler_RosASM.4.sg
│   │   ├── compiler_Rust.4.sg
│   │   ├── compiler_SpASM.4.sg
│   │   ├── compiler_Swift.6.sg
│   │   ├── compiler_Symantec_C.6.sg
│   │   ├── compiler_TASM32.4.sg
│   │   ├── compiler_Virtual_Pascal.4.sg
│   │   ├── compiler_Visual_Objects.4.sg
│   │   ├── compiler_Visual_Prolog.4.sg
│   │   ├── compiler_Watcom.6.sg
│   │   ├── compiler_WutaoEPL.6.sg
│   │   ├── compiler_Xbase.4.sg
│   │   ├── compiler_Zig.4.sg
│   │   ├── compiler_tcc.6.sg
│   │   ├── compiler_twinBASIC.6.sg
│   │   ├── cryptor_Amber.2.sg
│   │   ├── cryptor_AverCryptor.2.sg
│   │   ├── cryptor_BattleshipCrypter.2.sg
│   │   ├── cryptor_CronosCrypter.1.sg
│   │   ├── cryptor_CryptEngine_MalwareCryptor.2.sg
│   │   ├── cryptor_Duals_eXe_Encryptor.2.sg
│   │   ├── cryptor_EXECryptor.2.sg
│   │   ├── cryptor_Huan.1.sg
│   │   ├── cryptor_KCryptor.2.sg
│   │   ├── cryptor_Kryptonit.2.sg
│   │   ├── cryptor_LimeCrypter.2.sg
│   │   ├── cryptor_NativeCryptor_by_DosX.2.sg
│   │   ├── cryptor_PEUnion.2.sg
│   │   ├── cryptor_RCryptor.2.sg
│   │   ├── cryptor_RDG_Tejon_Crypter.2.sg
│   │   ├── cryptor_ReXCrypter.2.sg
│   │   ├── cryptor_Stones_PE_Encryptor.2.sg
│   │   ├── cryptor_Virogen_Crypt.2.sg
│   │   ├── cryptor_XorCryptor.2.sg
│   │   ├── cryptor_Yodas_Crypter.2.sg
│   │   ├── custom_sfx_installers.1.sg
│   │   ├── dotnet_only/
│   │   │   └── about.txt
│   │   ├── emulator_Wine.3.sg
│   │   ├── engine_AGS.1.sg
│   │   ├── format_AutoHotKey.3.sg
│   │   ├── format_AutoIt.3.sg
│   │   ├── game_engine_Atlas.3.sg
│   │   ├── game_engine_DEV7.3.sg
│   │   ├── game_engine_Director.3.sg
│   │   ├── game_engine_Godot.3.sg
│   │   ├── game_engine_Wintermute.3.sg
│   │   ├── game_engine_XPAT.3.sg
│   │   ├── game_engine_Xash.3.sg
│   │   ├── installer_ACCAStore.1.sg
│   │   ├── installer_AOLSetup.1.sg
│   │   ├── installer_Acronis_installer.1.sg
│   │   ├── installer_Actual_Installer.1.sg
│   │   ├── installer_Adobe_FlashPlayer_downloader.1.sg
│   │   ├── installer_Adobe_installers.1.sg
│   │   ├── installer_Advanced_installer.1.sg
│   │   ├── installer_Adveractive.1.sg
│   │   ├── installer_Aeco_installer.1.sg
│   │   ├── installer_Alchemy_Mindworks_installer.1.sg
│   │   ├── installer_Astrum.1.sg
│   │   ├── installer_AutoPlay_Media_Studio.1.sg
│   │   ├── installer_Autodesk_Self-Extract.1.sg
│   │   ├── installer_AutorunProEnterprise.1.sg
│   │   ├── installer_AutorunProEnterpriseII.1.sg
│   │   ├── installer_BitRock_Installer.1.sg
│   │   ├── installer_Bytessence_Install_Maker.1.sg
│   │   ├── installer_CNetX.1.sg
│   │   ├── installer_CSDD_installer.1.sg
│   │   ├── installer_CZ_installer.1.sg
│   │   ├── installer_Calibre_installer.1.sg
│   │   ├── installer_Chaos_Software_installer.1.sg
│   │   ├── installer_ClickTeam.1.sg
│   │   ├── installer_Codegear_Installer.1.sg
│   │   ├── installer_CreateInstall.1.sg
│   │   ├── installer_CrypKey_Installer.1.sg
│   │   ├── installer_DeployMaster.1.sg
│   │   ├── installer_DesktopX_Installer.1.sg
│   │   ├── installer_Eschalon_installer.1.sg
│   │   ├── installer_Excelsior_Installer.1.sg
│   │   ├── installer_FDM_Installer.1.sg
│   │   ├── installer_GPInstall.1.sg
│   │   ├── installer_Gentee_Installer.1.sg
│   │   ├── installer_Ghost_Installer.1.sg
│   │   ├── installer_Gremlin_Patcher.1.sg
│   │   ├── installer_I-D_Media_installer.1.sg
│   │   ├── installer_IDM_Installer.1.sg
│   │   ├── installer_INTENIUM.1.sg
│   │   ├── installer_Inno_Setup_Module.1.sg
│   │   ├── installer_Instalit.1.sg
│   │   ├── installer_Install4j_installer.1.sg
│   │   ├── installer_InstallAnywhere.1.sg
│   │   ├── installer_InstallShield.1.sg
│   │   ├── installer_InstallUs.1.sg
│   │   ├── installer_Install_Factory.1.sg
│   │   ├── installer_LucasArts_Update_Installer.1.sg
│   │   ├── installer_Miktex_Installer.1.sg
│   │   ├── installer_Mioplanet_installer.1.sg
│   │   ├── installer_Morton_installer.1.sg
│   │   ├── installer_Multimedia_Fusion_Installer.1.sg
│   │   ├── installer_Myriad_Install.1.sg
│   │   ├── installer_NOS_Installer.1.sg
│   │   ├── installer_Nullsoft_Scriptable_Install_System.1.sg
│   │   ├── installer_O'Setup95.1.sg
│   │   ├── installer_PCInstall.1.sg
│   │   ├── installer_PIMP.1.sg
│   │   ├── installer_PackageForTheWeb.1.sg
│   │   ├── installer_Pantaray_QSetup.1.sg
│   │   ├── installer_Paquet_Builder.1.sg
│   │   ├── installer_Quick_Install.1.sg
│   │   ├── installer_RNsetup.1.sg
│   │   ├── installer_SCE_installer.1.sg
│   │   ├── installer_STATICSUP.1.sg
│   │   ├── installer_Setup-Specialist.1.sg
│   │   ├── installer_Setup_Factory.1.sg
│   │   ├── installer_SfxCA.1.sg
│   │   ├── installer_Smart_Install_Maker.1.sg
│   │   ├── installer_Sony_Windows_Installer.1.sg
│   │   ├── installer_Spoon_Installer.1.sg
│   │   ├── installer_Squirrel.1.sg
│   │   ├── installer_SwiftView_installer.1.sg
│   │   ├── installer_Synactis_In-The-Box_Installer.1.sg
│   │   ├── installer_Tarma_Installer.1.sg
│   │   ├── installer_Themepak.1.sg
│   │   ├── installer_UFI_installer.1.sg
│   │   ├── installer_VMWare.1.sg
│   │   ├── installer_Vise.1.sg
│   │   ├── installer_WiX_Toolset_installer.1.sg
│   │   ├── installer_WinRAR_Installer.1.sg
│   │   ├── installer_Winamp_Installer.1.sg
│   │   ├── installer_Windows_Installer.1.sg
│   │   ├── installer_Wise_Installer.1.sg
│   │   ├── installer_Xoreax_installer.1.sg
│   │   ├── installer_distutils.1.sg
│   │   ├── installer_sqx.1.sg
│   │   ├── joiner_Celesty_File_Binder.1.sg
│   │   ├── joiner_ExeSplitter.1.sg
│   │   ├── joiner_FreeJoiner.1.sg
│   │   ├── joiner_MicroJoiner.1.sg
│   │   ├── joiner_N-Joiner.1.sg
│   │   ├── joiner_OxiJoiner.2.sg
│   │   ├── joiner_RJoiner.1.sg
│   │   ├── joiner_SFXRun.1.sg
│   │   ├── joiner_inPEct.1.sg
│   │   ├── library_16Edit.4.sg
│   │   ├── library_7z.4.sg
│   │   ├── library_AMD_FSR.4.sg
│   │   ├── library_AMD_GraphicalServices.4.sg
│   │   ├── library_ASIPort.4.sg
│   │   ├── library_AjaxMin.4.sg
│   │   ├── library_Alibaba_CloudSDK.4.sg
│   │   ├── library_Amazon_CloudWatch.4.sg
│   │   ├── library_Amazon_CloudWatchLogs.4.sg
│   │   ├── library_Amazon_DynamoDB.4.sg
│   │   ├── library_Amazon_ElasticComputeCloudService.4.sg
│   │   ├── library_Amazon_Glue.4.sg
│   │   ├── library_Amazon_Kinesis.4.sg
│   │   ├── library_Amazon_Lambda.4.sg
│   │   ├── library_Amazon_RelationalDatabaseService.4.sg
│   │   ├── library_Amazon_SecretsManager.4.sg
│   │   ├── library_Amazon_SecurityToken.4.sg
│   │   ├── library_Amazon_ServicesSDK.4.sg
│   │   ├── library_Amazon_SimpleEmail.4.sg
│   │   ├── library_Amazon_SimpleQueueService.4.sg
│   │   ├── library_Amazon_SimpleStorageService.4.sg
│   │   ├── library_Amazon_SingleSignOn.4.sg
│   │   ├── library_Amazon_X-Ray.4.sg
│   │   ├── library_AngleSharp.4.sg
│   │   ├── library_Antlr.4.sg
│   │   ├── library_AppleSoftwareUpdate.4.sg
│   │   ├── library_Argon2.4.sg
│   │   ├── library_AtMsg32.4.sg
│   │   ├── library_Atlantic.4.sg
│   │   ├── library_Authorwave.4.sg
│   │   ├── library_Autofac.4.sg
│   │   ├── library_BenchmarkDotNet.4.sg
│   │   ├── library_Boost.4.sg
│   │   ├── library_BrotliSharpLib.4.sg
│   │   ├── library_CUDA-Driver.4.sg
│   │   ├── library_Castle.Net.4.sg
│   │   ├── library_ChilkatNativeLib.4.sg
│   │   ├── library_Chromium_Embedded_Framework.4.sg
│   │   ├── library_Chromium_WebView.4.sg
│   │   ├── library_CliWrap.4.sg
│   │   ├── library_ClosedXML.4.sg
│   │   ├── library_CodeBase.4.sg
│   │   ├── library_CommandLineParser.4.sg
│   │   ├── library_Costura.Fody.4.sg
│   │   ├── library_Crc32_NET.4.sg
│   │   ├── library_Crc_NET.4.sg
│   │   ├── library_CsvHelper.4.sg
│   │   ├── library_D3DRM.4.sg
│   │   ├── library_D3DXOF.4.sg
│   │   ├── library_Dapper.4.sg
│   │   ├── library_DeepCloner.4.sg
│   │   ├── library_Direct2D.4.sg
│   │   ├── library_Direct3D.4.sg
│   │   ├── library_DirectDraw.4.sg
│   │   ├── library_DirectInput.4.sg
│   │   ├── library_DirectSound.4.sg
│   │   ├── library_DirectX.4.sg
│   │   ├── library_DirectorAPI.4.sg
│   │   ├── library_Discord.Net.4.sg
│   │   ├── library_DnsClient.NET.4.sg
│   │   ├── library_Dryloc.4.sg
│   │   ├── library_EAX_Unified.4.sg
│   │   ├── library_EcmaScript_NET.4.sg
│   │   ├── library_Edit_Dev.4.sg
│   │   ├── library_ElectronApp.4.sg
│   │   ├── library_EpicGames.4.sg
│   │   ├── library_ExcelDataReader.4.sg
│   │   ├── library_ExcelNumberFormat.4.sg
│   │   ├── library_ExifLibNet.4.sg
│   │   ├── library_FAAD.4.sg
│   │   ├── library_FFmpeg.4.sg
│   │   ├── library_FastExpressionCompiler.4.sg
│   │   ├── library_FastMember.4.sg
│   │   ├── library_FastRsync_NET.4.sg
│   │   ├── library_Fastenshtein.4.sg
│   │   ├── library_Fasterflect.4.sg
│   │   ├── library_FlashPlayer.1.sg
│   │   ├── library_FluentValidation.4.sg
│   │   ├── library_Fox_Pro.4.sg
│   │   ├── library_FusionCache.4.sg
│   │   ├── library_FuzzySharp.4.sg
│   │   ├── library_GitLabApiClient.4.sg
│   │   ├── library_GoldSrc.3.sg
│   │   ├── library_Google_APIs.4.sg
│   │   ├── library_Google_ProtoBuf.4.sg
│   │   ├── library_Harmony.4.sg
│   │   ├── library_HtmlAgilityPack.4.sg
│   │   ├── library_Humanizer.4.sg
│   │   ├── library_ImageSharp.4.sg
│   │   ├── library_Intel_IPP.4.sg
│   │   ├── library_Intel_TBB.4.sg
│   │   ├── library_Intel_XeSS.4.sg
│   │   ├── library_Irony.4.sg
│   │   ├── library_LCL.5.sg
│   │   ├── library_LINQKit.4.sg
│   │   ├── library_LZMA.4.sg
│   │   ├── library_LazyCache.4.sg
│   │   ├── library_Lego1.4.sg
│   │   ├── library_LibLog.4.sg
│   │   ├── library_LibNoise.4.sg
│   │   ├── library_LibPhoneNumber_NET.4.sg
│   │   ├── library_LibSassBuilder.4.sg
│   │   ├── library_LibVLCSharp.4.sg
│   │   ├── library_LiteDB.4.sg
│   │   ├── library_LoadServ.4.sg
│   │   ├── library_Lua_Runtime.4.sg
│   │   ├── library_MacroMix.4.sg
│   │   ├── library_MailKit.4.sg
│   │   ├── library_ManagedCuda.4.sg
│   │   ├── library_Mapster.4.sg
│   │   ├── library_Markdig.4.sg
│   │   ├── library_MassTransit.4.sg
│   │   ├── library_MediatR.4.sg
│   │   ├── library_MemoryPack.4.sg
│   │   ├── library_MessagePack.4.sg
│   │   ├── library_Microsoft_AzureSDK.4.sg
│   │   ├── library_Microsoft_Azure_SDK.4.sg
│   │   ├── library_Microsoft_C_Runtime.4.sg
│   │   ├── library_Microsoft_Edge_WebView.4.sg
│   │   ├── library_Microsoft_NET_Runtime.4.sg
│   │   ├── library_Microsoft_OpenAPI.4.sg
│   │   ├── library_MilesSoundSystem.4.sg
│   │   ├── library_MimeKit.4.sg
│   │   ├── library_MongoDB.NET.4.sg
│   │   ├── library_MonkeyCache.4.sg
│   │   ├── library_Moq.4.sg
│   │   ├── library_NJsonSchema.4.sg
│   │   ├── library_NSubstitute.4.sg
│   │   ├── library_NUnit.4.sg
│   │   ├── library_Nerdbank.Streams.4.sg
│   │   ├── library_Newtonsoft.Json.4.sg
│   │   ├── library_Ninject.4.sg
│   │   ├── library_NodaTime.4.sg
│   │   ├── library_Nvidia_DLSS.4.sg
│   │   ├── library_Nvidia_PhysX.4.sg
│   │   ├── library_Nvidia_Streamline.4.sg
│   │   ├── library_OodleCompression.4.sg
│   │   ├── library_OpenAI.4.sg
│   │   ├── library_OpenAL.4.sg
│   │   ├── library_OpenCL.4.sg
│   │   ├── library_OpenCV.4.sg
│   │   ├── library_OpenColorIO.4.sg
│   │   ├── library_OpenGL.4.sg
│   │   ├── library_OpenIddict.4.sg
│   │   ├── library_OpenSSL.4.sg
│   │   ├── library_OpenTelemetry.4.sg
│   │   ├── library_OpusAudio.4.sg
│   │   ├── library_PdfPig.4.sg
│   │   ├── library_Perfolizer.4.sg
│   │   ├── library_Perl.3.sg
│   │   ├── library_Plivo.4.sg
│   │   ├── library_Polly.4.sg
│   │   ├── library_PortAudio.4.sg
│   │   ├── library_Python.4.sg
│   │   ├── library_QMixer.4.sg
│   │   ├── library_Qt.4.sg
│   │   ├── library_RADVideoTools.4.sg
│   │   ├── library_RNNoise.4.sg
│   │   ├── library_RabbitMQ.4.sg
│   │   ├── library_RamlToOpenApiConverter.4.sg
│   │   ├── library_RestSharp.4.sg
│   │   ├── library_SDL.4.sg
│   │   ├── library_ScePad.4.sg
│   │   ├── library_ScriptHookV.4.sg
│   │   ├── library_Scrutor.4.sg
│   │   ├── library_SecretRabbitCode.4.sg
│   │   ├── library_Serilog.4.sg
│   │   ├── library_SharpCompress.4.sg
│   │   ├── library_SharpZipLib.4.sg
│   │   ├── library_Sigil.4.sg
│   │   ├── library_SkiaSharp.4.sg
│   │   ├── library_Smacker.4.sg
│   │   ├── library_SmartHeap.4.sg
│   │   ├── library_Snappier.4.sg
│   │   ├── library_Spectre.Console.4.sg
│   │   ├── library_Stackify.4.sg
│   │   ├── library_Starkbank_ECDSA.4.sg
│   │   ├── library_Steam.4.sg
│   │   ├── library_Swashbuckle.AspNetCore.4.sg
│   │   ├── library_TNTSI.4.sg
│   │   ├── library_Tabula.4.sg
│   │   ├── library_Telegram.Bot.4.sg
│   │   ├── library_Twilio.4.sg
│   │   ├── library_Twilio_SendGrid.4.sg
│   │   ├── library_UAParser.4.sg
│   │   ├── library_Unity.4.sg
│   │   ├── library_VFW.4.sg
│   │   ├── library_Vorbis.4.sg
│   │   ├── library_Vulkan.4.sg
│   │   ├── library_WF.Guna.UI2.4.sg
│   │   ├── library_WF.Krypton.4.sg
│   │   ├── library_WF.MetroFramework.4.sg
│   │   ├── library_WF.ReaLTaiizor.4.sg
│   │   ├── library_WF_WPF.MaterialSkin.4.sg
│   │   ├── library_WPF.AvalonEdit.4.sg
│   │   ├── library_WPF.ControlzEx.4.sg
│   │   ├── library_WPF.MahApps_Metro.4.sg
│   │   ├── library_WebActivatorEx.4.sg
│   │   ├── library_WinSparkle.4.sg
│   │   ├── library_WwiseAudioEngine.4.sg
│   │   ├── library_XLive.4.sg
│   │   ├── library_XPatFC.4.sg
│   │   ├── library_Xerces-CPP.4.sg
│   │   ├── library_Xojo.4.sg
│   │   ├── library_YUICompressor_NET.4.sg
│   │   ├── library_YamlDotNet.4.sg
│   │   ├── library_ZstdSharp.4.sg
│   │   ├── library_Zydis.4.sg
│   │   ├── library_combres.4.sg
│   │   ├── library_curl.4.sg
│   │   ├── library_discord-rpc.4.sg
│   │   ├── library_dotless.4.sg
│   │   ├── library_expat_xml_parser.4.sg
│   │   ├── library_gRPC_NET.4.sg
│   │   ├── library_iMuse.4.sg
│   │   ├── library_java.3.sg
│   │   ├── library_libfvad.4.sg
│   │   ├── library_libpng.4.sg
│   │   ├── library_log4net.4.sg
│   │   ├── library_lz4net.4.sg
│   │   ├── library_nClam.4.sg
│   │   ├── library_rlottie.4.sg
│   │   ├── library_sqlite.4.sg
│   │   ├── library_wxWidgets.5.sg
│   │   ├── library_xUnit.net.4.sg
│   │   ├── library_zlib.4.sg
│   │   ├── linkers.6.sg
│   │   ├── marker_AMD_PowerXpress.5.sg
│   │   ├── marker_Nvidia_Optimus.5.sg
│   │   ├── native_only/
│   │   │   └── about.txt
│   │   ├── other_Dolphin_VM.1.sg
│   │   ├── other_FileSplit_Self-Merger.2.sg
│   │   ├── other_GSplit.1.sg
│   │   ├── packer_32LiTe.2.sg
│   │   ├── packer_AHpacker.2.sg
│   │   ├── packer_ANDpakk.2.sg
│   │   ├── packer_ASDPack.2.sg
│   │   ├── packer_ASPack.2.sg
│   │   ├── packer_Advanced_BAT_to_EXE_Converter.2.sg
│   │   ├── packer_AlushPacker.2.sg
│   │   ├── packer_Anskya_NTPacker_Generator.2.sg
│   │   ├── packer_AtomPePacker.2.sg
│   │   ├── packer_BatToExe.2.sg
│   │   ├── packer_BatToExeConverter.2.sg
│   │   ├── packer_BeRoEXEPacker.2.sg
│   │   ├── packer_BoxedApp.2.sg
│   │   ├── packer_CExe.2.sg
│   │   ├── packer_CICompress.2.sg
│   │   ├── packer_Cxfreeze.2.sg
│   │   ├── packer_DxPack.2.sg
│   │   ├── packer_EXE32Pack.2.sg
│   │   ├── packer_ExE_Pack.2.sg
│   │   ├── packer_FSG.2.sg
│   │   ├── packer_Fatpack.2.sg
│   │   ├── packer_HTML_executable.1.sg
│   │   ├── packer_JDPack.2.sg
│   │   ├── packer_KByS.2.sg
│   │   ├── packer_MEW.2.sg
│   │   ├── packer_MPRESS.2.sg
│   │   ├── packer_MoleBox.2.sg
│   │   ├── packer_Mystic_Compressor.2.sg
│   │   ├── packer_NETZ.2.sg
│   │   ├── packer_NOS_Packer.2.sg
│   │   ├── packer_NTPacker.2.sg
│   │   ├── packer_NTShell.2.sg
│   │   ├── packer_NakedPacker.2.sg
│   │   ├── packer_NeoLite.2.sg
│   │   ├── packer_NodeJS_Nexe.2.sg
│   │   ├── packer_NodeJS_Pkg.2.sg
│   │   ├── packer_NsPack.2.sg
│   │   ├── packer_Nuitka.2.sg
│   │   ├── packer_PACKWIN.2.sg
│   │   ├── packer_PE-PACK.sg
│   │   ├── packer_PECompact.2.sg
│   │   ├── packer_PKLITE.2.sg
│   │   ├── packer_Pack_Master.2.sg
│   │   ├── packer_Packanoid.2.sg
│   │   ├── packer_Packman.2.sg
│   │   ├── packer_PeX.2.sg
│   │   ├── packer_Petite.2.sg
│   │   ├── packer_PyInstaller.2.sg
│   │   ├── packer_QuestPowerGUI.2.sg
│   │   ├── packer_RLPack.2.sg
│   │   ├── packer_SC_Pack.2.sg
│   │   ├── packer_SecuPack.2.sg
│   │   ├── packer_SerGreen_Appacker.2.sg
│   │   ├── packer_SimplePackerByEronana.2.sg
│   │   ├── packer_Simple_Pack.2.sg
│   │   ├── packer_Software_Compress.2.sg
│   │   ├── packer_Squishy.2.sg
│   │   ├── packer_TPP_Pack.2.sg
│   │   ├── packer_TheArk.2.sg
│   │   ├── packer_UPX.2.sg
│   │   ├── packer_VPacker.2.sg
│   │   ├── packer_VbsToExeConverter.2.sg
│   │   ├── packer_WWPack32.2.sg
│   │   ├── packer_WinUpack.2.sg
│   │   ├── packer_Windows_PE_Packer_by_Chenzs108.2.sg
│   │   ├── packer_XComp.2.sg
│   │   ├── packer_XPack.2.sg
│   │   ├── packer_aPack.2.sg
│   │   ├── packer_dePACK.2.sg
│   │   ├── packer_ezip.2.sg
│   │   ├── packer_hXOR.2.sg
│   │   ├── packer_hmimys_PE-Pack.2.sg
│   │   ├── packer_kkrunchy.2.sg
│   │   ├── packer_mPack.2.sg
│   │   ├── packer_mkfPack.2.sg
│   │   ├── packer_nPack.2.sg
│   │   ├── packer_netshrink.2.sg
│   │   ├── packer_ps2exe.2.sg
│   │   ├── packer_py2exe.2.sg
│   │   ├── packer_scr2exe.2.sg
│   │   ├── packer_yzPack.2.sg
│   │   ├── patcher_CodeFusion_Wizard.1.sg
│   │   ├── patcher_PMaker.1.sg
│   │   ├── patcher_RPP.1.sg
│   │   ├── patcher_RTPatch.1.sg
│   │   ├── patcher_dUP.1.sg
│   │   ├── patcher_simple_patch.1.sg
│   │   ├── player_Power_Screen_Recorder.1.sg
│   │   ├── protection_BattlEye.5.sg
│   │   ├── protection_DS.Eutron_SmartKey_dongle.5.sg
│   │   ├── protection_DS.HASP_dongle.5.sg
│   │   ├── protection_DS.Hardlock_dongle.5.sg
│   │   ├── protection_DS.MARX_Crypto-Box_dongle.5.sg
│   │   ├── protection_DS.Matrix_Hardware_Lock_dongle.5.sg
│   │   ├── protection_DS.NetHASP_dongle.5.sg
│   │   ├── protection_DS.SenseLock_dongle.5.sg
│   │   ├── protection_DS.Sentinel_SuperPro_dongle.5.sg
│   │   ├── protection_DS.Sentinel_dongle.5.sg
│   │   ├── protection_DS.SoftLok_dongle.5.sg
│   │   ├── protection_DS.Unikey_dongle.5.sg
│   │   ├── protection_DS.WIBU_Key_dongle.5.sg
│   │   ├── protection_HASP_HL_Protection.5.sg
│   │   ├── protection_Microsoft_Warbird.2.sg
│   │   ├── protection_Softlocx.1.sg
│   │   ├── protection_SteamStub.5.sg
│   │   ├── protection_Wibu_Codemeter.1.sg
│   │   ├── protection_obfus_h.5.sg
│   │   ├── protection_obfusheader_h.5.sg
│   │   ├── protector_ACProtect.2.sg
│   │   ├── protector_AHTeam_EP_Protector.2.sg
│   │   ├── protector_ASM_Guard.2.sg
│   │   ├── protector_ASProtect.2.sg
│   │   ├── protector_AT4RE.2.sg
│   │   ├── protector_AZProtect_0001.2.sg
│   │   ├── protector_AbyssMedia_ScriptCryptor.2.sg
│   │   ├── protector_ActiveMark.2.sg
│   │   ├── protector_Agile.2.sg
│   │   ├── protector_Alcatraz.2.sg
│   │   ├── protector_Alienyze.2.sg
│   │   ├── protector_AntiDote.2.sg
│   │   ├── protector_Anticrack_Software.2.sg
│   │   ├── protector_ArmDot.2.sg
│   │   ├── protector_Armadillo.2.sg
│   │   ├── protector_Arxan.2.sg
│   │   ├── protector_BJFnt.2.sg
│   │   ├── protector_Babel_.NET.2.sg
│   │   ├── protector_Berio.2.sg
│   │   ├── protector_ByfronTech.2.sg
│   │   ├── protector_ByteGuard.2.sg
│   │   ├── protector_Cameyo.2.sg
│   │   ├── protector_CliSecure.2.sg
│   │   ├── protector_Code-Lock.2.sg
│   │   ├── protector_CodeCrypt.2.sg
│   │   ├── protector_CodeVeil.2.sg
│   │   ├── protector_Code_Virtualizer.2.sg
│   │   ├── protector_Codewall.2.sg
│   │   ├── protector_Confuser.2.sg
│   │   ├── protector_CopyMinder.2.sg
│   │   ├── protector_Crinkler.2.sg
│   │   ├── protector_Crunch.2.sg
│   │   ├── protector_CrypKey.2.sg
│   │   ├── protector_CrypToCrack.2.sg
│   │   ├── protector_Cryptect.2.sg
│   │   ├── protector_CryptoObfuscator.2.sg
│   │   ├── protector_DBPE.2.sg
│   │   ├── protector_DNGuard.2.sg
│   │   ├── protector_DS.Sentinel_SuperPro.2.sg
│   │   ├── protector_DYAMAR.2.sg
│   │   ├── protector_DZA_Patcher.2.sg
│   │   ├── protector_Daemon_Protect.2.sg
│   │   ├── protector_DalKrypt.2.sg
│   │   ├── protector_DeepSea.2.sg
│   │   ├── protector_Denuvo.2.sg
│   │   ├── protector_DotFix_Nice_Protect.2.sg
│   │   ├── protector_Dotfuscator.2.sg
│   │   ├── protector_DragonArmor.2.sg
│   │   ├── protector_ENIGMA.2.sg
│   │   ├── protector_EXEFog.2.sg
│   │   ├── protector_EXE_Password_Protector.2.sg
│   │   ├── protector_Eazfuscator.2.sg
│   │   ├── protector_Elan_License_Manager.1.sg
│   │   ├── protector_ElecKey.2.sg
│   │   ├── protector_Escargot.2.sg
│   │   ├── protector_Excalibur.2.sg
│   │   ├── protector_ExeShield.2.sg
│   │   ├── protector_ExeStealth.2.sg
│   │   ├── protector_Exe_Guarder.2.sg
│   │   ├── protector_Exe_Shield.2.sg
│   │   ├── protector_FISH_.NET.2.sg
│   │   ├── protector_FishPE_Shield.2.sg
│   │   ├── protector_Fish_PE.2.sg
│   │   ├── protector_FlashBack_Protector.2.sg
│   │   ├── protector_G!X_Protector.2.sg
│   │   ├── protector_GameGuard.2.sg
│   │   ├── protector_Goats_PE_Mutilator.2.sg
│   │   ├── protector_Goliath.2.sg
│   │   ├── protector_HASP.2.sg
│   │   ├── protector_HackShield.2.sg
│   │   ├── protector_Hide&Protect.2.sg
│   │   ├── protector_HidePE.2.sg
│   │   ├── protector_HyperTech_Crackproof.2.sg
│   │   ├── protector_ILProtector.2.sg
│   │   ├── protector_ILUCRYPT.2.sg
│   │   ├── protector_IProtect.2.sg
│   │   ├── protector_Inquartos_Obfuscator.2.sg
│   │   ├── protector_IntelliProtector.2.sg
│   │   ├── protector_InxObfuscator.2.sg
│   │   ├── protector_Jar2exe.1.sg
│   │   ├── protector_KoiVM.2.sg
│   │   ├── protector_Konekt_Protector.2.sg
│   │   ├── protector_Krypton.2.sg
│   │   ├── protector_LARP.2.sg
│   │   ├── protector_LDK.2.sg
│   │   ├── protector_LDK_.NET.2.sg
│   │   ├── protector_LameCrypt.2.sg
│   │   ├── protector_Laserlok.2.sg
│   │   ├── protector_MSLRH.2.sg
│   │   ├── protector_MZ0oPE.2.sg
│   │   ├── protector_MaskPE.2.sg
│   │   ├── protector_Maxtocode.2.sg
│   │   ├── protector_Metrowerks_CodeWarrior.2.sg
│   │   ├── protector_Morphnah.2.sg
│   │   ├── protector_N-Code.2.sg
│   │   ├── protector_N-Joy.2.sg
│   │   ├── protector_NET_Spider.2.sg
│   │   ├── protector_NTkrnl_Protector.2.sg
│   │   ├── protector_NetReactor.2.sg
│   │   ├── protector_NetShield.2.sg
│   │   ├── protector_Ningishzida.2.sg
│   │   ├── protector_NoobyProtect.2.sg
│   │   ├── protector_North_Star_PE_Shrinker.2.sg
│   │   ├── protector_ORiEN.2.sg
│   │   ├── protector_Obfuscar.2.sg
│   │   ├── protector_Obfuscator_NET_2009.2.sg
│   │   ├── protector_Obsidium.2.sg
│   │   ├── protector_OneVM.2.sg
│   │   ├── protector_Oreans_CodeVirtualizer.2.sg
│   │   ├── protector_PACE.2.sg
│   │   ├── protector_PCShrink.2.sg
│   │   ├── protector_PC_Guard.2.sg
│   │   ├── protector_PE-Armor.2.sg
│   │   ├── protector_PE-Shield.2.sg
│   │   ├── protector_PEBundle.2.sg
│   │   ├── protector_PECRYPT32.2.sg
│   │   ├── protector_PELock.2.sg
│   │   ├── protector_PENinja.2.sg
│   │   ├── protector_PESpin.2.sg
│   │   ├── protector_PETetris.2.sg
│   │   ├── protector_PE_Diminisher.2.sg
│   │   ├── protector_PE_Encrypt.2.sg
│   │   ├── protector_PE_Intro.2.sg
│   │   ├── protector_PE_Lock_NT.2.sg
│   │   ├── protector_PE_Lock_Phantasm_by_Ding_Boy.2.sg
│   │   ├── protector_PE_Password.2.sg
│   │   ├── protector_PE_Protect.2.sg
│   │   ├── protector_PEncrypt.2.sg
│   │   ├── protector_PEnguinCrypt.2.sg
│   │   ├── protector_PUNiSHER.2.sg
│   │   ├── protector_Phoenix.2.sg
│   │   ├── protector_Photo_Compiler.2.sg
│   │   ├── protector_PolyCrypt_PE.2.sg
│   │   ├── protector_Private_EXE_Protector.2.sg
│   │   ├── protector_Protect_Disc.2.sg
│   │   ├── protector_Protection_Plus.2.sg
│   │   ├── protector_QrYPt0r.2.sg
│   │   ├── protector_QuickBFC.2.sg
│   │   ├── protector_QuickPack_NT.2.sg
│   │   ├── protector_REVProt.2.sg
│   │   ├── protector_RLP.2.sg
│   │   ├── protector_ReNET-pack.2.sg
│   │   ├── protector_RobustObfuscator.2.sg
│   │   ├── protector_SC_Obfuscator.2.sg
│   │   ├── protector_SDProtector.2.sg
│   │   ├── protector_SLVc0deProtector.2.sg
│   │   ├── protector_SVK_Protector.2.sg
│   │   ├── protector_Safedisc.2.sg
│   │   ├── protector_Safenet_RMS.2.sg
│   │   ├── protector_Safengine_Shielden.2.sg
│   │   ├── protector_SecuROM.2.sg
│   │   ├── protector_Secure_Shade.2.sg
│   │   ├── protector_Shrink_Wrap.2.sg
│   │   ├── protector_Shrinker.2.sg
│   │   ├── protector_SimbiOZ.2.sg
│   │   ├── protector_Sixxpack.2.sg
│   │   ├── protector_Skater.2.sg
│   │   ├── protector_Smart_Assembly.2.sg
│   │   ├── protector_SmokesCrypt.2.sg
│   │   ├── protector_SoftProtect.2.sg
│   │   ├── protector_SoftSentry.2.sg
│   │   ├── protector_Special_EXE_Password_Protector.2.sg
│   │   ├── protector_SpicesNet.2.sg
│   │   ├── protector_StarForce.2.sg
│   │   ├── protector_Ste@lth_PE.2.sg
│   │   ├── protector_Tages.2.sg
│   │   ├── protector_Themida.2.sg
│   │   ├── protector_Thinstall.2.sg
│   │   ├── protector_UG2002_Cruncher.2.sg
│   │   ├── protector_UPX_Protector.2.sg
│   │   ├── protector_UPolyX.2.sg
│   │   ├── protector_UltraPro.2.sg
│   │   ├── protector_VBox.2.sg
│   │   ├── protector_VCasm-Protector.2.sg
│   │   ├── protector_VMProtect.2.sg
│   │   ├── protector_VMProtect_NET.2.sg
│   │   ├── protector_VaySoft_PDF2EXE.2.sg
│   │   ├── protector_VbsToExe.1.sg
│   │   ├── protector_Virbox.2.sg
│   │   ├── protector_XCR.2.sg
│   │   ├── protector_Xenocode_Postbuild.2.sg
│   │   ├── protector_XerinFuscator.2.sg
│   │   ├── protector_Xtreamlok.2.sg
│   │   ├── protector_Yano.2.sg
│   │   ├── protector_Yodas_Protector.2.sg
│   │   ├── protector_Yummy_Game_SoftwareShield.2.sg
│   │   ├── protector_Zprotect.2.sg
│   │   ├── protector_bambam.2.sg
│   │   ├── protector_beria.2.sg
│   │   ├── protector_eXPressor.2.sg
│   │   ├── protector_hmimys_Protect.2.sg
│   │   ├── protector_iPB_Protect.2.sg
│   │   ├── protector_kkryptor.2.sg
│   │   ├── protector_tElock.2.sg
│   │   ├── rar.6.sg
│   │   ├── sfx_12Ghosts_Zip2.1.sg
│   │   ├── sfx_7z.1.sg
│   │   ├── sfx_ARJSFX.1.sg
│   │   ├── sfx_ARQ.1.sg
│   │   ├── sfx_Abbyy_Lingvo.1.sg
│   │   ├── sfx_Active_Delivery.1.sg
│   │   ├── sfx_Cab.1.sg
│   │   ├── sfx_Chilkat_ZIP_Self-Extractor.1.sg
│   │   ├── sfx_CoffeeCup_SFX.2.sg
│   │   ├── sfx_DelZip_SFX.2.sg
│   │   ├── sfx_Dimd_SFX.1.sg
│   │   ├── sfx_Envoy_Packager.1.sg
│   │   ├── sfx_GZip.1.sg
│   │   ├── sfx_GkSetup.1.sg
│   │   ├── sfx_INFTool.1.sg
│   │   ├── sfx_KRZIP_SFX.2.sg
│   │   ├── sfx_LZH_SFX.1.sg
│   │   ├── sfx_Lyme_SFX.1.sg
│   │   ├── sfx_MP-ZipTool.1.sg
│   │   ├── sfx_MPQ.1.sg
│   │   ├── sfx_NanoZip.1.sg
│   │   ├── sfx_PKSFX.1.sg
│   │   ├── sfx_Paquet.1.sg
│   │   ├── sfx_Quantum.1.sg
│   │   ├── sfx_SZDD.1.sg
│   │   ├── sfx_Squeez_SFX.1.sg
│   │   ├── sfx_WinACE.1.sg
│   │   ├── sfx_WinIMP.1.sg
│   │   ├── sfx_WinImage.1.sg
│   │   ├── sfx_WinPatch.1.sg
│   │   ├── sfx_WinRAR.1.sg
│   │   ├── sfx_WinZip.1.sg
│   │   ├── sfx_ZipCentral_SFX.1.sg
│   │   ├── sfx_Zip_SFX.2.sg
│   │   ├── sfx_rar.1.sg
│   │   ├── sign_tool_Windows_Authenticode.7.sg
│   │   ├── tool_AHTeam_UPX_Mutanter.2.sg
│   │   ├── tool_Microsoft_VisualStudio_NET.6.sg
│   │   ├── tool_UPX-Patcher.6.sg
│   │   ├── tool_UPXFreak.2.sg
│   │   ├── tool_UPX_Inliner.2.sg
│   │   ├── tool_UPX_Modifier.2.sg
│   │   ├── tool_UPX_lock.2.sg
│   │   ├── tool_UPX_scrambler.2.sg
│   │   ├── tool_UnoPiX.2.sg
│   │   ├── tool_XVolkolak.6.sg
│   │   ├── tool_de4dot.6.sg
│   │   └── zip.6.sg
│   ├── PNG/
│   │   ├── _PNG.0.sg
│   │   └── _init
│   ├── PYC/
│   │   ├── _PYC.0.sg
│   │   ├── _init
│   │   └── packer_UPP.1.sg
│   ├── QtFramework
│   ├── RAR/
│   │   ├── _RAR.0.sg
│   │   └── _init
│   ├── RosASM
│   ├── SpASM
│   ├── TASM32
│   ├── ZIP/
│   │   ├── _ZIP.0.sg
│   │   └── _init
│   ├── _db_caching
│   ├── _debug
│   ├── _init
│   ├── _runtime_helpers
│   ├── archive-file
│   ├── arj
│   ├── bytecodeparsers
│   ├── cab
│   ├── chunkparsers
│   ├── duration
│   ├── language
│   ├── python
│   ├── rar-file
│   ├── read
│   ├── shell-script
│   ├── soundchips
│   ├── vgmcodingutils
│   ├── wxWidgets
│   ├── zip-file
│   └── zlib
├── db_compress.cmd
├── db_custom/
│   └── .vscode/
│       ├── about.txt
│       └── settings.json
├── db_extra/
│   ├── .vscode/
│   │   ├── about.txt
│   │   └── settings.json
│   ├── COM/
│   │   ├── packer_packers.2.sg
│   │   └── patcher_patchers.1.sg
│   ├── ELF/
│   │   └── protector_ELFCrypt.2.sg
│   ├── MSDOS/
│   │   ├── cryptor_Cryptors.2.sg
│   │   └── packer_FCP_IV.2.sg
│   ├── PE/
│   │   ├── archive_Resources.6.sg
│   │   ├── compiler_EP.MSC.4.sg
│   │   ├── compiler_EP.MSVC.4.sg
│   │   ├── cryptor_3dcrypter.2.sg
│   │   ├── cryptor_404crypter.1.sg
│   │   ├── cryptor_ABC_Cryptor.2.sg
│   │   ├── cryptor_AR_Crypt_Private.2.sg
│   │   ├── cryptor_Aase_Crypter.2.sg
│   │   ├── cryptor_AcidCrypt.2.sg
│   │   ├── cryptor_AlmafuerteCrypter.1.sg
│   │   ├── cryptor_Anslym_Crypter.2.sg
│   │   ├── cryptor_App_Encryptor.2.sg
│   │   ├── cryptor_BasicCrypt1.1.sg
│   │   ├── cryptor_BopCrypt.2.sg
│   │   ├── cryptor_ChainskiCrypter.1.sg
│   │   ├── cryptor_CodeCrypter.2.sg
│   │   ├── cryptor_Crypter.2.sg
│   │   ├── cryptor_Cryptic.2.sg
│   │   ├── cryptor_DCrypt_Private.2.sg
│   │   ├── cryptor_DataAnubis.1.sg
│   │   ├── cryptor_Fly-Crypter.2.sg
│   │   ├── cryptor_FreeCryptor.2.sg
│   │   ├── cryptor_INCrypter.2.sg
│   │   ├── cryptor_Open_Source_Code_Crypter.2.sg
│   │   ├── cryptor_STUD.2.sg
│   │   ├── cryptor_SexCrypt.2.sg
│   │   ├── cryptor_Sexe_Crypter.2.sg
│   │   ├── cryptor_Simple_UPX_Cryptor.2.sg
│   │   ├── cryptor_The_Best_Cryptor.2.sg
│   │   ├── cryptor_ass-crypter.2.sg
│   │   ├── cryptor_darkeye.1.sg
│   │   ├── cryptor_njCrypter.2.sg
│   │   ├── cryptor_unknown_malware_cryptor.2.sg
│   │   ├── cryptors_1.2.sg
│   │   ├── cryptors_2.2.sg
│   │   ├── insatller_Avast_installer.sg
│   │   ├── installer_Adobe_Flash_Player_installer.1.sg
│   │   ├── installer_Blizzard_PrePatch.1.sg
│   │   ├── installer_Box_Stub.1.sg
│   │   ├── installer_BulletProofSoft_installer.1.sg
│   │   ├── installer_DockerDesktopInstaller.1.sg
│   │   ├── installer_Enigma_Installer.1.sg
│   │   ├── installer_Hamrick_Software_installer.1.sg
│   │   ├── installer_Kingsoft_Installer.1.sg
│   │   ├── installer_QT_installer.1.sg
│   │   ├── installer_SHIROUZU_Hiroaki_installer.1.sg
│   │   ├── installer_Store_Installer.1.sg
│   │   ├── installer_TrueCrypt-VeraCrypt_installer.1.sg
│   │   ├── joiner_Anskya_Binder.2.sg
│   │   ├── joiner_Blade_Joiner.1.sg
│   │   ├── joiner_DJoin.1.sg
│   │   ├── joiner_ExeJoiner.1.sg
│   │   ├── keygen_keygens.1.sg
│   │   ├── library_DS.Flexlm.4.sg
│   │   ├── library_DS.RLM.4.sg
│   │   ├── packer_BobPack.2.sg
│   │   ├── packer_Feokt.2.sg
│   │   ├── packer_IMPostor_Pack.2.sg
│   │   ├── packer_Native_UD_Packer.2.sg
│   │   ├── packer_TomatoX.2.sg
│   │   ├── packer_bbfb.2.sg
│   │   ├── patcher_Patch.1.sg
│   │   ├── protection_DS.Key-Lok_II_dongle.5.sg
│   │   ├── protection_DS.Novex_dongle.4.sg
│   │   ├── protection_DS.Rockey4_dongle.5.sg
│   │   ├── protection_DS.Wizzkey_dongle.5.sg
│   │   ├── protector_ARM_Protector.2.sg
│   │   ├── protector_ASPR_Stripper.2.sg
│   │   ├── protector_Adept_Protector.2.sg
│   │   ├── protector_Alex_Protector.2.sg
│   │   ├── protector_Alloy.2.sg
│   │   ├── protector_Apex-c.2.sg
│   │   ├── protector_BitShape_PE_Crypt.2.sg
│   │   ├── protector_BlindSpot.2.sg
│   │   ├── protector_Break_Into_Pattern.2.sg
│   │   ├── protector_CDS_SS.2.sg
│   │   ├── protector_CodeSafe.2.sg
│   │   ├── protector_DEF.2.sg
│   │   ├── protector_DirTy_CrYpt0r.2.sg
│   │   ├── protector_EP.2.sg
│   │   ├── protector_EXECrypt.2.sg
│   │   ├── protector_EXERefactor.2.sg
│   │   ├── protector_Embed_PE.2.sg
│   │   ├── protector_EncryptPE.2.sg
│   │   ├── protector_ExeSafeguard.2.sg
│   │   ├── protector_ExeSmasher.2.sg
│   │   ├── protector_Exe_Locker.2.sg
│   │   ├── protector_FakeNinja.2.sg
│   │   ├── protector_FixupPak.2.sg
│   │   ├── protector_Fuck_n_Joy.2.sg
│   │   ├── protector_Fusion.2.sg
│   │   ├── protector_GuardantStealth.2.sg
│   │   ├── protector_ICrypt.2.sg
│   │   ├── protector_ID_Application_Protector_NoNamePacker.2.sg
│   │   ├── protector_KGCrypt.2.sg
│   │   ├── protector_MZ-Crypt.2.sg
│   │   ├── protector_Minke.2.sg
│   │   ├── protector_Morphine.2.sg
│   │   ├── protector_NecroVM.Virt.2.sg
│   │   ├── protector_NoodleCrypt.2.sg
│   │   ├── protector_PE-Admin.2.sg
│   │   ├── protector_PENightMare.2.sg
│   │   ├── protector_PE_Quake.2.sg
│   │   ├── protector_Pe123.2.sg
│   │   ├── protector_PolyEnE.2.sg
│   │   ├── protector_PwdProtect.2.sg
│   │   ├── protector_QQProtect.2.sg
│   │   ├── protector_Sepanta.2.sg
│   │   ├── protector_Soft_Defender.2.sg
│   │   ├── protector_TheHypers.2.sg
│   │   ├── protector_WinKript.2.sg
│   │   ├── protector_Wind_of_Crypt.2.sg
│   │   ├── protector_Xtreme-Protector.2.sg
│   │   ├── protector_muckis_protector.2.sg
│   │   ├── sfx_ADS_Self_Extractor.1.sg
│   │   ├── sfx_CipherWall.1.sg
│   │   ├── tool_UPX_shit.2.sg
│   │   ├── tool_UPXcrypter.2.sg
│   │   └── virus_Win9x_CIH.1.sg
│   └── about.txt
├── dbs_min/
│   ├── db/
│   │   ├── .vscode/
│   │   │   ├── about.txt
│   │   │   └── settings.json
│   │   ├── ACE
│   │   ├── APK/
│   │   │   ├── _APK.0.sg
│   │   │   ├── _init
│   │   │   ├── library_IL2CPP.4.sg
│   │   │   ├── library_SandHook.4.sg
│   │   │   ├── library_UnicomSDK.4.sg
│   │   │   ├── library_Unity.4.sg
│   │   │   ├── package_PackageName.1.sg
│   │   │   ├── packer_Kony.2.sg
│   │   │   ├── protector_APKProtect.2.sg
│   │   │   ├── protector_APKProtector.2.sg
│   │   │   ├── protector_AlibabaProtection.2.sg
│   │   │   ├── protector_AndroidRepublic.2.sg
│   │   │   ├── protector_AppGuard.2.sg
│   │   │   ├── protector_AppSolid.2.sg
│   │   │   ├── protector_BaiduProtection.2.sg
│   │   │   ├── protector_BangBangReinforcement.2.sg
│   │   │   ├── protector_BangcleProtection.2.sg
│   │   │   ├── protector_DXShield.2.sg
│   │   │   ├── protector_DexProtector.2.sg
│   │   │   ├── protector_DingXiangReinforcement.2.sg
│   │   │   ├── protector_EasyShield.2.sg
│   │   │   ├── protector_ExTrus_AppDefence.2.sg
│   │   │   ├── protector_Gemalto.2.sg
│   │   │   ├── protector_Hdus-Wjus.2.sg
│   │   │   ├── protector_Ijiami.2.sg
│   │   │   ├── protector_Jiagu.2.sg
│   │   │   ├── protector_Kiro.2.sg
│   │   │   ├── protector_Kiwi.2.sg
│   │   │   ├── protector_LIAPP.2.sg
│   │   │   ├── protector_MedusaH.2.sg
│   │   │   ├── protector_MobileTencentProtect.2.sg
│   │   │   ├── protector_NQShield.2.sg
│   │   │   ├── protector_NagaPTProtection.2.sg
│   │   │   ├── protector_OLLVM-TTL.2.sg
│   │   │   ├── protector_Obfuscapk.2.sg
│   │   │   ├── protector_PangXie.2.sg
│   │   │   ├── protector_ProGuard.2.sg
│   │   │   ├── protector_QDBH.2.sg
│   │   │   ├── protector_Qihoo360Protection.2.sg
│   │   │   ├── protector_SecNeo.2.sg
│   │   │   ├── protector_SecShell.2.sg
│   │   │   ├── protector_TencentLegu.2.sg
│   │   │   ├── protector_TencentProtection.2.sg
│   │   │   ├── protector_TencentSecurity.2.sg
│   │   │   ├── protector_TongfuShield.2.sg
│   │   │   ├── protector_VDog.2.sg
│   │   │   ├── protector_Virbox.2.sg
│   │   │   ├── protector_Yidun.2.sg
│   │   │   ├── protector_build38.2.sg
│   │   │   ├── protector_iCrypt.2.sg
│   │   │   ├── tool_ApktoolPlus.6.sg
│   │   │   └── tool_SingleJar.3.sg
│   │   ├── Amiga/
│   │   │   ├── AMOS_Basic.4.sg
│   │   │   ├── AMOS_Compiler_Cruncher.1.sg
│   │   │   ├── Absoft_AC_Basic.4.sg
│   │   │   ├── Absoft_Fortran.4.sg
│   │   │   ├── Amiga_E.4.sg
│   │   │   ├── Amiga_font.1.sg
│   │   │   ├── Aztec_C.4.sg
│   │   │   ├── BHC3_Relocatable.1.sg
│   │   │   ├── BPack_SFX.1.sg
│   │   │   ├── Blitz_BASIC.4.sg
│   │   │   ├── ByteKiller_Clone.1.sg
│   │   │   ├── Chryseis_Cruncher.1.sg
│   │   │   ├── Crunch_Master.1.sg
│   │   │   ├── DICE_C.4.sg
│   │   │   ├── DMS_FMS-Masher.1.sg
│   │   │   ├── Deluxe_Cruncher.1.sg
│   │   │   ├── Free_Pascal.4.sg
│   │   │   ├── GNU_C.4.sg
│   │   │   ├── HQC_Cruncher.1.sg
│   │   │   ├── HiSoft_Basic.4.sg
│   │   │   ├── High_Pressure_Cruncher.1.sg
│   │   │   ├── Jan_Heweliusz_Cruncher.1.sg
│   │   │   ├── Lattice_C.4.sg
│   │   │   ├── LhPak_SFX.1.sg
│   │   │   ├── Master_Cruncher.1.sg
│   │   │   ├── Maxon_C++.4.sg
│   │   │   ├── RexxMasher_(jrms).1.sg
│   │   │   ├── Sound-Tracker_Cruncher.1.sg
│   │   │   ├── Storm_C.4.sg
│   │   │   ├── TNM_Cruncher.1.sg
│   │   │   ├── TSK_Cruncher.1.sg
│   │   │   ├── Time_Cruncher.1.sg
│   │   │   ├── Titanics_Cruncher.1.sg
│   │   │   ├── Turtle_Smasher.1.sg
│   │   │   ├── Ultimate_Packer.1.sg
│   │   │   ├── _Amiga.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_ABasic.4.sg
│   │   │   ├── compiler_AmigaBasic.4.sg
│   │   │   ├── compiler_GFA-Basic.4.sg
│   │   │   ├── compiler_JForth.4.sg
│   │   │   ├── compiler_Multi-Forth.4.sg
│   │   │   ├── compiler_Oberon-A.4.sg
│   │   │   ├── compiler_PureBasic.4.sg
│   │   │   ├── compiler_VBCC.4.sg
│   │   │   ├── cruncher_AddressHead.1.sg
│   │   │   ├── cruncher_ByteKiller.1.sg
│   │   │   ├── cruncher_CopyCat.1.sg
│   │   │   ├── cruncher_Cranker.1.sg
│   │   │   ├── cruncher_Crunch-Mania.1.sg
│   │   │   ├── cruncher_Crunch-O-Matic.1.sg
│   │   │   ├── cruncher_Crunch.1.sg
│   │   │   ├── cruncher_CrunchyDat.1.sg
│   │   │   ├── cruncher_Defjam.1.sg
│   │   │   ├── cruncher_DoubleAction.1.sg
│   │   │   ├── cruncher_DragPack.1.sg
│   │   │   ├── cruncher_FileShield.1.sg
│   │   │   ├── cruncher_FlashSpeed.1.sg
│   │   │   ├── cruncher_GnuPacker.1.sg
│   │   │   ├── cruncher_House.1.sg
│   │   │   ├── cruncher_ISC.1.sg
│   │   │   ├── cruncher_Imploder.1.sg
│   │   │   ├── cruncher_MOPacker.1.sg
│   │   │   ├── cruncher_MaxPacker.1.sg
│   │   │   ├── cruncher_MegaCruncher.1.sg
│   │   │   ├── cruncher_PackIt.1.sg
│   │   │   ├── cruncher_Pak.1.sg
│   │   │   ├── cruncher_PowerPacker.1.sg
│   │   │   ├── cruncher_ProPack.1.sg
│   │   │   ├── cruncher_ReXXMaSHeR.1.sg
│   │   │   ├── cruncher_Relokit.1.sg
│   │   │   ├── cruncher_S-Exec.1.sg
│   │   │   ├── cruncher_Shrinkler.1.sg
│   │   │   ├── cruncher_Spike.1.sg
│   │   │   ├── cruncher_StoneCracker.1.sg
│   │   │   ├── cruncher_Super-Cruncher.1.sg
│   │   │   ├── cruncher_SyncroPacker.1.sg
│   │   │   ├── cruncher_TUC.1.sg
│   │   │   ├── cruncher_TetraCrunch.1.sg
│   │   │   ├── cruncher_TetraPack.1.sg
│   │   │   ├── cruncher_TryIt.1.sg
│   │   │   ├── cruncher_TurboSqueezer.1.sg
│   │   │   ├── cruncher_xpkmaster.1.sg
│   │   │   ├── joiner_ETA.1.sg
│   │   │   ├── joiner_EXP.1.sg
│   │   │   ├── joiner_Glue.1.sg
│   │   │   ├── library_library.1.sg
│   │   │   ├── module_DeliTracker.1.sg
│   │   │   ├── other_other.1.sg
│   │   │   ├── self-displayer_DPS.1.sg
│   │   │   ├── self-displayer_Iff2ex.1.sg
│   │   │   ├── self-displayer_S-Anim.1.sg
│   │   │   ├── self-displayer_S-Pic.1.sg
│   │   │   ├── sfx_DIMP.1.sg
│   │   │   ├── sfx_DMSSFX.1.sg
│   │   │   ├── sfx_LHASFX.1.sg
│   │   │   ├── sfx_LHSFX.1.sg
│   │   │   ├── tool_EFFECT-loader.1.sg
│   │   │   └── tool_VideoTracker.1.sg
│   │   ├── Archive/
│   │   │   ├── _Archive.0.sg
│   │   │   └── _init
│   │   ├── AtariST/
│   │   │   ├── _AtariST.0.sg
│   │   │   └── _init
│   │   ├── Binary/
│   │   │   ├── Amiga_loadable.1.sg
│   │   │   ├── Certificate_cert.WinAuth.1.sg
│   │   │   ├── RIFF.1.sg
│   │   │   ├── ROM_1.sg
│   │   │   ├── U-Boot.1.sg
│   │   │   ├── __MiniExtensionsHeuristic_By_DosX.7.sg
│   │   │   ├── __MiniJavaScriptHeuristic_By_DosX.7.sg
│   │   │   ├── _init
│   │   │   ├── archive.ACE.1.sg
│   │   │   ├── archive.ARJ.1.sg
│   │   │   ├── archive.DEFLATE.1.sg
│   │   │   ├── archive.LZ4.1.sg
│   │   │   ├── archive.MS_Compound.1.sg
│   │   │   ├── archive.PC_Secure.sg
│   │   │   ├── archive.RAR.1.sg
│   │   │   ├── archive.ZIP.1.sg
│   │   │   ├── archive.ZLIB.1.sg
│   │   │   ├── archive_7z.1.sg
│   │   │   ├── archive_ANC-Cruncher.1.sg
│   │   │   ├── archive_AR.1.sg
│   │   │   ├── archive_ARC.1.sg
│   │   │   ├── archive_ASAR.1.sg
│   │   │   ├── archive_BCSAR.1.sg
│   │   │   ├── archive_BZip.1.sg
│   │   │   ├── archive_CCA.1.sg
│   │   │   ├── archive_CFL3.1.sg
│   │   │   ├── archive_CKP.1.sg
│   │   │   ├── archive_Cab.1.sg
│   │   │   ├── archive_DAA.1.sg
│   │   │   ├── archive_DCP.1.sg
│   │   │   ├── archive_DXA.1.sg
│   │   │   ├── archive_DatPack.1.sg
│   │   │   ├── archive_DotBundle.sg
│   │   │   ├── archive_EdgeDataPak.1.sg
│   │   │   ├── archive_Flatpak.1.sg
│   │   │   ├── archive_GhidraZipFile.1.sg
│   │   │   ├── archive_GodotPCK.1.sg
│   │   │   ├── archive_HIP.1.sg
│   │   │   ├── archive_IFP.1.sg
│   │   │   ├── archive_IPW.1.sg
│   │   │   ├── archive_InnoSetup.1.sg
│   │   │   ├── archive_JAM.1.sg
│   │   │   ├── archive_LAB.1.sg
│   │   │   ├── archive_LRZ.1.sg
│   │   │   ├── archive_LZOP.1.sg
│   │   │   ├── archive_MCS.1.sg
│   │   │   ├── archive_MS-WIM.1.sg
│   │   │   ├── archive_MWD.1.sg
│   │   │   ├── archive_P2L.1.sg
│   │   │   ├── archive_PAK.1.sg
│   │   │   ├── archive_PBP.1.sg
│   │   │   ├── archive_PEA.1.sg
│   │   │   ├── archive_PKG.1.sg
│   │   │   ├── archive_PSARC.1.sg
│   │   │   ├── archive_PUP.1.sg
│   │   │   ├── archive_RVZ.1.sg
│   │   │   ├── archive_STK.1.sg
│   │   │   ├── archive_Shaped.1.sg
│   │   │   ├── archive_TRE.1.sg
│   │   │   ├── archive_Unity.1.sg
│   │   │   ├── archive_UnrealEngine.1.sg
│   │   │   ├── archive_ViseInstaller.1.sg
│   │   │   ├── archive_XZP.1.sg
│   │   │   ├── archive_ZPAQ.1.sg
│   │   │   ├── archive_archives.1.sg
│   │   │   ├── archive_archives.ancient.sg
│   │   │   ├── archive_btoa.1.sg
│   │   │   ├── archive_cad.DWG.1.sg
│   │   │   ├── archive_gp7bank.1.sg
│   │   │   ├── audio.1.sg
│   │   │   ├── audio_8svx.1.sg
│   │   │   ├── audio_ACM.1.sg
│   │   │   ├── audio_ADX.1.sg
│   │   │   ├── audio_AHX.1.sg
│   │   │   ├── audio_AIF.1.sg
│   │   │   ├── audio_AU.1.sg
│   │   │   ├── audio_BCSTM.1.sg
│   │   │   ├── audio_BCWAV.1.sg
│   │   │   ├── audio_CXT.1.sg
│   │   │   ├── audio_DSS.1.sg
│   │   │   ├── audio_EXA.1.sg
│   │   │   ├── audio_FLAC.1.sg
│   │   │   ├── audio_FSB.1.sg
│   │   │   ├── audio_HMI.1.sg
│   │   │   ├── audio_OGG.1.sg
│   │   │   ├── audio_PAF.1.sg
│   │   │   ├── audio_PVF.1.sg
│   │   │   ├── audio_RIFF-IMA.1.sg
│   │   │   ├── audio_SOU.1.sg
│   │   │   ├── audio_STRM.1.sg
│   │   │   ├── audio_STRM.2.sg
│   │   │   ├── audio_ShockwaveAudio.1.sg
│   │   │   ├── audio_TUN.1.sg
│   │   │   ├── audio_VOC.1.sg
│   │   │   ├── audio_WAV.1.sg
│   │   │   ├── audio_WEM.1.sg
│   │   │   ├── audio_mp3.2.sg
│   │   │   ├── backup_images.1.sg
│   │   │   ├── bin.Atari_ST.1.sg
│   │   │   ├── bin.IDA.1.sg
│   │   │   ├── bin.ISO_9660.1.sg
│   │   │   ├── bin.RPGMaker2Kdata.1.sg
│   │   │   ├── data_overlay_null_padding.1.sg
│   │   │   ├── data_overlays.6.sg
│   │   │   ├── debug_data_debugData.1.sg
│   │   │   ├── font.ADOBE.1.sg
│   │   │   ├── font_BMF.1.sg
│   │   │   ├── font_FFN.1.sg
│   │   │   ├── font_TFM.1.sg
│   │   │   ├── font_VTF.1.sg
│   │   │   ├── font_XTT.1.sg
│   │   │   ├── format_AS.1.sg
│   │   │   ├── format_AmigaIcon.1.sg
│   │   │   ├── format_BCD1.1.sg
│   │   │   ├── format_BOU.1.sg
│   │   │   ├── format_BSP.1.sg
│   │   │   ├── format_BTF.1.sg
│   │   │   ├── format_BackupMii.1.sg
│   │   │   ├── format_CCD.1.sg
│   │   │   ├── format_CSO.1.sg
│   │   │   ├── format_CTRK.1.sg
│   │   │   ├── format_CURE.1.sg
│   │   │   ├── format_CVM.1.sg
│   │   │   ├── format_DESKTOP.1.sg
│   │   │   ├── format_DSW.1.sg
│   │   │   ├── format_DTA.1.sg
│   │   │   ├── format_Director.1.sg
│   │   │   ├── format_DunkleSchattenConfig.1.sg
│   │   │   ├── format_DunkleSchattenSave.1.sg
│   │   │   ├── format_Empty.1.sg
│   │   │   ├── format_FAS.1.sg
│   │   │   ├── format_FLDB.1.sg
│   │   │   ├── format_FNX.1.sg
│   │   │   ├── format_FST.1.sg
│   │   │   ├── format_GAL.1.sg
│   │   │   ├── format_GBI.1.sg
│   │   │   ├── format_GME.1.sg
│   │   │   ├── format_GameMaps.1.sg
│   │   │   ├── format_GamingRoot.1.sg
│   │   │   ├── format_HIV.1.sg
│   │   │   ├── format_HNM.1.sg
│   │   │   ├── format_HSM.1.sg
│   │   │   ├── format_ILK.1.sg
│   │   │   ├── format_IPCH.1.sg
│   │   │   ├── format_ITL.1.sg
│   │   │   ├── format_IVF.1.sg
│   │   │   ├── format_Img.UDIF.1.sg
│   │   │   ├── format_InnoSetupUninstall.1.sg
│   │   │   ├── format_InterleafFile.1.sg
│   │   │   ├── format_LCA.1.sg
│   │   │   ├── format_LGX.1.sg
│   │   │   ├── format_LIXS.1.sg
│   │   │   ├── format_LVL.1.sg
│   │   │   ├── format_MAT.1.sg
│   │   │   ├── format_MDL.1.sg
│   │   │   ├── format_MDS.1.sg
│   │   │   ├── format_MS-DBG.1.sg
│   │   │   ├── format_MS-PST.sg
│   │   │   ├── format_MS-VHD.1.sg
│   │   │   ├── format_MS-VHDX.sg
│   │   │   ├── format_MS-XNA.1.sg
│   │   │   ├── format_OBC.1.sg
│   │   │   ├── format_OpenSSH.1.sg
│   │   │   ├── format_P7X.1.sg
│   │   │   ├── format_PAT.1.sg
│   │   │   ├── format_PDB.1.sg
│   │   │   ├── format_PEM.1.sg
│   │   │   ├── format_PGP.1.sg
│   │   │   ├── format_POL.1.sg
│   │   │   ├── format_PRI.1.sg
│   │   │   ├── format_PS-X.1.sg
│   │   │   ├── format_PSM2CFG.1.sg
│   │   │   ├── format_RARREG.1.sg
│   │   │   ├── format_RCK.1.sg
│   │   │   ├── format_RCO.1.sg
│   │   │   ├── format_RGS.1.sg
│   │   │   ├── format_RedShirt.1.sg
│   │   │   ├── format_SDI.1.sg
│   │   │   ├── format_SFK.1.sg
│   │   │   ├── format_SHBIN.1.sg
│   │   │   ├── format_SLN.1.sg
│   │   │   ├── format_SLNX.1.sg
│   │   │   ├── format_SSHPublicKey.1.sg
│   │   │   ├── format_SystemErr.1.sg
│   │   │   ├── format_TLB.1.sg
│   │   │   ├── format_TOT.1.sg
│   │   │   ├── format_TPU.1.sg
│   │   │   ├── format_UCM.1.sg
│   │   │   ├── format_UPC.1.sg
│   │   │   ├── format_UPF.1.sg
│   │   │   ├── format_UPI.1.sg
│   │   │   ├── format_VDI.1.sg
│   │   │   ├── format_VM2.1.sg
│   │   │   ├── format_VTF.1.sg
│   │   │   ├── format_VVD.1.sg
│   │   │   ├── format_W3D.1.sg
│   │   │   ├── format_WASM.1.sg
│   │   │   ├── format_WBFS.1.sg
│   │   │   ├── format_XBE.1.sg
│   │   │   ├── format_XBF.1.sg
│   │   │   ├── format_XCG.1.sg
│   │   │   ├── format_XCI.1.sg
│   │   │   ├── format_XCR.1.sg
│   │   │   ├── format_XCS.1.sg
│   │   │   ├── format_XDelta.1.sg
│   │   │   ├── format_XEX.1.sg
│   │   │   ├── format_ZZDATA.1.sg
│   │   │   ├── format_ZinsSAV.1.sg
│   │   │   ├── format_bin.AAALogo.1.sg
│   │   │   ├── format_bin.COL.1.sg
│   │   │   ├── format_bin.GuitarPro.1.sg
│   │   │   ├── format_bin.Hermes.1.sg
│   │   │   ├── format_bin.JMDL.1.sg
│   │   │   ├── format_bin.JSC.1.sg
│   │   │   ├── format_bin.Java.1.sg
│   │   │   ├── format_bin.KeePass.1.sg
│   │   │   ├── format_bin.LUA.1.sg
│   │   │   ├── format_bin.NVA.1.sg
│   │   │   ├── format_bin.Nintendo-certified-file.1.sg
│   │   │   ├── format_bin.PEFF.1.sg
│   │   │   ├── format_bin.PalmFile.1.sg
│   │   │   ├── format_bin.Python.1.sg
│   │   │   ├── format_bin.SWF.1.sg
│   │   │   ├── format_bin.VCF.1.sg
│   │   │   ├── format_bin.WindowsIconCacheDB.1.sg
│   │   │   ├── format_database.SQLite.1.sg
│   │   │   ├── format_databases.1.sg
│   │   │   ├── format_doc.CHM.1.sg
│   │   │   ├── format_doc.DJVU.1.sg
│   │   │   ├── format_doc.HLP.1.sg
│   │   │   ├── format_doc.PDF.1.sg
│   │   │   ├── format_doc.RTF.1.sg
│   │   │   ├── format_iCalender.1.sg
│   │   │   ├── format_img.VM.1.sg
│   │   │   ├── format_text.RegistryFile.sg
│   │   │   ├── format_text.pdb.1.sg
│   │   │   ├── format_text.plaintext.3.sg
│   │   │   ├── format_video.BIK.1.sg
│   │   │   ├── format_video.BK2.1.sg
│   │   │   ├── format_video.FLV.1.sg
│   │   │   ├── format_video.MOV.1.sg
│   │   │   ├── format_video.MP4.1.sg
│   │   │   ├── format_video.Matroska.1.sg
│   │   │   ├── format_video.RobotAnimation.1.sg
│   │   │   ├── format_video.Smacker.1.sg
│   │   │   ├── format_video.VMD.1.sg
│   │   │   ├── formats.1.sg
│   │   │   ├── graphics.1.sg
│   │   │   ├── image.PNG.1.sg
│   │   │   ├── image_ANI.1.sg
│   │   │   ├── image_BMP.1.sg
│   │   │   ├── image_CUR.1.sg
│   │   │   ├── image_DDS.1.sg
│   │   │   ├── image_EPS.1.sg
│   │   │   ├── image_FSH.1.sg
│   │   │   ├── image_GIF.1.sg
│   │   │   ├── image_ICNS.sg
│   │   │   ├── image_ICO.1.sg
│   │   │   ├── image_IMG.1.sg
│   │   │   ├── image_JNG.1.sg
│   │   │   ├── image_JPEG.1.sg
│   │   │   ├── image_JPEGXL.1.sg
│   │   │   ├── image_KTX.1.sg
│   │   │   ├── image_LBM.1.sg
│   │   │   ├── image_MNG.1.sg
│   │   │   ├── image_PCX.1.sg
│   │   │   ├── image_PSD.1.sg
│   │   │   ├── image_PVR.1.sg
│   │   │   ├── image_QOI.1.sg
│   │   │   ├── image_SMDH.1.sg
│   │   │   ├── image_TGA.1.sg
│   │   │   ├── image_TIFF.1.sg
│   │   │   ├── image_XAR.1.sg
│   │   │   ├── image_XCF.1.sg
│   │   │   ├── image_bin.ZBMP.1.sg
│   │   │   ├── image_heuristic.image.HDR.1.sg
│   │   │   ├── protector_javascript-obfuscator.2.sg
│   │   │   ├── rom_32X.1.sg
│   │   │   ├── script_text.Shell.1.sg
│   │   │   ├── shellcode.pe_to_shellcode.1.sg
│   │   │   ├── shellcode_donut.1.sg
│   │   │   ├── shellcode_srdi-monoxgas.1.sg
│   │   │   ├── source_text.HTML.1.sg
│   │   │   ├── source_text.Pascal.1.sg
│   │   │   ├── source_text.XML.1.sg
│   │   │   ├── source_text.c.1.sg
│   │   │   ├── source_text.python.1.sg
│   │   │   ├── text.script.2.sg
│   │   │   └── win_resources.1.sg
│   │   ├── Borland
│   │   ├── CFBF/
│   │   │   ├── Microsoft_Installer.1.sg
│   │   │   ├── Microsoft_Office.1.sg
│   │   │   ├── _CFBF.0.sg
│   │   │   └── _init
│   │   ├── COM/
│   │   │   ├── 32-bit_crypt.2.sg
│   │   │   ├── COM_Sccrambler.2.sg
│   │   │   ├── Character_Intro_Engine.1.sg
│   │   │   ├── Crypt_(CyPoxl).2.sg
│   │   │   ├── Crypt_(Dismember).2.sg
│   │   │   ├── Deep_Crypter.2.sg
│   │   │   ├── Dn.COM_Cruncher.2.sg
│   │   │   ├── Inbuild_Encryption.2.sg
│   │   │   ├── LHarc_SFX.1.sg
│   │   │   ├── Maveriks_C0der.2.sg
│   │   │   ├── Microsoft_C.4.sg
│   │   │   ├── Microsoft_RTL.3.sg
│   │   │   ├── MrHDKiller_Protection.2.sg
│   │   │   ├── PC_FORTH.4.sg
│   │   │   ├── RDT_ENC_3.2.sg
│   │   │   ├── RTD_Compressor.2.sg
│   │   │   ├── RTD_Compressor2.2.sg
│   │   │   ├── SHOW_IT.1.sg
│   │   │   ├── SPHINX_C--.4.sg
│   │   │   ├── Shade's_COM_Encryptor.2.sg
│   │   │   ├── Shadow_COM_encryptor.2.sg
│   │   │   ├── TPC_Scramble.2.sg
│   │   │   ├── Text_Header.1.sg
│   │   │   ├── The_DRAW.1.sg
│   │   │   ├── Tiny_Xor.2.sg
│   │   │   ├── Unknown_cryptors.2.sg
│   │   │   ├── VGA_font_loader.1.sg
│   │   │   ├── VSF&K_protection.2.sg
│   │   │   ├── WSP_self_update.2.sg
│   │   │   ├── WiZ_Cryptor.2.sg
│   │   │   ├── _COM.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_8086_Forth_83.4.sg
│   │   │   ├── compiler_ASIC-Basic.4.sg
│   │   │   ├── compiler_BAT2EXEC.2.sg
│   │   │   ├── compiler_BatLite.4.sg
│   │   │   ├── compiler_Borland_C++.4.sg
│   │   │   ├── compiler_Datalight_C.4.sg
│   │   │   ├── compiler_Easy!-C.4.sg
│   │   │   ├── compiler_Fig-FORTH.4.sg
│   │   │   ├── compiler_ForthCMP.2.sg
│   │   │   ├── compiler_ForthCMP.4.sg
│   │   │   ├── compiler_GP-FORTH.4.sg
│   │   │   ├── compiler_Lattice_C.4.sg
│   │   │   ├── compiler_MICRO-C.4.sg
│   │   │   ├── compiler_MINIFORTH.4.sg
│   │   │   ├── compiler_MoonRock.2.sg
│   │   │   ├── compiler_OUTFORTH.4.sg
│   │   │   ├── compiler_PBFC.2.sg
│   │   │   ├── compiler_RMCOBOL.4.sg
│   │   │   ├── compiler_SP-FORTH.4.sg
│   │   │   ├── compiler_Surpas-86.4.sg
│   │   │   ├── compiler_TCOM.4.sg
│   │   │   ├── compiler_Turbo_C++.4.sg
│   │   │   ├── compiler_Turbo_C.4.sg
│   │   │   ├── compiler_Turbo_Pascal.4.sg
│   │   │   ├── compiler_UNIFORTH.4.sg
│   │   │   ├── compiler_Vienna-C.4.sg
│   │   │   ├── compiler_Watcom_C.4.sg
│   │   │   ├── compiler_Zbikowski_C.4.sg
│   │   │   ├── compiler_Zortech_C.4.sg
│   │   │   ├── compiler_muSIMP-83.4.sg
│   │   │   ├── converter_A3E.1.sg
│   │   │   ├── converter_AutoCracker.1.sg
│   │   │   ├── converter_COM2TXT.1.sg
│   │   │   ├── converter_COMT.1.sg
│   │   │   ├── converter_CRX2COM.1.sg
│   │   │   ├── converter_E2C.1.sg
│   │   │   ├── converter_EXE2COM.1.sg
│   │   │   ├── converter_EXETools_EXE2COM.1.sg
│   │   │   ├── converter_FIXCRK.1.sg
│   │   │   ├── converter_FromBAT.1.sg
│   │   │   ├── converter_MAKEBOO.1.sg
│   │   │   ├── converter_NetCode.1.sg
│   │   │   ├── converter_NetRun.1.sg
│   │   │   ├── converter_TurboBAT.1.sg
│   │   │   ├── converter_Vacsina.4.sg
│   │   │   ├── converter_XCK2COM.1.sg
│   │   │   ├── cryptor_Anti-Lamer_Cryptor.2.sg
│   │   │   ├── cryptor_CSCRYPT.2.sg
│   │   │   ├── cryptor_EXINCT.2.sg
│   │   │   ├── cryptor_J0B_cryptor.2.sg
│   │   │   ├── cryptor_PU-Cryptor.2.sg
│   │   │   ├── cryptor_Phrozen_Crew_cryptor.2.sg
│   │   │   ├── cryptor_SDW.2.sg
│   │   │   ├── cryptor_Sydex.2.sg
│   │   │   ├── cryptor_UComCry.1.sg
│   │   │   ├── cryptor_USCC.2.sg
│   │   │   ├── cryptor_cryptors.2.sg
│   │   │   ├── driver_DIGPAK.1.sg
│   │   │   ├── driver_MIDPAK.1.sg
│   │   │   ├── immunizer_ARF_AV_Inject.1.sg
│   │   │   ├── immunizer_CPAV.1.sg
│   │   │   ├── immunizer_F-XLOCK.1.sg
│   │   │   ├── immunizer_IMMUN.1.sg
│   │   │   ├── immunizer_TAV.1.sg
│   │   │   ├── immunizer_VSS.1.sg
│   │   │   ├── other_XLOADER.2.sg
│   │   │   ├── other_integrity_checker.1.sg
│   │   │   ├── packer_4kZIP.2.sg
│   │   │   ├── packer_AVPACK.2.sg
│   │   │   ├── packer_COMPACK.2.sg
│   │   │   ├── packer_Cheat_packer.2.sg
│   │   │   ├── packer_Compressor.2.sg
│   │   │   ├── packer_CyberWare_Packer.2.sg
│   │   │   ├── packer_Diet.2.sg
│   │   │   ├── packer_EXC.2.sg
│   │   │   ├── packer_ICE.1.sg
│   │   │   ├── packer_LGLZ.2.sg
│   │   │   ├── packer_PKLITE.2.sg
│   │   │   ├── packer_PRO-PACK.2.sg
│   │   │   ├── packer_SCRE2B.2.sg
│   │   │   ├── packer_SCRNCH.2.sg
│   │   │   ├── packer_SHRINK.2.sg
│   │   │   ├── packer_Scramb.2.sg
│   │   │   ├── packer_Six-2-Four.2.sg
│   │   │   ├── packer_TPACK.2.sg
│   │   │   ├── packer_Triplex.2.sg
│   │   │   ├── packer_UPX.2.sg
│   │   │   ├── packer_X-PACK.2.sg
│   │   │   ├── packer_XE.2.sg
│   │   │   ├── packer_XPACK.2.sg
│   │   │   ├── packer_aPACK.2.sg
│   │   │   ├── packer_com_RLE_packer.2.sg
│   │   │   ├── packer_envelope.2.sg
│   │   │   ├── protector_ABK-Scrambler.2.sg
│   │   │   ├── protector_ACE_Scrambler.2.sg
│   │   │   ├── protector_AVAST-Protect.2.sg
│   │   │   ├── protector_AdFlt.2.sg
│   │   │   ├── protector_Adys_COM-Scrambler.2.sg
│   │   │   ├── protector_Anti-hack_encryption_system.2.sg
│   │   │   ├── protector_BIN-Lock.2.sg
│   │   │   ├── protector_Best_Protection_Kit-B.2.sg
│   │   │   ├── protector_BinCOD.2.sg
│   │   │   ├── protector_Budokan.1.sg
│   │   │   ├── protector_C-crypt.2.sg
│   │   │   ├── protector_CC#3.2.sg
│   │   │   ├── protector_CC.2.sg
│   │   │   ├── protector_CC286.2.sg
│   │   │   ├── protector_CCC.2.sg
│   │   │   ├── protector_CHECKPRG.2.sg
│   │   │   ├── protector_CNT.2.sg
│   │   │   ├── protector_COM-Protect.2.sg
│   │   │   ├── protector_COM-Protection.2.sg
│   │   │   ├── protector_COMCRYPT.2.sg
│   │   │   ├── protector_COMPROTECT.2.sg
│   │   │   ├── protector_COP.2.sg
│   │   │   ├── protector_CodeLock.2.sg
│   │   │   ├── protector_Codesafe.2.sg
│   │   │   ├── protector_ComProt.2.sg
│   │   │   ├── protector_ComProtector.2.sg
│   │   │   ├── protector_Comlock.2.sg
│   │   │   ├── protector_CrAcKeR.2.sg
│   │   │   ├── protector_Crack2EXE.1.sg
│   │   │   ├── protector_CryptCom.2.sg
│   │   │   ├── protector_Crypto-King.2.sg
│   │   │   ├── protector_DCFR.2.sg
│   │   │   ├── protector_DS-CRP.2.sg
│   │   │   ├── protector_Deeper.2.sg
│   │   │   ├── protector_E2C-Scrambler.2.sg
│   │   │   ├── protector_E2C1.2.sg
│   │   │   ├── protector_EPW.2.sg
│   │   │   ├── protector_EXETools.2.sg
│   │   │   ├── protector_Encriptor.2.sg
│   │   │   ├── protector_Entropy_Coder.2.sg
│   │   │   ├── protector_ExOM.2.sg
│   │   │   ├── protector_FCRYPT.2.sg
│   │   │   ├── protector_GOAT.2.sg
│   │   │   ├── protector_Guardian_Angel.2.sg
│   │   │   ├── protector_HDKPROTC.2.sg
│   │   │   ├── protector_HackStop.2.sg
│   │   │   ├── protector_IntroC0der.1.sg
│   │   │   ├── protector_Keygen_crypt.2.sg
│   │   │   ├── protector_Khrome_Crypt.2.sg
│   │   │   ├── protector_LAME_GG.2.sg
│   │   │   ├── protector_LAMPROT.2.sg
│   │   │   ├── protector_Lock-Master.2.sg
│   │   │   ├── protector_MASK.2.sg
│   │   │   ├── protector_MCLock.2.sg
│   │   │   ├── protector_MESS.2.sg
│   │   │   ├── protector_MSCC.2.sg
│   │   │   ├── protector_MegaShield.2.sg
│   │   │   ├── protector_Microxor.2.sg
│   │   │   ├── protector_NH.2.sg
│   │   │   ├── protector_NoAV.2.sg
│   │   │   ├── protector_Nodebug.2.sg
│   │   │   ├── protector_PCOM.2.sg
│   │   │   ├── protector_PCRYPT.2.sg
│   │   │   ├── protector_PCVault-Protect.2.sg
│   │   │   ├── protector_PROTECT.2.sg
│   │   │   ├── protector_PTP.2.sg
│   │   │   ├── protector_PassCOM.2.sg
│   │   │   ├── protector_Propellerhead_encryption.2.sg
│   │   │   ├── protector_ProtEXE.2.sg
│   │   │   ├── protector_R-Crypt.2.sg
│   │   │   ├── protector_RCC.2.sg
│   │   │   ├── protector_RSCC.2.sg
│   │   │   ├── protector_SCC.2.sg
│   │   │   ├── protector_SCRAM.2.sg
│   │   │   ├── protector_Scrambler.2.sg
│   │   │   ├── protector_Scrypt!.2.sg
│   │   │   ├── protector_Scrypt.2.sg
│   │   │   ├── protector_SelfCrypt.2.sg
│   │   │   ├── protector_SelfProtect386.2.sg
│   │   │   ├── protector_SnoopStop.2.sg
│   │   │   ├── protector_SoftGuard.1.sg
│   │   │   ├── protector_Steplock.2.sg
│   │   │   ├── protector_TCEC.2.sg
│   │   │   ├── protector_UnPackStop.2.sg
│   │   │   ├── protector_UniCrypt.1.sg
│   │   │   ├── protector_Venus.2.sg
│   │   │   ├── protector_XORCOPY.2.sg
│   │   │   ├── protector_XcomOR.2.sg
│   │   │   ├── protector_XoReR.2.sg
│   │   │   ├── protector_XorCom.2.sg
│   │   │   ├── protector_aPatch.2.sg
│   │   │   ├── protector_acBBS_protection.2.sg
│   │   │   ├── protector_com-crypt.2.sg
│   │   │   ├── protector_fds-cp.2.sg
│   │   │   ├── protector_mCrypt.2.sg
│   │   │   ├── protector_protection.2.sg
│   │   │   ├── protector_spirit.2.sg
│   │   │   ├── protector_sticker.2.sg
│   │   │   ├── protector_x3.2.sg
│   │   │   ├── self-displayer_ACiDDRAW.1.sg
│   │   │   ├── self-displayer_ANS2ALL.1.sg
│   │   │   ├── self-displayer_ASC2COM.1.sg
│   │   │   ├── self-displayer_DOC2COM.1.sg
│   │   │   ├── self-displayer_DOC2PAGE.1.sg
│   │   │   ├── self-displayer_GTXT.1.sg
│   │   │   ├── self-displayer_HYPDOC.1.sg
│   │   │   ├── self-displayer_List.1.sg
│   │   │   ├── self-displayer_MakeRead.1.sg
│   │   │   ├── self-displayer_ONLINE-HELP.1.sg
│   │   │   ├── self-displayer_PFL2COM.1.sg
│   │   │   ├── self-displayer_RELETTER.1.sg
│   │   │   ├── self-displayer_SHOWV20.1.sg
│   │   │   ├── self-displayer_TXT2COM.1.sg
│   │   │   ├── self-displayer_TXTmaker.1.sg
│   │   │   ├── self-displayer_Txt2Exe.1.sg
│   │   │   ├── self-displayer_readme.com.1.sg
│   │   │   ├── sfx_LHA.1.sg
│   │   │   ├── sfx_PKZip.1.sg
│   │   │   ├── simple_ansi_viewer.1.sg
│   │   │   ├── simple_self-displayer.1.sg
│   │   │   └── virus.1.sg
│   │   ├── CurIcoBPP
│   │   ├── DEX/
│   │   │   ├── _DEX.0.sg
│   │   │   ├── _DEX2.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_dexlib2.4.sg
│   │   │   ├── library_UnicomSDK.4.sg
│   │   │   ├── obfuscator_ProGuard.2.sg
│   │   │   ├── protector_AESObfuscator.2.sg
│   │   │   ├── protector_APKProtect.2.sg
│   │   │   ├── protector_AlibabaProtection.2.sg
│   │   │   ├── protector_AllatoriObfuscator.2.sg
│   │   │   ├── protector_ApkEncryptor.2.sg
│   │   │   ├── protector_AppSolid.2.sg
│   │   │   ├── protector_BaiduProtection.2.sg
│   │   │   ├── protector_BangcleProtection.2.sg
│   │   │   ├── protector_EasyProtector.2.sg
│   │   │   ├── protector_Jiagu.2.sg
│   │   │   ├── protector_Kiwi.2.sg
│   │   │   ├── protector_LIAPP.2.sg
│   │   │   ├── protector_MedusaH.2.sg
│   │   │   ├── protector_ModGuard.2.sg
│   │   │   ├── protector_NQShield.2.sg
│   │   │   ├── protector_NagaPTProtection.2.sg
│   │   │   ├── protector_PangXie.2.sg
│   │   │   ├── protector_QDBH.2.sg
│   │   │   ├── protector_SecNeo.2.sg
│   │   │   ├── protector_TencentProtection.2.sg
│   │   │   ├── protector_VDog.2.sg
│   │   │   ├── protector_Yidun.2.sg
│   │   │   └── tool_ApkToolPlus.6.sg
│   │   ├── DOS16M/
│   │   │   ├── _DOS16M.0.sg
│   │   │   ├── _init
│   │   │   └── compiler_Watcom.2.sg
│   │   ├── DOS4G/
│   │   │   ├── _DOS4G.0.sg
│   │   │   ├── _init
│   │   │   └── compiler_Watcom.2.sg
│   │   ├── ELF/
│   │   │   ├── Borland_Kylix.4.sg
│   │   │   ├── Free_Pascal.4.sg
│   │   │   ├── HP_C++.4.sg
│   │   │   ├── IBM_AIX_kernel_loader.4.sg
│   │   │   ├── Oracle_Solaris_Studio.4.sg
│   │   │   ├── _ELF.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_DMD.4.sg
│   │   │   ├── compiler_FASM.4.sg
│   │   │   ├── compiler_Go.4.sg
│   │   │   ├── compiler_MWCC.4.sg
│   │   │   ├── compiler_Rust.4.sg
│   │   │   ├── compiler_VBCC.4.sg
│   │   │   ├── compiler_Watcom.4.sg
│   │   │   ├── compiler_Zig.4.sg
│   │   │   ├── compiler_gcc.4.sg
│   │   │   ├── compiler_gdc.4.sg
│   │   │   ├── compiler_ldc.4.sg
│   │   │   ├── compiler_movfuscator.4.sg
│   │   │   ├── library_Curl.4.sg
│   │   │   ├── library_FFmpeg.4.sg
│   │   │   ├── library_FLAC.4.sg
│   │   │   ├── library_Flexlm.4.sg
│   │   │   ├── library_FluidSynth.4.sg
│   │   │   ├── library_FreeType.4.sg
│   │   │   ├── library_GLEW.4.sg
│   │   │   ├── library_GLIBC.3.sg
│   │   │   ├── library_LZMA.4.sg
│   │   │   ├── library_Lego1.4.sg
│   │   │   ├── library_MPEG2.4.sg
│   │   │   ├── library_Mikmod.4.sg
│   │   │   ├── library_OGG.4.sg
│   │   │   ├── library_OpenAL.4.sg
│   │   │   ├── library_PulseAudio.4.sg
│   │   │   ├── library_QT.3.sg
│   │   │   ├── library_SDL.3.sg
│   │   │   ├── packer_Ezuri.1.sg
│   │   │   ├── packer_PyInstaller.2.sg
│   │   │   ├── packer_UPX.2.sg
│   │   │   ├── packer_Virbox.2.sg
│   │   │   ├── packer_exepak.1.sg
│   │   │   ├── protector_Burneye.2.sg
│   │   │   └── protector_HASP.1.sg
│   │   ├── FASM
│   │   ├── FPC
│   │   ├── IPA/
│   │   │   └── _init
│   │   ├── ISO9660/
│   │   │   ├── _ISO9660.0.sg
│   │   │   ├── _init
│   │   │   ├── bootloader_Grub.1.sg
│   │   │   ├── filesystem_AppleHFS.1.sg
│   │   │   ├── iso_Rimage.1.sg
│   │   │   ├── library_IMAPI.1.sg
│   │   │   ├── library_IMAPI2.1.sg
│   │   │   ├── library_libburn.1.sg
│   │   │   ├── library_libisoburn.1.sg
│   │   │   ├── library_libisofs.1.sg
│   │   │   ├── partition_EFI_PART.1.sg
│   │   │   ├── tool_CDBurnerXP.1.sg
│   │   │   ├── tool_CDIMAGE.1.sg
│   │   │   ├── tool_CeQuadrat.1.sg
│   │   │   ├── tool_ImgBurn.1.sg
│   │   │   ├── tool_MKARCHISO.1.sg
│   │   │   ├── tool_NeroBurningROM.1.sg
│   │   │   ├── tool_PersonalRomMaker.1.sg
│   │   │   ├── tool_QuickToPix.1.sg
│   │   │   ├── tool_RoxioToast.1.sg
│   │   │   ├── tool_UltraISO.1.sg
│   │   │   ├── tool_WinISO.1.sg
│   │   │   ├── tool_genisoimage.1.sg
│   │   │   └── tool_xorriso.1.sg
│   │   ├── Image/
│   │   │   ├── _Image.0.sg
│   │   │   └── _init
│   │   ├── JAR/
│   │   │   ├── _JAR.0.sg
│   │   │   ├── _init
│   │   │   └── tool_SingleJar.3.sg
│   │   ├── JPEG/
│   │   │   ├── _Jpeg.0.sg
│   │   │   ├── _init
│   │   │   ├── camera_camera.2.sg
│   │   │   ├── image_DQT.4.sg
│   │   │   ├── image_comment.4.sg
│   │   │   └── tool_Tools.3.sg
│   │   ├── JavaClass/
│   │   │   ├── _JavaClass.0.sg
│   │   │   └── _init
│   │   ├── LE/
│   │   │   ├── _LE.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_Watcom_C.4.sg
│   │   │   └── packer_UPX.1.sg
│   │   ├── LX/
│   │   │   ├── _LX.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_Borland_C.4.sg
│   │   │   └── compiler_Watcom_C.4.sg
│   │   ├── MACH/
│   │   │   ├── _MACH.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_Delphi.4.sg
│   │   │   ├── compiler_Rust.4.sg
│   │   │   ├── compiler_Zig.4.sg
│   │   │   ├── compiler_gcc.4.sg
│   │   │   ├── library_Carbon.3.sg
│   │   │   ├── library_Cocoa.3.sg
│   │   │   ├── library_QT.3.sg
│   │   │   ├── library_WebKit.3.sg
│   │   │   ├── library_java.3.sg
│   │   │   ├── packer_UPX.2.sg
│   │   │   └── packer_Virbox.2.sg
│   │   ├── MACHOFAT/
│   │   │   ├── _MACHOFAT.0.sg
│   │   │   ├── _init
│   │   │   └── converter_lipo.2.sg
│   │   ├── MFC
│   │   ├── MSDOS/
│   │   │   ├── ACE.6.sg
│   │   │   ├── Adys_COM2EXE.1.sg
│   │   │   ├── Adys_Glue.2.sg
│   │   │   ├── Anti-hack_encryption_system.2.sg
│   │   │   ├── Aztec_C-86.4.sg
│   │   │   ├── BlackWolf_Protection.2.sg
│   │   │   ├── Black_fist.2.sg
│   │   │   ├── Borland_C.4.sg
│   │   │   ├── Borland_Pascal.4.sg
│   │   │   ├── Borland_RTM.0a.sg
│   │   │   ├── Borland_TDS.5.sg
│   │   │   ├── Borland_TLINK.5.sg
│   │   │   ├── CSCRYPT_Pro.2.sg
│   │   │   ├── Concurrent_Small_C.4.sg
│   │   │   ├── CopyQM_SFX.1.sg
│   │   │   ├── Crypt_(Dismember).2.sg
│   │   │   ├── Crypt_(LightShow).2.sg
│   │   │   ├── DAEMON_Protect.2.sg
│   │   │   ├── DOS32_loader.0a.sg
│   │   │   ├── DOS_16M.0a.sg
│   │   │   ├── DOS_32A.0a.sg
│   │   │   ├── Digital_Research_C.4.sg
│   │   │   ├── Disk_eXPress.1.sg
│   │   │   ├── EMMXXXX0_check.0a.sg
│   │   │   ├── EXETools_COM2EXE.1.sg
│   │   │   ├── EXE_Manager.2.sg
│   │   │   ├── EXE_Packer.2.sg
│   │   │   ├── EXE_encryption.2.sg
│   │   │   ├── Eliashim's_CodeTrack.1.sg
│   │   │   ├── File_Shield.1.sg
│   │   │   ├── Fitted_Modula-2.4.sg
│   │   │   ├── GFX_to_EXE.1.sg
│   │   │   ├── GamBit_Pro_Library.1.sg
│   │   │   ├── GameWizard_DOS_Extender.0a.sg
│   │   │   ├── Graphic_WorkShop.1.sg
│   │   │   ├── Guardian_Angel.2.sg
│   │   │   ├── H+BEDV_SelfCheck.1.sg
│   │   │   ├── Header_Changer.2.sg
│   │   │   ├── Hi-Tech_C.4.sg
│   │   │   ├── HyperLOCK_386.2.sg
│   │   │   ├── IBM_PC_Pascal.4.sg
│   │   │   ├── John_Socha_Library.3.sg
│   │   │   ├── Khrome_Crypt.2.sg
│   │   │   ├── LSI_C.4.sg
│   │   │   ├── L_O_V_E__FORTH.4.sg
│   │   │   ├── Lahey_Fortran.4.sg
│   │   │   ├── Lattice_C.4.sg
│   │   │   ├── Logitech_Modula-2.4.sg
│   │   │   ├── Meridian_Ada.4.sg
│   │   │   ├── Meridian_Pascal.4.sg
│   │   │   ├── MetaWare_High_C.4.sg
│   │   │   ├── MetaWare_Professional_Pascal.4.sg
│   │   │   ├── Micro_Focus_Cobol.4.sg
│   │   │   ├── Micro_Focus_DOS_extender.0a.sg
│   │   │   ├── Microsoft_Basic.4.sg
│   │   │   ├── Microsoft_C.4.sg
│   │   │   ├── Microsoft_C_Library.3.sg
│   │   │   ├── Microsoft_Fortran.4.sg
│   │   │   ├── Microsoft_Quick_Basic.4.sg
│   │   │   ├── Microsoft_Quick_Pascal.4.sg
│   │   │   ├── Microsoft_RTL.3.sg
│   │   │   ├── Microsoft_RTL_(Clipper).3.sg
│   │   │   ├── MultiLoop_Protection.2.sg
│   │   │   ├── Netware_loader.1.sg
│   │   │   ├── PDC_Prolog.4.sg
│   │   │   ├── PK_sig.1.sg
│   │   │   ├── PROPACK_SFX.1.sg
│   │   │   ├── Pacific_C.4.sg
│   │   │   ├── Panda_immunizer.1.sg
│   │   │   ├── Pascal_MT+86.4.sg
│   │   │   ├── Phar_Lap.0a.sg
│   │   │   ├── RAR.6.sg
│   │   │   ├── REC_small.1.sg
│   │   │   ├── REC_small_AV.1.sg
│   │   │   ├── RLE_com-packer.2.sg
│   │   │   ├── RM_FORTRAN.4.sg
│   │   │   ├── RTLink_VM_Manager.0a.sg
│   │   │   ├── RTPatch_SFX.1.sg
│   │   │   ├── Realia_Cobol.4.sg
│   │   │   ├── Realia_SPITBOL.4.sg
│   │   │   ├── SHOW_IT.1.sg
│   │   │   ├── Self_UnStuffer.2.sg
│   │   │   ├── Small_C.4.sg
│   │   │   ├── StonyBrook_Pascal.4.sg
│   │   │   ├── Sydex_SFX.1.sg
│   │   │   ├── Topspeed_Modula.4.sg
│   │   │   ├── UR_FORTH.4.sg
│   │   │   ├── Unknown_cryptors.2.sg
│   │   │   ├── Upper_Deck_Forth.4.sg
│   │   │   ├── Visual_Cobol.4.sg
│   │   │   ├── WWPACK_mutator.2.sg
│   │   │   ├── Whitesmiths_C.4.sg
│   │   │   ├── Window_book.1.sg
│   │   │   ├── Wizardy_protection.1.sg
│   │   │   ├── WordPerfect_EXEPack.2.sg
│   │   │   ├── XOPEN+_Protection.2.sg
│   │   │   ├── Zbikowski_C.4.sg
│   │   │   ├── Zip.6.sg
│   │   │   ├── Zortech(Symantec)_C.4.sg
│   │   │   ├── Zurenava_DOS_Extender.0a.sg
│   │   │   ├── _LE.0.sg
│   │   │   ├── _LX.0.sg
│   │   │   ├── _MSDOS.0.sg
│   │   │   ├── _NE.0.sg
│   │   │   ├── _init
│   │   │   ├── anti-tracing_add-on.1.sg
│   │   │   ├── compiler_ASIC-Basic.4.sg
│   │   │   ├── compiler_Ada89.4.sg
│   │   │   ├── compiler_ApBasic.4.sg
│   │   │   ├── compiler_BAT2EXEC.4.sg
│   │   │   ├── compiler_BSTAR_FORTH.4.sg
│   │   │   ├── compiler_BatLite.4.sg
│   │   │   ├── compiler_BetterBASIC.4.sg
│   │   │   ├── compiler_CII-C.4.sg
│   │   │   ├── compiler_Easy!-C.4.sg
│   │   │   ├── compiler_GRASP.4.sg
│   │   │   ├── compiler_MegaBasic.4.sg
│   │   │   ├── compiler_MegaBasic1.4.sg
│   │   │   ├── compiler_PCC.4.sg
│   │   │   ├── compiler_Power_C.4.sg
│   │   │   ├── compiler_SP-FORTH.4.sg
│   │   │   ├── compiler_Symantec_BASIC.4.sg
│   │   │   ├── compiler_Topspeed_C.4.sg
│   │   │   ├── compiler_Turbo_Basic.4.sg
│   │   │   ├── compiler_Turbo_Prolog.4.sg
│   │   │   ├── compiler_WATCOM.4.sg
│   │   │   ├── compiler_WPFORTH.4.sg
│   │   │   ├── compiler_djgpp.4.sg
│   │   │   ├── compiler_muLISP-87.4.sg
│   │   │   ├── converter_EXE2COM.1.sg
│   │   │   ├── converter_FromBAT.1.sg
│   │   │   ├── converter_GRABBER.1.sg
│   │   │   ├── converter_com2exe.2.sg
│   │   │   ├── cryptor_EXE-Cryptor.2.sg
│   │   │   ├── cryptor_TUCCRYP.2.sg
│   │   │   ├── cryptor_deep-CRyPTer.2.sg
│   │   │   ├── dos_extender.0a.sg
│   │   │   ├── dos_extender1.0a.sg
│   │   │   ├── dos_extender2.0a.sg
│   │   │   ├── extender_Blinker.0a.sg
│   │   │   ├── extender_CWSDPMI.0a.sg
│   │   │   ├── extender_CauseWay_DOS_Extender.6.sg
│   │   │   ├── extender_DOS32.0a.sg
│   │   │   ├── extender_DOS4G.0a.sg
│   │   │   ├── extender_DOSX16.0a.sg
│   │   │   ├── extender_EMX.0a.sg
│   │   │   ├── extender_Go32Stub.0a.sg
│   │   │   ├── extender_PMODE.0a.sg
│   │   │   ├── extender_PRO32.0a.sg
│   │   │   ├── extender_RSX.0a.sg
│   │   │   ├── extender_Stub-386.0a.sg
│   │   │   ├── extender_TMTSTUB.0a.sg
│   │   │   ├── extender_WDOSX.0a.sg
│   │   │   ├── extender_WDOSX32.0a.sg
│   │   │   ├── extender_XMLOD.0a.sg
│   │   │   ├── extender_Xtender.0a.sg
│   │   │   ├── immunizer_CPAV.1.sg
│   │   │   ├── immunizer_F-XLOCK.1.sg
│   │   │   ├── immunizer_Oyster.1.sg
│   │   │   ├── immunizer_PGPROT.1.sg
│   │   │   ├── immunizer_Palladix.1.sg
│   │   │   ├── immunizer_TTW.1.sg
│   │   │   ├── joiner_TurboChainer.1.sg
│   │   │   ├── joiner_V-Load.1.sg
│   │   │   ├── library_ParsecCollection.1.sg
│   │   │   ├── loader_32stub.0a.sg
│   │   │   ├── mbp_SHRINK.2.sg
│   │   │   ├── other_AutoHack.1.sg
│   │   │   ├── other_Coderunner.1.sg
│   │   │   ├── other_DemoMaker.2.sg
│   │   │   ├── overlay_overlays.6.sg
│   │   │   ├── packer_32LiTe.2.sg
│   │   │   ├── packer_AINEXE.2.sg
│   │   │   ├── packer_AVPACK.2.sg
│   │   │   ├── packer_Amisetup.1.sg
│   │   │   ├── packer_COMPACK.2.sg
│   │   │   ├── packer_CRYPACK.2.sg
│   │   │   ├── packer_Compress-EXE.2.sg
│   │   │   ├── packer_DIET.2.sg
│   │   │   ├── packer_DSHIELD.2.sg
│   │   │   ├── packer_DexEXE.2.sg
│   │   │   ├── packer_EXECUTRIX.2.sg
│   │   │   ├── packer_EXEPACK.2.sg
│   │   │   ├── packer_ExeLITE.2.sg
│   │   │   ├── packer_LGLZ.2.sg
│   │   │   ├── packer_LZEXE.2.sg
│   │   │   ├── packer_MSLite.1.sg
│   │   │   ├── packer_Optlink.2.sg
│   │   │   ├── packer_PGMPAK.2.sg
│   │   │   ├── packer_PKEXE.2.sg
│   │   │   ├── packer_PKLITE.2.sg
│   │   │   ├── packer_PKTINY.2.sg
│   │   │   ├── packer_PMWLite.2.sg
│   │   │   ├── packer_PRO-PACK.2.sg
│   │   │   ├── packer_Pack.2.sg
│   │   │   ├── packer_Packers.2.sg
│   │   │   ├── packer_RERP.2.sg
│   │   │   ├── packer_RIXEPACK.2.sg
│   │   │   ├── packer_RJcrush.2.sg
│   │   │   ├── packer_Relpack.2.sg
│   │   │   ├── packer_SCRNCH.2.sg
│   │   │   ├── packer_SEA-AXE.2.sg
│   │   │   ├── packer_Scramb.2.sg
│   │   │   ├── packer_Shrinker.2.sg
│   │   │   ├── packer_TSCRUNCH.2.sg
│   │   │   ├── packer_Tenth_Planet.2.sg
│   │   │   ├── packer_TinyProg.2.sg
│   │   │   ├── packer_Tinyprot.2.sg
│   │   │   ├── packer_UCEXE.2.sg
│   │   │   ├── packer_UPX.2.sg
│   │   │   ├── packer_WWPACK.2.sg
│   │   │   ├── packer_XPACK.2.sg
│   │   │   ├── packer_ZIPSCRUB.2.sg
│   │   │   ├── packer_aPACK.2.sg
│   │   │   ├── patcher_Patchers.1.sg
│   │   │   ├── protector_$pirit.2.sg
│   │   │   ├── protector_ABKprot.2.sg
│   │   │   ├── protector_AEP.2.sg
│   │   │   ├── protector_ALEC.2.sg
│   │   │   ├── protector_ANTI-TRACE.2.sg
│   │   │   ├── protector_AVAST_CRC-Check.2.sg
│   │   │   ├── protector_Aluwain.2.sg
│   │   │   ├── protector_Anti-LAME.2.sg
│   │   │   ├── protector_Antilame.2.sg
│   │   │   ├── protector_Bitlok.2.sg
│   │   │   ├── protector_Bunny.2.sg
│   │   │   ├── protector_CC.2.sg
│   │   │   ├── protector_CEPexe.2.sg
│   │   │   ├── protector_CERBERUS.2.sg
│   │   │   ├── protector_COMCRYPT.2.sg
│   │   │   ├── protector_COMPROTECT.2.sg
│   │   │   ├── protector_CONVOY.2.sg
│   │   │   ├── protector_CRYPTEXE.2.sg
│   │   │   ├── protector_China Locker.2.sg
│   │   │   ├── protector_Ciphator.2.sg
│   │   │   ├── protector_Codesafe.2.sg
│   │   │   ├── protector_ComProtector.2.sg
│   │   │   ├── protector_ComprEXE.2.sg
│   │   │   ├── protector_Copy_Protector.2.sg
│   │   │   ├── protector_Copylock_PC.2.sg
│   │   │   ├── protector_CrAcKeR.2.sg
│   │   │   ├── protector_CrackStop.2.sg
│   │   │   ├── protector_Cruncher.2.sg
│   │   │   ├── protector_CryExe.2.sg
│   │   │   ├── protector_CryptCom.2.sg
│   │   │   ├── protector_CrypteXeC.2.sg
│   │   │   ├── protector_Crypto-box.2.sg
│   │   │   ├── protector_DCREXE.2.sg
│   │   │   ├── protector_DMC.2.sg
│   │   │   ├── protector_Deeper.2.sg
│   │   │   ├── protector_E-PROT.2.sg
│   │   │   ├── protector_EEXE.2.sg
│   │   │   ├── protector_EPW.2.sg
│   │   │   ├── protector_ETS.1.sg
│   │   │   ├── protector_EXE-Crypt.2.sg
│   │   │   ├── protector_EXE-Protect.2.sg
│   │   │   ├── protector_EXEGUARD.2.sg
│   │   │   ├── protector_EXEHigh.2.sg
│   │   │   ├── protector_EXETools.2.sg
│   │   │   ├── protector_Encriptor.2.sg
│   │   │   ├── protector_Enkryptonator.2.sg
│   │   │   ├── protector_ExeCode.2.sg
│   │   │   ├── protector_ExeLock.2.sg
│   │   │   ├── protector_FACRYPT.2.sg
│   │   │   ├── protector_FSE.2.sg
│   │   │   ├── protector_GA-Header.2.sg
│   │   │   ├── protector_GOAT.1.sg
│   │   │   ├── protector_HACKSTOP.2.sg
│   │   │   ├── protector_HASP.2.sg
│   │   │   ├── protector_HEALTH.2.sg
│   │   │   ├── protector_HaSPeX-Protect.2.sg
│   │   │   ├── protector_Hardlock.2.sg
│   │   │   ├── protector_Inertia.2.sg
│   │   │   ├── protector_Int01-Destroyer.2.sg
│   │   │   ├── protector_Ironthorn.2.sg
│   │   │   ├── protector_JAM.2.sg
│   │   │   ├── protector_JmCryptExe.2.sg
│   │   │   ├── protector_Joke.2.sg
│   │   │   ├── protector_KeyMaker.2.sg
│   │   │   ├── protector_Kvetch.2.sg
│   │   │   ├── protector_LOCK.2.sg
│   │   │   ├── protector_LOCK91.2.sg
│   │   │   ├── protector_LamerStop.2.sg
│   │   │   ├── protector_LockTite+.2.sg
│   │   │   ├── protector_MEGALITE.2.sg
│   │   │   ├── protector_MESS.2.sg
│   │   │   ├── protector_Maker.2.sg
│   │   │   ├── protector_Mandrake.2.sg
│   │   │   ├── protector_MutaWWP.2.sg
│   │   │   ├── protector_Mutate.2.sg
│   │   │   ├── protector_NOCLIP.2.sg
│   │   │   ├── protector_NOTA.2.sg
│   │   │   ├── protector_NTShell.2.sg
│   │   │   ├── protector_Nodebug.2.sg
│   │   │   ├── protector_Novex.2.sg
│   │   │   ├── protector_Overlay.2.sg
│   │   │   ├── protector_PACKWIN.2.sg
│   │   │   ├── protector_PC-Guard.2.sg
│   │   │   ├── protector_PCOM.2.sg
│   │   │   ├── protector_PROTECT.2.sg
│   │   │   ├── protector_PVAC.2.sg
│   │   │   ├── protector_PassEXE.2.sg
│   │   │   ├── protector_Pksmart.2.sg
│   │   │   ├── protector_ProtEXE.2.sg
│   │   │   ├── protector_Protector.2.sg
│   │   │   ├── protector_Quadru-Lock.2.sg
│   │   │   ├── protector_R-Crypt.2.sg
│   │   │   ├── protector_REC.2.sg
│   │   │   ├── protector_RHC.2.sg
│   │   │   ├── protector_ROSETINY.2.sg
│   │   │   ├── protector_SSI-Lock.2.sg
│   │   │   ├── protector_Secure.2.sg
│   │   │   ├── protector_SelfChk.2.sg
│   │   │   ├── protector_Shrink.2.sg
│   │   │   ├── protector_SnoopStop.2.sg
│   │   │   ├── protector_SuckStop.2.sg
│   │   │   ├── protector_TCEC.2.sg
│   │   │   ├── protector_TraceLock.2.sg
│   │   │   ├── protector_Trap.2.sg
│   │   │   ├── protector_Un2pack.2.sg
│   │   │   ├── protector_UnPackStop.2.sg
│   │   │   ├── protector_XDOC.2.sg
│   │   │   ├── protector_aPatch.2.sg
│   │   │   ├── protector_cramble.2.sg
│   │   │   ├── protector_iLUCRYPT.2.sg
│   │   │   ├── protector_nbuild.2.sg
│   │   │   ├── runtime_VROOMM.4.sg
│   │   │   ├── self-displayer_ANS2ALL.1.sg
│   │   │   ├── self-displayer_GIFEXE.1.sg
│   │   │   ├── self-displayer_RELETTER.1.sg
│   │   │   ├── self-displayer_SimplyWare.1.sg
│   │   │   ├── self-displayer_TXT2COM.1.sg
│   │   │   ├── self-displayer_TXTmaker.1.sg
│   │   │   ├── self-displayer_Txt2Exe.1.sg
│   │   │   ├── self-displayer_self-displayer.1.sg
│   │   │   ├── sfx_ARC.1.sg
│   │   │   ├── sfx_ARJ.1.sg
│   │   │   ├── sfx_ChSFX.1.sg
│   │   │   ├── sfx_EXARJ.1.sg
│   │   │   ├── sfx_ICE.1.sg
│   │   │   ├── sfx_LH.1.sg
│   │   │   ├── sfx_LHA.1.sg
│   │   │   ├── sfx_LHarc.1.sg
│   │   │   ├── sfx_PKSFX.1.sg
│   │   │   ├── sfx_PKZIP-SFX.1.sg
│   │   │   ├── sfx_PKZIP_mini-sfx.1.sg
│   │   │   ├── sfx_SFX.1.sg
│   │   │   ├── sfx_ZOO.1.sg
│   │   │   ├── unknown_immunizer.1.sg
│   │   │   └── virus.1.sg
│   │   ├── NE/
│   │   │   ├── _NE.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_Borland_C++.1.sg
│   │   │   ├── compiler_Borland_Pascal.1.sg
│   │   │   ├── compiler_Watcom_C.1.sg
│   │   │   ├── game_engine_DirectorPlayer.1.sg
│   │   │   ├── installer_CoktelVisionInstaller.1.sg
│   │   │   ├── installer_Setup-Specialist.1.sg
│   │   │   ├── library_MS_RTL.4.sg
│   │   │   ├── sfx_ARC_SFX.1.sg
│   │   │   ├── sfx_PKZIP-SFX.1.sg
│   │   │   └── sfx_Sydex_SFX.1.sg
│   │   ├── NPM/
│   │   │   ├── _NPM.0.sg
│   │   │   ├── _init
│   │   │   ├── language_JavaScript.5.sg
│   │   │   ├── language_TypeScript.5.sg
│   │   │   └── package_PackageName.1.sg
│   │   ├── PDF/
│   │   │   ├── _PDF.0.sg
│   │   │   ├── _init
│   │   │   ├── converter_markdown-pdf.3.sg
│   │   │   ├── converter_mdpdf.3.sg
│   │   │   ├── format_HeaderComment.2.sg
│   │   │   ├── format_PersonalData.5.sg
│   │   │   ├── format_RTSN_secure.1.sg
│   │   │   └── format_Tools.2.sg
│   │   ├── PE/
│   │   │   ├── ACE.6.sg
│   │   │   ├── Cab.6.sg
│   │   │   ├── Microsoft.6.sg
│   │   │   ├── Microsoft_Class_Installer.1.sg
│   │   │   ├── Microsoft_Compound-based_installer.1.sg
│   │   │   ├── Microsoft_Help.1.sg
│   │   │   ├── Microsoft_JScript.6.sg
│   │   │   ├── _FixDetects.9.sg
│   │   │   ├── _NetCompilersLibs.4.sg
│   │   │   ├── _PE.0.sg
│   │   │   ├── __GenericHeuristicAnalysis_By_DosX.7.sg
│   │   │   ├── _init
│   │   │   ├── archive_7z.6.sg
│   │   │   ├── arj.6.sg
│   │   │   ├── compiler_BatchToApp.6.sg
│   │   │   ├── compiler_BeRo_Tiny_Pascal.6.sg
│   │   │   ├── compiler_Borland_C++.6.sg
│   │   │   ├── compiler_Cygwin32.4.sg
│   │   │   ├── compiler_DECFortran.4.sg
│   │   │   ├── compiler_DMD.6.sg
│   │   │   ├── compiler_DarkBASIC.4.sg
│   │   │   ├── compiler_Delphi.4.sg
│   │   │   ├── compiler_EuroASM.4.sg
│   │   │   ├── compiler_Excelsior_JET.4.sg
│   │   │   ├── compiler_FASM.4.sg
│   │   │   ├── compiler_FreeBasic.6.sg
│   │   │   ├── compiler_Free_Pascal.6.sg
│   │   │   ├── compiler_Go.4.sg
│   │   │   ├── compiler_IBM_VisualAge_C.6.sg
│   │   │   ├── compiler_IBM_VisualAge_COBOL.6.sg
│   │   │   ├── compiler_IBM_VisualAge_PL_I.6.sg
│   │   │   ├── compiler_Intel_C.6.sg
│   │   │   ├── compiler_Kotlin.4.sg
│   │   │   ├── compiler_LCC-Win32.4.sg
│   │   │   ├── compiler_LDC.6.sg
│   │   │   ├── compiler_LLVM.6.sg
│   │   │   ├── compiler_Lahey_Fortran_90.4.sg
│   │   │   ├── compiler_MinGW.6.sg
│   │   │   ├── compiler_Nim.4.sg
│   │   │   ├── compiler_Pelles_C.6.sg
│   │   │   ├── compiler_PerlApp.1.sg
│   │   │   ├── compiler_PowerBASIC.4.sg
│   │   │   ├── compiler_PureBasic.4.sg
│   │   │   ├── compiler_RADBasic.6.sg
│   │   │   ├── compiler_RealBasic.4.sg
│   │   │   ├── compiler_RosASM.4.sg
│   │   │   ├── compiler_Rust.4.sg
│   │   │   ├── compiler_SpASM.4.sg
│   │   │   ├── compiler_Swift.6.sg
│   │   │   ├── compiler_Symantec_C.6.sg
│   │   │   ├── compiler_TASM32.4.sg
│   │   │   ├── compiler_Virtual_Pascal.4.sg
│   │   │   ├── compiler_Visual_Objects.4.sg
│   │   │   ├── compiler_Visual_Prolog.4.sg
│   │   │   ├── compiler_Watcom.6.sg
│   │   │   ├── compiler_WutaoEPL.6.sg
│   │   │   ├── compiler_Xbase.4.sg
│   │   │   ├── compiler_Zig.4.sg
│   │   │   ├── compiler_tcc.6.sg
│   │   │   ├── compiler_twinBASIC.6.sg
│   │   │   ├── cryptor_Amber.2.sg
│   │   │   ├── cryptor_AverCryptor.2.sg
│   │   │   ├── cryptor_BattleshipCrypter.2.sg
│   │   │   ├── cryptor_CronosCrypter.1.sg
│   │   │   ├── cryptor_CryptEngine_MalwareCryptor.2.sg
│   │   │   ├── cryptor_Duals_eXe_Encryptor.2.sg
│   │   │   ├── cryptor_EXECryptor.2.sg
│   │   │   ├── cryptor_Huan.1.sg
│   │   │   ├── cryptor_KCryptor.2.sg
│   │   │   ├── cryptor_Kryptonit.2.sg
│   │   │   ├── cryptor_LimeCrypter.2.sg
│   │   │   ├── cryptor_NativeCryptor_by_DosX.2.sg
│   │   │   ├── cryptor_PEUnion.2.sg
│   │   │   ├── cryptor_RCryptor.2.sg
│   │   │   ├── cryptor_RDG_Tejon_Crypter.2.sg
│   │   │   ├── cryptor_ReXCrypter.2.sg
│   │   │   ├── cryptor_Stones_PE_Encryptor.2.sg
│   │   │   ├── cryptor_Virogen_Crypt.2.sg
│   │   │   ├── cryptor_XorCryptor.2.sg
│   │   │   ├── cryptor_Yodas_Crypter.2.sg
│   │   │   ├── custom_sfx_installers.1.sg
│   │   │   ├── debug_data.5.sg
│   │   │   ├── dotnet_only/
│   │   │   │   └── about.txt
│   │   │   ├── emulator_Wine.3.sg
│   │   │   ├── engine_AGS.1.sg
│   │   │   ├── format_AutoHotKey.3.sg
│   │   │   ├── format_AutoIt.3.sg
│   │   │   ├── game_engine_Atlas.3.sg
│   │   │   ├── game_engine_DEV7.3.sg
│   │   │   ├── game_engine_Director.3.sg
│   │   │   ├── game_engine_Godot.3.sg
│   │   │   ├── game_engine_Wintermute.3.sg
│   │   │   ├── game_engine_XPAT.3.sg
│   │   │   ├── game_engine_Xash.3.sg
│   │   │   ├── installer_ACCAStore.1.sg
│   │   │   ├── installer_AOLSetup.1.sg
│   │   │   ├── installer_Acronis_installer.1.sg
│   │   │   ├── installer_Actual_Installer.1.sg
│   │   │   ├── installer_Adobe_FlashPlayer_downloader.1.sg
│   │   │   ├── installer_Adobe_installers.1.sg
│   │   │   ├── installer_Advanced_installer.1.sg
│   │   │   ├── installer_Adveractive.1.sg
│   │   │   ├── installer_Aeco_installer.1.sg
│   │   │   ├── installer_Alchemy_Mindworks_installer.1.sg
│   │   │   ├── installer_Astrum.1.sg
│   │   │   ├── installer_AutoPlay_Media_Studio.1.sg
│   │   │   ├── installer_Autodesk_Self-Extract.1.sg
│   │   │   ├── installer_AutorunProEnterprise.1.sg
│   │   │   ├── installer_AutorunProEnterpriseII.1.sg
│   │   │   ├── installer_BitRock_Installer.1.sg
│   │   │   ├── installer_Bytessence_Install_Maker.1.sg
│   │   │   ├── installer_CNetX.1.sg
│   │   │   ├── installer_CSDD_installer.1.sg
│   │   │   ├── installer_CZ_installer.1.sg
│   │   │   ├── installer_Calibre_installer.1.sg
│   │   │   ├── installer_Chaos_Software_installer.1.sg
│   │   │   ├── installer_ClickTeam.1.sg
│   │   │   ├── installer_Codegear_Installer.1.sg
│   │   │   ├── installer_CreateInstall.1.sg
│   │   │   ├── installer_CrypKey_Installer.1.sg
│   │   │   ├── installer_DeployMaster.1.sg
│   │   │   ├── installer_DesktopX_Installer.1.sg
│   │   │   ├── installer_Eschalon_installer.1.sg
│   │   │   ├── installer_Excelsior_Installer.1.sg
│   │   │   ├── installer_FDM_Installer.1.sg
│   │   │   ├── installer_GPInstall.1.sg
│   │   │   ├── installer_Gentee_Installer.1.sg
│   │   │   ├── installer_Ghost_Installer.1.sg
│   │   │   ├── installer_Gremlin_Patcher.1.sg
│   │   │   ├── installer_I-D_Media_installer.1.sg
│   │   │   ├── installer_IDM_Installer.1.sg
│   │   │   ├── installer_INTENIUM.1.sg
│   │   │   ├── installer_Inno_Setup_Module.1.sg
│   │   │   ├── installer_Instalit.1.sg
│   │   │   ├── installer_Install4j_installer.1.sg
│   │   │   ├── installer_InstallAnywhere.1.sg
│   │   │   ├── installer_InstallShield.1.sg
│   │   │   ├── installer_InstallUs.1.sg
│   │   │   ├── installer_Install_Factory.1.sg
│   │   │   ├── installer_LucasArts_Update_Installer.1.sg
│   │   │   ├── installer_Miktex_Installer.1.sg
│   │   │   ├── installer_Mioplanet_installer.1.sg
│   │   │   ├── installer_Morton_installer.1.sg
│   │   │   ├── installer_Multimedia_Fusion_Installer.1.sg
│   │   │   ├── installer_Myriad_Install.1.sg
│   │   │   ├── installer_NOS_Installer.1.sg
│   │   │   ├── installer_Nullsoft_Scriptable_Install_System.1.sg
│   │   │   ├── installer_O'Setup95.1.sg
│   │   │   ├── installer_PCInstall.1.sg
│   │   │   ├── installer_PIMP.1.sg
│   │   │   ├── installer_PackageForTheWeb.1.sg
│   │   │   ├── installer_Pantaray_QSetup.1.sg
│   │   │   ├── installer_Paquet_Builder.1.sg
│   │   │   ├── installer_Quick_Install.1.sg
│   │   │   ├── installer_RNsetup.1.sg
│   │   │   ├── installer_SCE_installer.1.sg
│   │   │   ├── installer_STATICSUP.1.sg
│   │   │   ├── installer_Setup-Specialist.1.sg
│   │   │   ├── installer_Setup_Factory.1.sg
│   │   │   ├── installer_SfxCA.1.sg
│   │   │   ├── installer_Smart_Install_Maker.1.sg
│   │   │   ├── installer_Sony_Windows_Installer.1.sg
│   │   │   ├── installer_Spoon_Installer.1.sg
│   │   │   ├── installer_Squirrel.1.sg
│   │   │   ├── installer_SwiftView_installer.1.sg
│   │   │   ├── installer_Synactis_In-The-Box_Installer.1.sg
│   │   │   ├── installer_Tarma_Installer.1.sg
│   │   │   ├── installer_Themepak.1.sg
│   │   │   ├── installer_UFI_installer.1.sg
│   │   │   ├── installer_VMWare.1.sg
│   │   │   ├── installer_Vise.1.sg
│   │   │   ├── installer_WiX_Toolset_installer.1.sg
│   │   │   ├── installer_WinRAR_Installer.1.sg
│   │   │   ├── installer_Winamp_Installer.1.sg
│   │   │   ├── installer_Windows_Installer.1.sg
│   │   │   ├── installer_Wise_Installer.1.sg
│   │   │   ├── installer_Xoreax_installer.1.sg
│   │   │   ├── installer_distutils.1.sg
│   │   │   ├── installer_sqx.1.sg
│   │   │   ├── joiner_Celesty_File_Binder.1.sg
│   │   │   ├── joiner_ExeSplitter.1.sg
│   │   │   ├── joiner_FreeJoiner.1.sg
│   │   │   ├── joiner_MicroJoiner.1.sg
│   │   │   ├── joiner_N-Joiner.1.sg
│   │   │   ├── joiner_OxiJoiner.2.sg
│   │   │   ├── joiner_RJoiner.1.sg
│   │   │   ├── joiner_SFXRun.1.sg
│   │   │   ├── joiner_inPEct.1.sg
│   │   │   ├── library_16Edit.4.sg
│   │   │   ├── library_7z.4.sg
│   │   │   ├── library_AMD_FSR.4.sg
│   │   │   ├── library_AMD_GraphicalServices.4.sg
│   │   │   ├── library_ASIPort.4.sg
│   │   │   ├── library_AjaxMin.4.sg
│   │   │   ├── library_Alibaba_CloudSDK.4.sg
│   │   │   ├── library_Amazon_CloudWatch.4.sg
│   │   │   ├── library_Amazon_CloudWatchLogs.4.sg
│   │   │   ├── library_Amazon_DynamoDB.4.sg
│   │   │   ├── library_Amazon_ElasticComputeCloudService.4.sg
│   │   │   ├── library_Amazon_Glue.4.sg
│   │   │   ├── library_Amazon_Kinesis.4.sg
│   │   │   ├── library_Amazon_Lambda.4.sg
│   │   │   ├── library_Amazon_RelationalDatabaseService.4.sg
│   │   │   ├── library_Amazon_SecretsManager.4.sg
│   │   │   ├── library_Amazon_SecurityToken.4.sg
│   │   │   ├── library_Amazon_ServicesSDK.4.sg
│   │   │   ├── library_Amazon_SimpleEmail.4.sg
│   │   │   ├── library_Amazon_SimpleQueueService.4.sg
│   │   │   ├── library_Amazon_SimpleStorageService.4.sg
│   │   │   ├── library_Amazon_SingleSignOn.4.sg
│   │   │   ├── library_Amazon_X-Ray.4.sg
│   │   │   ├── library_AngleSharp.4.sg
│   │   │   ├── library_Antlr.4.sg
│   │   │   ├── library_AppleSoftwareUpdate.4.sg
│   │   │   ├── library_Argon2.4.sg
│   │   │   ├── library_AtMsg32.4.sg
│   │   │   ├── library_Atlantic.4.sg
│   │   │   ├── library_Authorwave.4.sg
│   │   │   ├── library_Autofac.4.sg
│   │   │   ├── library_BenchmarkDotNet.4.sg
│   │   │   ├── library_Boost.4.sg
│   │   │   ├── library_BrotliSharpLib.4.sg
│   │   │   ├── library_CUDA-Driver.4.sg
│   │   │   ├── library_Castle.Net.4.sg
│   │   │   ├── library_ChilkatNativeLib.4.sg
│   │   │   ├── library_Chromium_Embedded_Framework.4.sg
│   │   │   ├── library_Chromium_WebView.4.sg
│   │   │   ├── library_CliWrap.4.sg
│   │   │   ├── library_ClosedXML.4.sg
│   │   │   ├── library_CodeBase.4.sg
│   │   │   ├── library_CommandLineParser.4.sg
│   │   │   ├── library_Costura.Fody.4.sg
│   │   │   ├── library_Crc32_NET.4.sg
│   │   │   ├── library_Crc_NET.4.sg
│   │   │   ├── library_CsvHelper.4.sg
│   │   │   ├── library_D3DRM.4.sg
│   │   │   ├── library_D3DXOF.4.sg
│   │   │   ├── library_Dapper.4.sg
│   │   │   ├── library_DeepCloner.4.sg
│   │   │   ├── library_Direct2D.4.sg
│   │   │   ├── library_Direct3D.4.sg
│   │   │   ├── library_DirectDraw.4.sg
│   │   │   ├── library_DirectInput.4.sg
│   │   │   ├── library_DirectSound.4.sg
│   │   │   ├── library_DirectX.4.sg
│   │   │   ├── library_DirectorAPI.4.sg
│   │   │   ├── library_Discord.Net.4.sg
│   │   │   ├── library_DnsClient.NET.4.sg
│   │   │   ├── library_Dryloc.4.sg
│   │   │   ├── library_EAX_Unified.4.sg
│   │   │   ├── library_EcmaScript_NET.4.sg
│   │   │   ├── library_Edit_Dev.4.sg
│   │   │   ├── library_ElectronApp.4.sg
│   │   │   ├── library_EpicGames.4.sg
│   │   │   ├── library_ExcelDataReader.4.sg
│   │   │   ├── library_ExcelNumberFormat.4.sg
│   │   │   ├── library_ExifLibNet.4.sg
│   │   │   ├── library_FAAD.4.sg
│   │   │   ├── library_FFmpeg.4.sg
│   │   │   ├── library_FastExpressionCompiler.4.sg
│   │   │   ├── library_FastMember.4.sg
│   │   │   ├── library_FastRsync_NET.4.sg
│   │   │   ├── library_Fastenshtein.4.sg
│   │   │   ├── library_Fasterflect.4.sg
│   │   │   ├── library_FlashPlayer.1.sg
│   │   │   ├── library_FluentValidation.4.sg
│   │   │   ├── library_Fox_Pro.4.sg
│   │   │   ├── library_FusionCache.4.sg
│   │   │   ├── library_FuzzySharp.4.sg
│   │   │   ├── library_GitLabApiClient.4.sg
│   │   │   ├── library_GoldSrc.3.sg
│   │   │   ├── library_Google_APIs.4.sg
│   │   │   ├── library_Google_ProtoBuf.4.sg
│   │   │   ├── library_Harmony.4.sg
│   │   │   ├── library_HtmlAgilityPack.4.sg
│   │   │   ├── library_Humanizer.4.sg
│   │   │   ├── library_ImageSharp.4.sg
│   │   │   ├── library_Intel_IPP.4.sg
│   │   │   ├── library_Intel_TBB.4.sg
│   │   │   ├── library_Intel_XeSS.4.sg
│   │   │   ├── library_Irony.4.sg
│   │   │   ├── library_LCL.5.sg
│   │   │   ├── library_LINQKit.4.sg
│   │   │   ├── library_LZMA.4.sg
│   │   │   ├── library_LazyCache.4.sg
│   │   │   ├── library_Lego1.4.sg
│   │   │   ├── library_LibLog.4.sg
│   │   │   ├── library_LibNoise.4.sg
│   │   │   ├── library_LibPhoneNumber_NET.4.sg
│   │   │   ├── library_LibSassBuilder.4.sg
│   │   │   ├── library_LibVLCSharp.4.sg
│   │   │   ├── library_LiteDB.4.sg
│   │   │   ├── library_LoadServ.4.sg
│   │   │   ├── library_Lua_Runtime.4.sg
│   │   │   ├── library_MacroMix.4.sg
│   │   │   ├── library_MailKit.4.sg
│   │   │   ├── library_ManagedCuda.4.sg
│   │   │   ├── library_Mapster.4.sg
│   │   │   ├── library_Markdig.4.sg
│   │   │   ├── library_MassTransit.4.sg
│   │   │   ├── library_MediatR.4.sg
│   │   │   ├── library_MemoryPack.4.sg
│   │   │   ├── library_MessagePack.4.sg
│   │   │   ├── library_Microsoft_AzureSDK.4.sg
│   │   │   ├── library_Microsoft_Azure_SDK.4.sg
│   │   │   ├── library_Microsoft_C_Runtime.4.sg
│   │   │   ├── library_Microsoft_Edge_WebView.4.sg
│   │   │   ├── library_Microsoft_NET_Runtime.4.sg
│   │   │   ├── library_Microsoft_OpenAPI.4.sg
│   │   │   ├── library_MilesSoundSystem.4.sg
│   │   │   ├── library_MimeKit.4.sg
│   │   │   ├── library_MongoDB.NET.4.sg
│   │   │   ├── library_MonkeyCache.4.sg
│   │   │   ├── library_Moq.4.sg
│   │   │   ├── library_NJsonSchema.4.sg
│   │   │   ├── library_NSubstitute.4.sg
│   │   │   ├── library_NUnit.4.sg
│   │   │   ├── library_Nerdbank.Streams.4.sg
│   │   │   ├── library_Newtonsoft.Json.4.sg
│   │   │   ├── library_Ninject.4.sg
│   │   │   ├── library_NodaTime.4.sg
│   │   │   ├── library_Nvidia_DLSS.4.sg
│   │   │   ├── library_Nvidia_PhysX.4.sg
│   │   │   ├── library_Nvidia_Streamline.4.sg
│   │   │   ├── library_OodleCompression.4.sg
│   │   │   ├── library_OpenAI.4.sg
│   │   │   ├── library_OpenAL.4.sg
│   │   │   ├── library_OpenCL.4.sg
│   │   │   ├── library_OpenCV.4.sg
│   │   │   ├── library_OpenColorIO.4.sg
│   │   │   ├── library_OpenGL.4.sg
│   │   │   ├── library_OpenIddict.4.sg
│   │   │   ├── library_OpenSSL.4.sg
│   │   │   ├── library_OpenTelemetry.4.sg
│   │   │   ├── library_OpusAudio.4.sg
│   │   │   ├── library_PdfPig.4.sg
│   │   │   ├── library_Perfolizer.4.sg
│   │   │   ├── library_Perl.3.sg
│   │   │   ├── library_Plivo.4.sg
│   │   │   ├── library_Polly.4.sg
│   │   │   ├── library_PortAudio.4.sg
│   │   │   ├── library_Python.4.sg
│   │   │   ├── library_QMixer.4.sg
│   │   │   ├── library_Qt.4.sg
│   │   │   ├── library_RADVideoTools.4.sg
│   │   │   ├── library_RNNoise.4.sg
│   │   │   ├── library_RabbitMQ.4.sg
│   │   │   ├── library_RamlToOpenApiConverter.4.sg
│   │   │   ├── library_RestSharp.4.sg
│   │   │   ├── library_SDL.4.sg
│   │   │   ├── library_ScePad.4.sg
│   │   │   ├── library_ScriptHookV.4.sg
│   │   │   ├── library_Scrutor.4.sg
│   │   │   ├── library_SecretRabbitCode.4.sg
│   │   │   ├── library_Serilog.4.sg
│   │   │   ├── library_SharpCompress.4.sg
│   │   │   ├── library_SharpZipLib.4.sg
│   │   │   ├── library_Sigil.4.sg
│   │   │   ├── library_SkiaSharp.4.sg
│   │   │   ├── library_Smacker.4.sg
│   │   │   ├── library_SmartHeap.4.sg
│   │   │   ├── library_Snappier.4.sg
│   │   │   ├── library_Spectre.Console.4.sg
│   │   │   ├── library_Stackify.4.sg
│   │   │   ├── library_Starkbank_ECDSA.4.sg
│   │   │   ├── library_Steam.4.sg
│   │   │   ├── library_Swashbuckle.AspNetCore.4.sg
│   │   │   ├── library_TNTSI.4.sg
│   │   │   ├── library_Tabula.4.sg
│   │   │   ├── library_Telegram.Bot.4.sg
│   │   │   ├── library_Twilio.4.sg
│   │   │   ├── library_Twilio_SendGrid.4.sg
│   │   │   ├── library_UAParser.4.sg
│   │   │   ├── library_Unity.4.sg
│   │   │   ├── library_VFW.4.sg
│   │   │   ├── library_Vorbis.4.sg
│   │   │   ├── library_Vulkan.4.sg
│   │   │   ├── library_WF.Guna.UI2.4.sg
│   │   │   ├── library_WF.Krypton.4.sg
│   │   │   ├── library_WF.MetroFramework.4.sg
│   │   │   ├── library_WF.ReaLTaiizor.4.sg
│   │   │   ├── library_WF_WPF.MaterialSkin.4.sg
│   │   │   ├── library_WPF.AvalonEdit.4.sg
│   │   │   ├── library_WPF.ControlzEx.4.sg
│   │   │   ├── library_WPF.MahApps_Metro.4.sg
│   │   │   ├── library_WebActivatorEx.4.sg
│   │   │   ├── library_WinSparkle.4.sg
│   │   │   ├── library_WwiseAudioEngine.4.sg
│   │   │   ├── library_XLive.4.sg
│   │   │   ├── library_XPatFC.4.sg
│   │   │   ├── library_Xerces-CPP.4.sg
│   │   │   ├── library_Xojo.4.sg
│   │   │   ├── library_YUICompressor_NET.4.sg
│   │   │   ├── library_YamlDotNet.4.sg
│   │   │   ├── library_ZstdSharp.4.sg
│   │   │   ├── library_Zydis.4.sg
│   │   │   ├── library_combres.4.sg
│   │   │   ├── library_curl.4.sg
│   │   │   ├── library_discord-rpc.4.sg
│   │   │   ├── library_dotless.4.sg
│   │   │   ├── library_expat_xml_parser.4.sg
│   │   │   ├── library_gRPC_NET.4.sg
│   │   │   ├── library_iMuse.4.sg
│   │   │   ├── library_java.3.sg
│   │   │   ├── library_libfvad.4.sg
│   │   │   ├── library_libpng.4.sg
│   │   │   ├── library_log4net.4.sg
│   │   │   ├── library_lz4net.4.sg
│   │   │   ├── library_nClam.4.sg
│   │   │   ├── library_rlottie.4.sg
│   │   │   ├── library_sqlite.4.sg
│   │   │   ├── library_wxWidgets.5.sg
│   │   │   ├── library_xUnit.net.4.sg
│   │   │   ├── library_zlib.4.sg
│   │   │   ├── linkers.6.sg
│   │   │   ├── marker_AMD_PowerXpress.5.sg
│   │   │   ├── marker_Nvidia_Optimus.5.sg
│   │   │   ├── native_only/
│   │   │   │   └── about.txt
│   │   │   ├── other_Dolphin_VM.1.sg
│   │   │   ├── other_FileSplit_Self-Merger.2.sg
│   │   │   ├── other_GSplit.1.sg
│   │   │   ├── packer_32LiTe.2.sg
│   │   │   ├── packer_AHpacker.2.sg
│   │   │   ├── packer_ANDpakk.2.sg
│   │   │   ├── packer_ASDPack.2.sg
│   │   │   ├── packer_ASPack.2.sg
│   │   │   ├── packer_Advanced_BAT_to_EXE_Converter.2.sg
│   │   │   ├── packer_AlushPacker.2.sg
│   │   │   ├── packer_Anskya_NTPacker_Generator.2.sg
│   │   │   ├── packer_AtomPePacker.2.sg
│   │   │   ├── packer_BatToExe.2.sg
│   │   │   ├── packer_BatToExeConverter.2.sg
│   │   │   ├── packer_BeRoEXEPacker.2.sg
│   │   │   ├── packer_BoxedApp.2.sg
│   │   │   ├── packer_CExe.2.sg
│   │   │   ├── packer_CICompress.2.sg
│   │   │   ├── packer_Cxfreeze.2.sg
│   │   │   ├── packer_DxPack.2.sg
│   │   │   ├── packer_EXE32Pack.2.sg
│   │   │   ├── packer_ExE_Pack.2.sg
│   │   │   ├── packer_FSG.2.sg
│   │   │   ├── packer_Fatpack.2.sg
│   │   │   ├── packer_HTML_executable.1.sg
│   │   │   ├── packer_JDPack.2.sg
│   │   │   ├── packer_KByS.2.sg
│   │   │   ├── packer_MEW.2.sg
│   │   │   ├── packer_MPRESS.2.sg
│   │   │   ├── packer_MoleBox.2.sg
│   │   │   ├── packer_Mystic_Compressor.2.sg
│   │   │   ├── packer_NETZ.2.sg
│   │   │   ├── packer_NOS_Packer.2.sg
│   │   │   ├── packer_NTPacker.2.sg
│   │   │   ├── packer_NTShell.2.sg
│   │   │   ├── packer_NakedPacker.2.sg
│   │   │   ├── packer_NeoLite.2.sg
│   │   │   ├── packer_NodeJS_Nexe.2.sg
│   │   │   ├── packer_NodeJS_Pkg.2.sg
│   │   │   ├── packer_NsPack.2.sg
│   │   │   ├── packer_Nuitka.2.sg
│   │   │   ├── packer_PACKWIN.2.sg
│   │   │   ├── packer_PE-PACK.sg
│   │   │   ├── packer_PECompact.2.sg
│   │   │   ├── packer_PKLITE.2.sg
│   │   │   ├── packer_Pack_Master.2.sg
│   │   │   ├── packer_Packanoid.2.sg
│   │   │   ├── packer_Packman.2.sg
│   │   │   ├── packer_PeX.2.sg
│   │   │   ├── packer_Petite.2.sg
│   │   │   ├── packer_PyInstaller.2.sg
│   │   │   ├── packer_QuestPowerGUI.2.sg
│   │   │   ├── packer_RLPack.2.sg
│   │   │   ├── packer_SC_Pack.2.sg
│   │   │   ├── packer_SecuPack.2.sg
│   │   │   ├── packer_SerGreen_Appacker.2.sg
│   │   │   ├── packer_SimplePackerByEronana.2.sg
│   │   │   ├── packer_Simple_Pack.2.sg
│   │   │   ├── packer_Software_Compress.2.sg
│   │   │   ├── packer_Squishy.2.sg
│   │   │   ├── packer_TPP_Pack.2.sg
│   │   │   ├── packer_TheArk.2.sg
│   │   │   ├── packer_UPX.2.sg
│   │   │   ├── packer_VPacker.2.sg
│   │   │   ├── packer_VbsToExeConverter.2.sg
│   │   │   ├── packer_WWPack32.2.sg
│   │   │   ├── packer_WinUpack.2.sg
│   │   │   ├── packer_Windows_PE_Packer_by_Chenzs108.2.sg
│   │   │   ├── packer_XComp.2.sg
│   │   │   ├── packer_XPack.2.sg
│   │   │   ├── packer_aPack.2.sg
│   │   │   ├── packer_dePACK.2.sg
│   │   │   ├── packer_ezip.2.sg
│   │   │   ├── packer_hXOR.2.sg
│   │   │   ├── packer_hmimys_PE-Pack.2.sg
│   │   │   ├── packer_kkrunchy.2.sg
│   │   │   ├── packer_mPack.2.sg
│   │   │   ├── packer_mkfPack.2.sg
│   │   │   ├── packer_nPack.2.sg
│   │   │   ├── packer_netshrink.2.sg
│   │   │   ├── packer_ps2exe.2.sg
│   │   │   ├── packer_py2exe.2.sg
│   │   │   ├── packer_scr2exe.2.sg
│   │   │   ├── packer_yzPack.2.sg
│   │   │   ├── patcher_CodeFusion_Wizard.1.sg
│   │   │   ├── patcher_PMaker.1.sg
│   │   │   ├── patcher_RPP.1.sg
│   │   │   ├── patcher_RTPatch.1.sg
│   │   │   ├── patcher_dUP.1.sg
│   │   │   ├── patcher_simple_patch.1.sg
│   │   │   ├── player_Power_Screen_Recorder.1.sg
│   │   │   ├── protection_BattlEye.5.sg
│   │   │   ├── protection_DS.Eutron_SmartKey_dongle.5.sg
│   │   │   ├── protection_DS.HASP_dongle.5.sg
│   │   │   ├── protection_DS.Hardlock_dongle.5.sg
│   │   │   ├── protection_DS.MARX_Crypto-Box_dongle.5.sg
│   │   │   ├── protection_DS.Matrix_Hardware_Lock_dongle.5.sg
│   │   │   ├── protection_DS.NetHASP_dongle.5.sg
│   │   │   ├── protection_DS.SenseLock_dongle.5.sg
│   │   │   ├── protection_DS.Sentinel_SuperPro_dongle.5.sg
│   │   │   ├── protection_DS.Sentinel_dongle.5.sg
│   │   │   ├── protection_DS.SoftLok_dongle.5.sg
│   │   │   ├── protection_DS.Unikey_dongle.5.sg
│   │   │   ├── protection_DS.WIBU_Key_dongle.5.sg
│   │   │   ├── protection_HASP_HL_Protection.5.sg
│   │   │   ├── protection_Microsoft_Warbird.2.sg
│   │   │   ├── protection_Softlocx.1.sg
│   │   │   ├── protection_SteamStub.5.sg
│   │   │   ├── protection_Wibu_Codemeter.1.sg
│   │   │   ├── protection_obfus_h.5.sg
│   │   │   ├── protection_obfusheader_h.5.sg
│   │   │   ├── protector_ACProtect.2.sg
│   │   │   ├── protector_AHTeam_EP_Protector.2.sg
│   │   │   ├── protector_ASM_Guard.2.sg
│   │   │   ├── protector_ASProtect.2.sg
│   │   │   ├── protector_AT4RE.2.sg
│   │   │   ├── protector_AZProtect_0001.2.sg
│   │   │   ├── protector_AbyssMedia_ScriptCryptor.2.sg
│   │   │   ├── protector_ActiveMark.2.sg
│   │   │   ├── protector_Agile.2.sg
│   │   │   ├── protector_Alcatraz.2.sg
│   │   │   ├── protector_Alienyze.2.sg
│   │   │   ├── protector_AntiDote.2.sg
│   │   │   ├── protector_Anticrack_Software.2.sg
│   │   │   ├── protector_ArmDot.2.sg
│   │   │   ├── protector_Armadillo.2.sg
│   │   │   ├── protector_Arxan.2.sg
│   │   │   ├── protector_BJFnt.2.sg
│   │   │   ├── protector_Babel_.NET.2.sg
│   │   │   ├── protector_Berio.2.sg
│   │   │   ├── protector_ByfronTech.2.sg
│   │   │   ├── protector_ByteGuard.2.sg
│   │   │   ├── protector_Cameyo.2.sg
│   │   │   ├── protector_CliSecure.2.sg
│   │   │   ├── protector_Code-Lock.2.sg
│   │   │   ├── protector_CodeCrypt.2.sg
│   │   │   ├── protector_CodeVeil.2.sg
│   │   │   ├── protector_Code_Virtualizer.2.sg
│   │   │   ├── protector_Codewall.2.sg
│   │   │   ├── protector_Confuser.2.sg
│   │   │   ├── protector_CopyMinder.2.sg
│   │   │   ├── protector_Crinkler.2.sg
│   │   │   ├── protector_Crunch.2.sg
│   │   │   ├── protector_CrypKey.2.sg
│   │   │   ├── protector_CrypToCrack.2.sg
│   │   │   ├── protector_Cryptect.2.sg
│   │   │   ├── protector_CryptoObfuscator.2.sg
│   │   │   ├── protector_DBPE.2.sg
│   │   │   ├── protector_DNGuard.2.sg
│   │   │   ├── protector_DS.Sentinel_SuperPro.2.sg
│   │   │   ├── protector_DYAMAR.2.sg
│   │   │   ├── protector_DZA_Patcher.2.sg
│   │   │   ├── protector_Daemon_Protect.2.sg
│   │   │   ├── protector_DalKrypt.2.sg
│   │   │   ├── protector_DeepSea.2.sg
│   │   │   ├── protector_Denuvo.2.sg
│   │   │   ├── protector_DotFix_Nice_Protect.2.sg
│   │   │   ├── protector_Dotfuscator.2.sg
│   │   │   ├── protector_DragonArmor.2.sg
│   │   │   ├── protector_ENIGMA.2.sg
│   │   │   ├── protector_EXEFog.2.sg
│   │   │   ├── protector_EXE_Password_Protector.2.sg
│   │   │   ├── protector_Eazfuscator.2.sg
│   │   │   ├── protector_Elan_License_Manager.1.sg
│   │   │   ├── protector_ElecKey.2.sg
│   │   │   ├── protector_Escargot.2.sg
│   │   │   ├── protector_Excalibur.2.sg
│   │   │   ├── protector_ExeShield.2.sg
│   │   │   ├── protector_ExeStealth.2.sg
│   │   │   ├── protector_Exe_Guarder.2.sg
│   │   │   ├── protector_Exe_Shield.2.sg
│   │   │   ├── protector_FISH_.NET.2.sg
│   │   │   ├── protector_FishPE_Shield.2.sg
│   │   │   ├── protector_Fish_PE.2.sg
│   │   │   ├── protector_FlashBack_Protector.2.sg
│   │   │   ├── protector_G!X_Protector.2.sg
│   │   │   ├── protector_GameGuard.2.sg
│   │   │   ├── protector_Goats_PE_Mutilator.2.sg
│   │   │   ├── protector_Goliath.2.sg
│   │   │   ├── protector_HASP.2.sg
│   │   │   ├── protector_HackShield.2.sg
│   │   │   ├── protector_Hide&Protect.2.sg
│   │   │   ├── protector_HidePE.2.sg
│   │   │   ├── protector_HyperTech_Crackproof.2.sg
│   │   │   ├── protector_ILProtector.2.sg
│   │   │   ├── protector_ILUCRYPT.2.sg
│   │   │   ├── protector_IProtect.2.sg
│   │   │   ├── protector_Inquartos_Obfuscator.2.sg
│   │   │   ├── protector_IntelliProtector.2.sg
│   │   │   ├── protector_InxObfuscator.2.sg
│   │   │   ├── protector_Jar2exe.1.sg
│   │   │   ├── protector_KoiVM.2.sg
│   │   │   ├── protector_Konekt_Protector.2.sg
│   │   │   ├── protector_Krypton.2.sg
│   │   │   ├── protector_LARP.2.sg
│   │   │   ├── protector_LDK.2.sg
│   │   │   ├── protector_LDK_.NET.2.sg
│   │   │   ├── protector_LameCrypt.2.sg
│   │   │   ├── protector_Laserlok.2.sg
│   │   │   ├── protector_MSLRH.2.sg
│   │   │   ├── protector_MZ0oPE.2.sg
│   │   │   ├── protector_MaskPE.2.sg
│   │   │   ├── protector_Maxtocode.2.sg
│   │   │   ├── protector_Metrowerks_CodeWarrior.2.sg
│   │   │   ├── protector_Morphnah.2.sg
│   │   │   ├── protector_N-Code.2.sg
│   │   │   ├── protector_N-Joy.2.sg
│   │   │   ├── protector_NET_Spider.2.sg
│   │   │   ├── protector_NTkrnl_Protector.2.sg
│   │   │   ├── protector_NetReactor.2.sg
│   │   │   ├── protector_NetShield.2.sg
│   │   │   ├── protector_Ningishzida.2.sg
│   │   │   ├── protector_NoobyProtect.2.sg
│   │   │   ├── protector_North_Star_PE_Shrinker.2.sg
│   │   │   ├── protector_ORiEN.2.sg
│   │   │   ├── protector_Obfuscar.2.sg
│   │   │   ├── protector_Obfuscator_NET_2009.2.sg
│   │   │   ├── protector_Obsidium.2.sg
│   │   │   ├── protector_OneVM.2.sg
│   │   │   ├── protector_Oreans_CodeVirtualizer.2.sg
│   │   │   ├── protector_PACE.2.sg
│   │   │   ├── protector_PCShrink.2.sg
│   │   │   ├── protector_PC_Guard.2.sg
│   │   │   ├── protector_PE-Armor.2.sg
│   │   │   ├── protector_PE-Shield.2.sg
│   │   │   ├── protector_PEBundle.2.sg
│   │   │   ├── protector_PECRYPT32.2.sg
│   │   │   ├── protector_PELock.2.sg
│   │   │   ├── protector_PENinja.2.sg
│   │   │   ├── protector_PESpin.2.sg
│   │   │   ├── protector_PETetris.2.sg
│   │   │   ├── protector_PE_Diminisher.2.sg
│   │   │   ├── protector_PE_Encrypt.2.sg
│   │   │   ├── protector_PE_Intro.2.sg
│   │   │   ├── protector_PE_Lock_NT.2.sg
│   │   │   ├── protector_PE_Lock_Phantasm_by_Ding_Boy.2.sg
│   │   │   ├── protector_PE_Password.2.sg
│   │   │   ├── protector_PE_Protect.2.sg
│   │   │   ├── protector_PEncrypt.2.sg
│   │   │   ├── protector_PEnguinCrypt.2.sg
│   │   │   ├── protector_PUNiSHER.2.sg
│   │   │   ├── protector_Phoenix.2.sg
│   │   │   ├── protector_Photo_Compiler.2.sg
│   │   │   ├── protector_PolyCrypt_PE.2.sg
│   │   │   ├── protector_Private_EXE_Protector.2.sg
│   │   │   ├── protector_Protect_Disc.2.sg
│   │   │   ├── protector_Protection_Plus.2.sg
│   │   │   ├── protector_QrYPt0r.2.sg
│   │   │   ├── protector_QuickBFC.2.sg
│   │   │   ├── protector_QuickPack_NT.2.sg
│   │   │   ├── protector_REVProt.2.sg
│   │   │   ├── protector_RLP.2.sg
│   │   │   ├── protector_ReNET-pack.2.sg
│   │   │   ├── protector_RobustObfuscator.2.sg
│   │   │   ├── protector_SC_Obfuscator.2.sg
│   │   │   ├── protector_SDProtector.2.sg
│   │   │   ├── protector_SLVc0deProtector.2.sg
│   │   │   ├── protector_SVK_Protector.2.sg
│   │   │   ├── protector_Safedisc.2.sg
│   │   │   ├── protector_Safenet_RMS.2.sg
│   │   │   ├── protector_Safengine_Shielden.2.sg
│   │   │   ├── protector_SecuROM.2.sg
│   │   │   ├── protector_Secure_Shade.2.sg
│   │   │   ├── protector_Shrink_Wrap.2.sg
│   │   │   ├── protector_Shrinker.2.sg
│   │   │   ├── protector_SimbiOZ.2.sg
│   │   │   ├── protector_Sixxpack.2.sg
│   │   │   ├── protector_Skater.2.sg
│   │   │   ├── protector_Smart_Assembly.2.sg
│   │   │   ├── protector_SmokesCrypt.2.sg
│   │   │   ├── protector_SoftProtect.2.sg
│   │   │   ├── protector_SoftSentry.2.sg
│   │   │   ├── protector_Special_EXE_Password_Protector.2.sg
│   │   │   ├── protector_SpicesNet.2.sg
│   │   │   ├── protector_StarForce.2.sg
│   │   │   ├── protector_Ste@lth_PE.2.sg
│   │   │   ├── protector_Tages.2.sg
│   │   │   ├── protector_Themida.2.sg
│   │   │   ├── protector_Thinstall.2.sg
│   │   │   ├── protector_UG2002_Cruncher.2.sg
│   │   │   ├── protector_UPX_Protector.2.sg
│   │   │   ├── protector_UPolyX.2.sg
│   │   │   ├── protector_UltraPro.2.sg
│   │   │   ├── protector_VBox.2.sg
│   │   │   ├── protector_VCasm-Protector.2.sg
│   │   │   ├── protector_VMProtect.2.sg
│   │   │   ├── protector_VMProtect_NET.2.sg
│   │   │   ├── protector_VaySoft_PDF2EXE.2.sg
│   │   │   ├── protector_VbsToExe.1.sg
│   │   │   ├── protector_Virbox.2.sg
│   │   │   ├── protector_XCR.2.sg
│   │   │   ├── protector_Xenocode_Postbuild.2.sg
│   │   │   ├── protector_XerinFuscator.2.sg
│   │   │   ├── protector_Xtreamlok.2.sg
│   │   │   ├── protector_Yano.2.sg
│   │   │   ├── protector_Yodas_Protector.2.sg
│   │   │   ├── protector_Yummy_Game_SoftwareShield.2.sg
│   │   │   ├── protector_Zprotect.2.sg
│   │   │   ├── protector_bambam.2.sg
│   │   │   ├── protector_beria.2.sg
│   │   │   ├── protector_eXPressor.2.sg
│   │   │   ├── protector_hmimys_Protect.2.sg
│   │   │   ├── protector_iPB_Protect.2.sg
│   │   │   ├── protector_kkryptor.2.sg
│   │   │   ├── protector_tElock.2.sg
│   │   │   ├── rar.6.sg
│   │   │   ├── sfx_12Ghosts_Zip2.1.sg
│   │   │   ├── sfx_7z.1.sg
│   │   │   ├── sfx_ARJSFX.1.sg
│   │   │   ├── sfx_ARQ.1.sg
│   │   │   ├── sfx_Abbyy_Lingvo.1.sg
│   │   │   ├── sfx_Active_Delivery.1.sg
│   │   │   ├── sfx_Cab.1.sg
│   │   │   ├── sfx_Chilkat_ZIP_Self-Extractor.1.sg
│   │   │   ├── sfx_CoffeeCup_SFX.2.sg
│   │   │   ├── sfx_DelZip_SFX.2.sg
│   │   │   ├── sfx_Dimd_SFX.1.sg
│   │   │   ├── sfx_Envoy_Packager.1.sg
│   │   │   ├── sfx_GZip.1.sg
│   │   │   ├── sfx_GkSetup.1.sg
│   │   │   ├── sfx_INFTool.1.sg
│   │   │   ├── sfx_KRZIP_SFX.2.sg
│   │   │   ├── sfx_LZH_SFX.1.sg
│   │   │   ├── sfx_Lyme_SFX.1.sg
│   │   │   ├── sfx_MP-ZipTool.1.sg
│   │   │   ├── sfx_MPQ.1.sg
│   │   │   ├── sfx_NanoZip.1.sg
│   │   │   ├── sfx_PKSFX.1.sg
│   │   │   ├── sfx_Paquet.1.sg
│   │   │   ├── sfx_Quantum.1.sg
│   │   │   ├── sfx_SZDD.1.sg
│   │   │   ├── sfx_Squeez_SFX.1.sg
│   │   │   ├── sfx_WinACE.1.sg
│   │   │   ├── sfx_WinIMP.1.sg
│   │   │   ├── sfx_WinImage.1.sg
│   │   │   ├── sfx_WinPatch.1.sg
│   │   │   ├── sfx_WinRAR.1.sg
│   │   │   ├── sfx_WinZip.1.sg
│   │   │   ├── sfx_ZipCentral_SFX.1.sg
│   │   │   ├── sfx_Zip_SFX.2.sg
│   │   │   ├── sfx_rar.1.sg
│   │   │   ├── sign_tool_Windows_Authenticode.7.sg
│   │   │   ├── tool_AHTeam_UPX_Mutanter.2.sg
│   │   │   ├── tool_Microsoft_VisualStudio_NET.6.sg
│   │   │   ├── tool_UPX-Patcher.6.sg
│   │   │   ├── tool_UPXFreak.2.sg
│   │   │   ├── tool_UPX_Inliner.2.sg
│   │   │   ├── tool_UPX_Modifier.2.sg
│   │   │   ├── tool_UPX_lock.2.sg
│   │   │   ├── tool_UPX_scrambler.2.sg
│   │   │   ├── tool_UnoPiX.2.sg
│   │   │   ├── tool_XVolkolak.6.sg
│   │   │   ├── tool_de4dot.6.sg
│   │   │   └── zip.6.sg
│   │   ├── PNG/
│   │   │   ├── _PNG.0.sg
│   │   │   └── _init
│   │   ├── PYC/
│   │   │   ├── _PYC.0.sg
│   │   │   ├── _init
│   │   │   └── packer_UPP.1.sg
│   │   ├── QtFramework
│   │   ├── RAR/
│   │   │   ├── _RAR.0.sg
│   │   │   └── _init
│   │   ├── RosASM
│   │   ├── SpASM
│   │   ├── TASM32
│   │   ├── ZIP/
│   │   │   ├── _ZIP.0.sg
│   │   │   └── _init
│   │   ├── _db_caching
│   │   ├── _debug
│   │   ├── _init
│   │   ├── _runtime_helpers
│   │   ├── archive-file
│   │   ├── arj
│   │   ├── bytecodeparsers
│   │   ├── cab
│   │   ├── chunkparsers
│   │   ├── duration
│   │   ├── language
│   │   ├── python
│   │   ├── rar-file
│   │   ├── read
│   │   ├── shell-script
│   │   ├── soundchips
│   │   ├── vgmcodingutils
│   │   ├── wxWidgets
│   │   ├── zip-file
│   │   └── zlib
│   ├── db_custom/
│   │   └── .vscode/
│   │       ├── about.txt
│   │       └── settings.json
│   ├── db_extra/
│   │   ├── .vscode/
│   │   │   ├── about.txt
│   │   │   └── settings.json
│   │   ├── COM/
│   │   │   ├── packer_packers.2.sg
│   │   │   └── patcher_patchers.1.sg
│   │   ├── ELF/
│   │   │   └── protector_ELFCrypt.2.sg
│   │   ├── MSDOS/
│   │   │   ├── cryptor_Cryptors.2.sg
│   │   │   └── packer_FCP_IV.2.sg
│   │   ├── PE/
│   │   │   ├── archive_Resources.6.sg
│   │   │   ├── compiler_EP.MSC.4.sg
│   │   │   ├── compiler_EP.MSVC.4.sg
│   │   │   ├── cryptor_3dcrypter.2.sg
│   │   │   ├── cryptor_404crypter.1.sg
│   │   │   ├── cryptor_ABC_Cryptor.2.sg
│   │   │   ├── cryptor_AR_Crypt_Private.2.sg
│   │   │   ├── cryptor_Aase_Crypter.2.sg
│   │   │   ├── cryptor_AcidCrypt.2.sg
│   │   │   ├── cryptor_AlmafuerteCrypter.1.sg
│   │   │   ├── cryptor_Anslym_Crypter.2.sg
│   │   │   ├── cryptor_App_Encryptor.2.sg
│   │   │   ├── cryptor_BasicCrypt1.1.sg
│   │   │   ├── cryptor_BopCrypt.2.sg
│   │   │   ├── cryptor_ChainskiCrypter.1.sg
│   │   │   ├── cryptor_CodeCrypter.2.sg
│   │   │   ├── cryptor_Crypter.2.sg
│   │   │   ├── cryptor_Cryptic.2.sg
│   │   │   ├── cryptor_DCrypt_Private.2.sg
│   │   │   ├── cryptor_DataAnubis.1.sg
│   │   │   ├── cryptor_Fly-Crypter.2.sg
│   │   │   ├── cryptor_FreeCryptor.2.sg
│   │   │   ├── cryptor_INCrypter.2.sg
│   │   │   ├── cryptor_Open_Source_Code_Crypter.2.sg
│   │   │   ├── cryptor_STUD.2.sg
│   │   │   ├── cryptor_SexCrypt.2.sg
│   │   │   ├── cryptor_Sexe_Crypter.2.sg
│   │   │   ├── cryptor_Simple_UPX_Cryptor.2.sg
│   │   │   ├── cryptor_The_Best_Cryptor.2.sg
│   │   │   ├── cryptor_ass-crypter.2.sg
│   │   │   ├── cryptor_darkeye.1.sg
│   │   │   ├── cryptor_njCrypter.2.sg
│   │   │   ├── cryptor_unknown_malware_cryptor.2.sg
│   │   │   ├── cryptors_1.2.sg
│   │   │   ├── cryptors_2.2.sg
│   │   │   ├── insatller_Avast_installer.sg
│   │   │   ├── installer_Adobe_Flash_Player_installer.1.sg
│   │   │   ├── installer_Blizzard_PrePatch.1.sg
│   │   │   ├── installer_Box_Stub.1.sg
│   │   │   ├── installer_BulletProofSoft_installer.1.sg
│   │   │   ├── installer_DockerDesktopInstaller.1.sg
│   │   │   ├── installer_Enigma_Installer.1.sg
│   │   │   ├── installer_Hamrick_Software_installer.1.sg
│   │   │   ├── installer_Kingsoft_Installer.1.sg
│   │   │   ├── installer_QT_installer.1.sg
│   │   │   ├── installer_SHIROUZU_Hiroaki_installer.1.sg
│   │   │   ├── installer_Store_Installer.1.sg
│   │   │   ├── installer_TrueCrypt-VeraCrypt_installer.1.sg
│   │   │   ├── joiner_Anskya_Binder.2.sg
│   │   │   ├── joiner_Blade_Joiner.1.sg
│   │   │   ├── joiner_DJoin.1.sg
│   │   │   ├── joiner_ExeJoiner.1.sg
│   │   │   ├── keygen_keygens.1.sg
│   │   │   ├── library_DS.Flexlm.4.sg
│   │   │   ├── library_DS.RLM.4.sg
│   │   │   ├── packer_BobPack.2.sg
│   │   │   ├── packer_Feokt.2.sg
│   │   │   ├── packer_IMPostor_Pack.2.sg
│   │   │   ├── packer_Native_UD_Packer.2.sg
│   │   │   ├── packer_TomatoX.2.sg
│   │   │   ├── packer_bbfb.2.sg
│   │   │   ├── patcher_Patch.1.sg
│   │   │   ├── protection_DS.Key-Lok_II_dongle.5.sg
│   │   │   ├── protection_DS.Novex_dongle.4.sg
│   │   │   ├── protection_DS.Rockey4_dongle.5.sg
│   │   │   ├── protection_DS.Wizzkey_dongle.5.sg
│   │   │   ├── protector_ARM_Protector.2.sg
│   │   │   ├── protector_ASPR_Stripper.2.sg
│   │   │   ├── protector_Adept_Protector.2.sg
│   │   │   ├── protector_Alex_Protector.2.sg
│   │   │   ├── protector_Alloy.2.sg
│   │   │   ├── protector_Apex-c.2.sg
│   │   │   ├── protector_BitShape_PE_Crypt.2.sg
│   │   │   ├── protector_BlindSpot.2.sg
│   │   │   ├── protector_Break_Into_Pattern.2.sg
│   │   │   ├── protector_CDS_SS.2.sg
│   │   │   ├── protector_CodeSafe.2.sg
│   │   │   ├── protector_DEF.2.sg
│   │   │   ├── protector_DirTy_CrYpt0r.2.sg
│   │   │   ├── protector_EP.2.sg
│   │   │   ├── protector_EXECrypt.2.sg
│   │   │   ├── protector_EXERefactor.2.sg
│   │   │   ├── protector_Embed_PE.2.sg
│   │   │   ├── protector_EncryptPE.2.sg
│   │   │   ├── protector_ExeSafeguard.2.sg
│   │   │   ├── protector_ExeSmasher.2.sg
│   │   │   ├── protector_Exe_Locker.2.sg
│   │   │   ├── protector_FakeNinja.2.sg
│   │   │   ├── protector_FixupPak.2.sg
│   │   │   ├── protector_Fuck_n_Joy.2.sg
│   │   │   ├── protector_Fusion.2.sg
│   │   │   ├── protector_GuardantStealth.2.sg
│   │   │   ├── protector_ICrypt.2.sg
│   │   │   ├── protector_ID_Application_Protector_NoNamePacker.2.sg
│   │   │   ├── protector_KGCrypt.2.sg
│   │   │   ├── protector_MZ-Crypt.2.sg
│   │   │   ├── protector_Minke.2.sg
│   │   │   ├── protector_Morphine.2.sg
│   │   │   ├── protector_NecroVM.Virt.2.sg
│   │   │   ├── protector_NoodleCrypt.2.sg
│   │   │   ├── protector_PE-Admin.2.sg
│   │   │   ├── protector_PENightMare.2.sg
│   │   │   ├── protector_PE_Quake.2.sg
│   │   │   ├── protector_Pe123.2.sg
│   │   │   ├── protector_PolyEnE.2.sg
│   │   │   ├── protector_PwdProtect.2.sg
│   │   │   ├── protector_QQProtect.2.sg
│   │   │   ├── protector_Sepanta.2.sg
│   │   │   ├── protector_Soft_Defender.2.sg
│   │   │   ├── protector_TheHypers.2.sg
│   │   │   ├── protector_WinKript.2.sg
│   │   │   ├── protector_Wind_of_Crypt.2.sg
│   │   │   ├── protector_Xtreme-Protector.2.sg
│   │   │   ├── protector_muckis_protector.2.sg
│   │   │   ├── sfx_ADS_Self_Extractor.1.sg
│   │   │   ├── sfx_CipherWall.1.sg
│   │   │   ├── tool_UPX_shit.2.sg
│   │   │   ├── tool_UPXcrypter.2.sg
│   │   │   └── virus_Win9x_CIH.1.sg
│   │   └── about.txt
│   └── timestamp.log
├── dbs_min_generate.cmd
├── dbs_min_generate_and_publish.cmd
├── detectiteasy.cmake
├── die_version.txt
├── docker/
│   └── diec.sh
├── docs/
│   ├── BUILD.md
│   └── RUN.md
├── help/
│   ├── APK.md
│   ├── Archive.md
│   ├── Binary.js
│   ├── Binary.md
│   ├── COM.md
│   ├── DEX.md
│   ├── ELF.js
│   ├── ELF.md
│   ├── Global.js
│   ├── Global.md
│   ├── ISO9660.md
│   ├── JAR.md
│   ├── LE.md
│   ├── LX.md
│   ├── MACH.js
│   ├── MACH.md
│   ├── MSDOS.js
│   ├── MSDOS.md
│   ├── NE.md
│   ├── PE.js
│   ├── PE.md
│   ├── PYC.md
│   ├── Signatures.md
│   ├── Util.md
│   └── ZIP.md
├── peid_rules/
│   └── PE/
│       ├── compiler.userdb.txt
│       ├── file_format.userdb.txt
│       ├── installer.userdb.txt
│       ├── joiner.userdb.txt
│       ├── overlay.userdb.txt
│       ├── packer.userdb.txt
│       ├── protection.userdb.txt
│       ├── protector.userdb.txt
│       ├── sfx_archive.userdb.txt
│       ├── split_userdb.ps1
│       └── userdb.txt
├── todo.txt
├── update.json
└── yara_rules/
    ├── DiE_BasicHeuristics_by_DosX.yar
    ├── DiE_InterestingThings_by_DosX.yar
    ├── crypto_signature.yar
    ├── malware_analisys.yar
    ├── packer.yar
    ├── packer_compiler_signatures.yar
    └── peid.yar

================================================
FILE CONTENTS
================================================

================================================
FILE: .gitattributes
================================================
*.sg linguist-language=js


================================================
FILE: .github/FUNDING.yml
================================================
# These are supported funding model platforms

github: horsicq


================================================
FILE: .github/workflows/create_beta.yml
================================================
name: Build Beta

on:
  # Triggers the workflow on push or pull request events but only for the "main" branch
  push:
    branches: [ "master" ]

  # Allows you to run this workflow manually from the Actions tab
  workflow_dispatch:

# the jobs are based on these notes:
# https://github.com/horsicq/Detect-It-Easy/blob/master/docs/BUILD.md
jobs:
  build-ubuntu-24:
    runs-on: ubuntu-24.04
    steps:
      - uses: actions/checkout@v4
          
      # Clone Detect-It-Easy repository
      - name: Clone Detect-It-Easy
        run: |
          git clone --recursive https://github.com/horsicq/DIE-engine die_source

      - name: Install dependencies
        run: |
          sudo apt-get update
          sudo apt-get install qtbase5-dev qtscript5-dev qttools5-dev-tools libqt5svg5-dev qtchooser qt5-qmake build-essential -y
      - name: Build
        run: |
          cd die_source
          bash -x build_dpkg.sh
      - name: Upload Release as Download
        uses: softprops/action-gh-release@v2
        env:
          GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}
        with:
          tag_name: Beta
          release_name: Beta
          draft: false
          prerelease: true
          files: |
            ${{ github.workspace }}/die_source/release/*.deb
            


================================================
FILE: .github/workflows/format-js.yml
================================================
name: Format JavaScript Files

on:
  push:
    paths:
      - 'db/**'
      - 'db_custom/**'
      - 'db_extra/**'
    branches: 
      - master
      
  # Allows you to run this workflow manually from the Actions tab
  workflow_dispatch:

jobs:
  format:
    runs-on: ubuntu-latest
    
    permissions:
      contents:   write
    
    steps:  
      - name: Checkout repository
        uses:   actions/checkout@v4
        with: 
          token: ${{ secrets. RELEASE_TOKEN }}
      
      - name:  Configure git to preserve line endings
        run: |
          git config --local core.autocrlf false
          git config --local core.eol lf
      
      - name: Format JavaScript files in db directories
        run: |
          find db db_custom db_extra -type f \
            !  -path '*/.vscode/*' \
            ! -path '*/_icons/*' \
            ! -name '*.txt' \
            !  -name '*.md' \
            !  -name '*.png' \
            !  -name '*.ico' \
            !  -name '*.svg' \
            -print0 2>/dev/null | while IFS= read -r -d '' file; do
              # Skip files with beautify ignore comment (with or without spaces)
              if grep -qE 'beautify ignore:\s*start' "$file" 2>/dev/null; then
                echo "Skipping (beautify ignore): $file"
                continue
              fi
              
              # Check if file contains JavaScript-like syntax
              if head -c 1000 "$file" 2>/dev/null | grep -qE '(function|var |if\s*\(|for\s*\(|return |includeScript)'; then
                echo "Formatting: $file"
                
                # Save original file for comparison
                cp "$file" "$file.orig"
                
                # Remove trailing whitespace only (preserve everything else)
                perl -pi -e 's/[ \t]+$//' "$file"
                
                # Convert tabs to 4 spaces
                perl -pi -e 's/\t/    /g' "$file"
                
                # If file is unchanged, restore original to avoid any byte differences
                if cmp -s "$file" "$file.orig"; then
                  mv "$file.orig" "$file"
                else
                  rm "$file.orig"
                fi
              fi
            done
      
      - name:  Check for changes
        id: check_changes
        run:  |
          if git diff --quiet; then
            echo "has_changes=false" >> $GITHUB_OUTPUT
          else
            echo "has_changes=true" >> $GITHUB_OUTPUT
          fi
      
      - name:  Commit and push changes
        if: steps.check_changes.outputs.has_changes == 'true'
        run: |
          git config --local user.email "github-actions[bot]@users.noreply.github.com"
          git config --local user.name "github-actions[bot]"
          git add -A
          git commit -m "style: auto-format JavaScript files in db directories"
          git push


================================================
FILE: .github/workflows/update_db.yml
================================================
# This is a basic workflow to help you get started with Actions

name: CI

# Controls when the workflow will run
on:
    # Triggers the workflow on push or pull request events but only for the "main" branch
    push:
        branches: ["master"]

    # Allows you to run this workflow manually from the Actions tab
    workflow_dispatch:

# A workflow run is made up of one or more jobs that can run sequentially or in parallel
jobs:
    # This workflow contains a single job called "build"
    build:
        # The type of runner that the job will run on
        runs-on: ubuntu-latest

        # Steps represent a sequence of tasks that will be executed as part of the job
        steps:
            - name: Set up Python
              uses: actions/setup-python@v4
              with:
                  python-version: "3.13"
            # Set git to use CRLF line endings
            - name: Configure git CRLF
              run: |
                  git config --global core.autocrlf true

            # Clone Detect-It-Easy repository
            - name: Clone Detect-It-Easy
              run: |
                  git clone https://github.com/horsicq/Detect-It-Easy DIE

            # Create zip archives
            - name: Create zip archives
              run: |
                  cd DIE
                  zip -r ../db.zip db
                  zip -r ../db_extra.zip db_extra
                  cd ..
                  ls -la *.zip  # Verify the zip files were created
            # Calculate MD5 checksums
            - name: Calculate MD5 checksums
              id: md5
              run: |
                  DB_MD5=$(md5sum db.zip | awk '{print $1}')
                  DB_EXTRA_MD5=$(md5sum db_extra.zip | awk '{print $1}')
                  echo "DB_MD5=$DB_MD5" >> $GITHUB_OUTPUT
                  echo "DB_EXTRA_MD5=$DB_EXTRA_MD5" >> $GITHUB_OUTPUT
                  echo "$DB_MD5" >> db.zip.md5
                  echo "$DB_EXTRA_MD5" >> db_extra.zip.md5

            - name: Generate DB Stats
              run: |
                  cd DIE
                  cd autotools/dbupdater
                  python --version
                  python task.py '../../db' > '../../../db_stat.txt'
                  python task.py '../../db_extra' > '../../../db_extra_stat.txt'

            # Get the current date for the update message
            - name: Get current date
              id: date
              run: echo "DATE=$(date +'%Y-%m-%d')" >> $GITHUB_OUTPUT

            # Read database stats
            - name: Read database stats
              id: dbstats
              run: |
                  DB_STATS=$(cat db_stat.txt)
                  DB_EXTRA_STATS=$(cat db_extra_stat.txt)
                  echo "DB_STATS<<EOF" >> $GITHUB_OUTPUT
                  echo "$DB_STATS" >> $GITHUB_OUTPUT
                  echo "EOF" >> $GITHUB_OUTPUT
                  echo "DB_EXTRA_STATS<<EOF" >> $GITHUB_OUTPUT
                  echo "$DB_EXTRA_STATS" >> $GITHUB_OUTPUT
                  echo "EOF" >> $GITHUB_OUTPUT

            # Update the "Current database" pre-release
            - name: Update Database Release
              uses: softprops/action-gh-release@v1
              with:
                  files: |
                      db.zip
                      db.zip.md5
                      db_extra.zip
                      db_extra.zip.md5
                  name: "Current database"
                  tag_name: current-database
                  body: |
                      - db.zip: `${{ steps.md5.outputs.DB_MD5 }}`
                      - db_extra.zip: `${{ steps.md5.outputs.DB_EXTRA_MD5 }}`

                      Last updated: ${{ steps.date.outputs.DATE }}

                      This pre-release contains the latest database files from Detect-It-Easy:
                      - db.zip: Contains main database files

                      ${{ steps.dbstats.outputs.DB_STATS }}

                      - db_extra.zip: Contains extra database files

                      ${{ steps.dbstats.outputs.DB_EXTRA_STATS }}
                  draft: false
                  prerelease: true
              env:
                  GITHUB_TOKEN: ${{ secrets.RELEASE_TOKEN }}


================================================
FILE: .gitignore
================================================
DIE-engine
.idea
.compiler_cache

================================================
FILE: .prettierrc
================================================
{
  "tabWidth": 4,
  "useTabs": false,
  "semi":  true,
  "singleQuote":  false,
  "printWidth": 80,
  "trailingComma":  "es5",
  "bracketSpacing": true,
  "arrowParens": "always",
  "endOfLine": "auto"
}


================================================
FILE: CONTRIBUTING.md
================================================
# Contributing to Detect-It-Easy

Welcome in contributing to Detect-It-Easy!

## Ask Questions

Curiosity is key to driving the project forward. If you have questions or ideas for improvement, don't hesitate to reach out. You can start a discussion by [opening a new issue](https://github.com/horsicq/Detect-It-Easy/issues/new).

## How to Report Issues

To report bugs and errors, please [open a new issue](https://github.com/horsicq/Detect-It-Easy/issues/new) on GitHub. Include detailed steps to reproduce the bug, along with any relevant stack traces, error messages, or affected files.

## Feature Requests

If you have ideas for new features or enhancements, feel free to [open a new issue](https://github.com/horsicq/Detect-It-Easy/issues/new) to discuss them. Your input is valuable in shaping the future of the project.

## Coding Standards and Formatting Rules

To maintain code quality and consistency across the project, please adhere to the following guidelines when contributing code:

- **Language and Style**: The project primarily uses DiE-JS. Follow the existing code style.
- **Formatting**: Use consistent indentation (4 spaces, no tabs).
- **Commits**: Write descriptive commit messages. Use the imperative mood (e.g., "Fix bug in file parser" instead of "Fixed bug").
- **Testing**: Include unit tests for new features or bug fixes where applicable. Ensure they are compilable!

## Guidelines for Translations or Code Contributions

We welcome contributions to translations and code to make Detect-It-Easy accessible to a global audience:

- **Translations**: If you'd like to add or update translations, fork the XTranslation repository and work on the relevant language files (typically in the `dicts/` directory). Ensure translations are accurate and culturally appropriate. Test them in the application to verify context. Use poedit for translating languages!
- **Process**: Submit changes via a pull request (see below).
- **Quality**: Proofread your contributions for grammar and clarity. Maintain consistency with the existing tone and style.

## How to Submit Pull Requests

1. Fork the repository on GitHub.
2. Create a new branch for your changes (e.g., `feature/new-detection-rule` or `fix/bug-123`).
3. Make your changes, ensuring they follow the coding standards and guidelines above.
4. Test your changes thoroughly.
5. Commit your changes with a clear, descriptive message.
6. Push your branch to your fork and [open a pull request](https://github.com/horsicq/Detect-It-Easy/compare) against the main branch.
7. In the pull request description, explain what changes you made and why. Reference any related issues.
8. Be responsive to feedback from maintainers and make requested revisions.

Pull requests will be reviewed, and once approved, merged into the project. Thank you for helping improve Detect-It-Easy!

================================================
FILE: Dockerfile
================================================
FROM ubuntu:24.04

# Newest version of DIE, check https://github.com/horsicq/DIE-engine/releases .
ARG DIE_VERSION=3.20
RUN apt update -qq && apt upgrade -y  && apt install -y wget && \
    wget https://github.com/horsicq/DIE-engine/releases/download/Beta/die_${DIE_VERSION}_Ubuntu_24.04_amd64.deb && \
    apt install -y ./die_${DIE_VERSION}_Ubuntu_24.04_amd64.deb && \
    rm die_${DIE_VERSION}_Ubuntu_24.04_amd64.deb && rm -rf /usr/lib/die/db

# db update
COPY ./db /usr/lib/die/db

ENTRYPOINT ["/usr/bin/diec"]


================================================
FILE: LICENSE
================================================
MIT License

Copyright (c) 2012-2026 hors<horsicq@gmail.com>

Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all
copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
SOFTWARE.


================================================
FILE: README.md
================================================
![](docs/logo_text.png)

[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NF3FBD3KHMXDN)
[![GitHub tag (latest SemVer)](https://img.shields.io/github/tag/horsicq/DIE-engine.svg)](http://ntinfo.biz)
[![GitHub All Releases](https://img.shields.io/github/downloads/horsicq/DIE-engine/total.svg)](http://ntinfo.biz)
[![gitlocalized](https://gitlocalize.com/repo/4736/whole_project/badge.svg)](https://github.com/horsicq/XTranslation)

**Detect It Easy (DiE)** is a powerful tool for file type identification, popular among **malware analysts**, **cybersecurity experts**, and **reverse engineers** worldwide. Supporting both **signature-based** and **heuristic analysis**, DiE enables efficient file inspections across a broad range of platforms, including **Windows, Linux, and MacOS**. Its adaptable, script-driven detection architecture makes it one of the most versatile tools in the field, with a comprehensive list of supported OS images.

## 🚀 Getting Started

-   **[💎 Download release/beta](https://github.com/horsicq/DIE-engine/releases)**
<!--  -   **[🧪 Download dev/beta](https://github.com/horsicq/DIE-engine/releases/tag/Beta)** -->
-   **[🚀 DIE API Library (for Developers)](https://github.com/horsicq/die_library)**
-   [📋 Changelog](https://github.com/horsicq/Detect-It-Easy/blob/master/changelog.txt)
-   [💬 Contribute to Translations](https://github.com/horsicq/XTranslation)

![Screenshot](docs/1.png)

## 💡 Why Use Detect It Easy?

Detect It Easy’s **flexible signature system** and **scripting capabilities** make it an essential tool for **malware analysis** and **digital forensics**. With traditional static analyzers often limited in scope and prone to false positives, DiE’s customizable design enables precise integration of new detection logic, ensuring reliable results across diverse file types.

![Screenshot](docs/2.png)

### Key Advantages:

-   **Flexible Signature Management**: Easily create, modify, and optimize signatures.
-   **Cross-Platform Support**: Runs on Windows, Linux, and MacOS.
-   **Minimal False Positives**: Combined signature and heuristic analysis ensures high detection accuracy.

## 📄 Supported File Types

Detect It Easy supports a wide range of executable and archive types, including:

-   **PE** (Portable Executable format for Windows)
-   **ELF** (Executable and Linkable Format for Linux)
-   **APK** (Android Application Package)
-   **IPA** (iOS Application Package)
-   **JAR** (Java Archive)
-   **ZIP** (Compressed archives)
-   **ISO9660** (Optical media format)
-   **DEX** (Dalvik Executable for Android)
-   **MS-DOS** (MS-DOS executable files)
-   **COM** (Simple executable format for DOS)
-   **LE/LX** (Linear Executable for OS/2)
-   **MACH** (Mach-O files for MacOS)
-   **NPM** (JavaScript packages)
-   **Amiga** (Executable format for Amiga computers)
-   **Binary** (Other unclassified files)

And that's not all... The list is expanding as the tool is updated

Unknown formats undergo heuristic analysis, providing identification for both known and unrecognized files.

## 🔑 Key Features

-   **Flexible Signature Management**: Define or modify detection signatures.
-   **Scripted Detection**: Use a JavaScript-like scripting language (DiE-JS runtime) for custom detection algorithms.
-   **Cross-Platform Compatibility**: Available for Windows, Linux, and MacOS.
-   **Reduced False Positives**: Combines signature and heuristic scanning for accuracy.

## 📥 Installation

### 📦 Install via Package Managers

-   **Windows**:

    -   [Chocolatey](https://community.chocolatey.org/packages/die)
    -   [Microsoft Store](https://apps.microsoft.com/detail/9nq58d7ghb2x)

-   **Linux**:

    -   **Parrot OS**: Package name `detect-it-easy`
    -   **Arch Linux**: AUR package [detect-it-easy-git](https://aur.archlinux.org/packages/detect-it-easy-git/)
    -   **openSUSE**: [OBS](https://build.opensuse.org/package/show/home:mnhauke/detect-it-easy)
    -   **REMnux**: Malware analysis distribution

    [![Packaging status](https://repology.org/badge/vertical-allrepos/detect-it-easy.svg)](https://repology.org/project/detect-it-easy/versions)

> [!NOTE]
> Use **Detect It Easy** bot via **Telegram** to quickly check files: [**@detectiteasy_bot**](https://t.me/detectiteasy_bot)

### ⚙️ Build from Source

See the [BUILD.md](docs/BUILD.md) for detailed instructions.

### 🐳 Docker Installation

Run DiE in a Docker container:

```bash
git clone --recursive https://github.com/horsicq/Detect-It-Easy
cd Detect-It-Easy/
docker build . -t horsicq:diec
```

## 🖥️ Usage

Detect It Easy offers three versions:

-   **die** - Graphical interface.
-   **diec** - Command-line version for batch processing.
-   **diel** - Lightweight GUI version. (scanner only)

For detailed usage, refer to the [RUN.md](docs/RUN.md).

### 🔎 Example Use Cases

-   🦠 **Malware Analysis**: Identify file types, packers, or protections.
-   🛡 **Security Audits**: Determine executable file types and potential security risks.
-   🔎 **Software Forensics**: Inspect software components and validate compliance.

## 💬 Community

👋 **Hello! / Привет!** Welcome to the Detect It Easy community!

Have questions, ideas, or just want to chat? Here's where to find us:

-   **Telegram Bot**: Send a file or just say hello to [**@detectiteasy_bot**](https://t.me/detectiteasy_bot)
-   **GitHub Discussions**: Start a conversation in [Discussions](https://github.com/horsicq/Detect-It-Easy/discussions)
-   **GitHub Issues**: Report bugs or request features via [Issues](https://github.com/horsicq/Detect-It-Easy/issues)

## 🏆 Special thanks

-   ⭐️ **Thanks to [DosX](https://github.com/DosX-dev)**

-   ⭐️ Thanks to [PELock](https://www.pelock.com)

## 🤝 Thanks to all contributors

<a href="https://github.com/horsicq/Detect-It-Easy/graphs/contributors">
<img src="https://readme-contribs.as93.net/contributors/horsicq/Detect-It-Easy?textColor=737373&perRow=9&shape=squircle&isResponsive=true" />
</a>

---

![Mascot](docs/logo2.png)

<!-- Dinosaur -->
<!--
                        . - ~ ~ ~ - .
      ..     _      .-~               ~-.
     //|     \ `..~                      `.
    || |      }  }              /       \  \
(\   \\ \~^..'                 |         }  \
 \`.-~  o      /       }       |        /    \
 (__          |       /        |       /      `.
  `- - ~ ~ -._|      /_ - ~ ~ ^|      /- _      `.
              |     /          |     /     ~-.     ~- _
              |_____|          |_____|         ~ - . _ _~_-_
-->


================================================
FILE: autotools/dbcompiler/package.json
================================================
{
    "name": "dbcompiler",
    "version": "1.0.0",
    "main": "task.js",
    "author": "DosX",
    "dependencies": {
        "uglify-js": "^3.19.3"
    }
}


================================================
FILE: autotools/dbcompiler/task.js
================================================
const fs = require("fs");
const path = require("path");
const { Worker } = require("worker_threads");
const zlib = require('zlib');

const inputDirs = ["db", "db_custom", "db_extra"];
const outputDir = "dbs_min";
const CACHE_FILE = path.join(outputDir, '.compiler_cache');
const MAX_PARALLEL = 16;

const stats = {
    total: 0,
    minified: 0,
    copied: 0,
    failed: 0,
    skipped: 0,
    deleted: 0,
};

const failedFiles = [];
const copiedFiles = [];

// --- Cache helpers (ADLER32 + CRC32 key)
function adler32(str) {
    let a = 1, b = 0;
    for (let i = 0; i < str.length; i++) {
        a = (a + str.charCodeAt(i)) % 65521;
        b = (b + a) % 65521;
    }
    return (b << 16) | a;
}

function makeCrc32Table() {
    const table = new Uint32Array(256);
    for (let i = 0; i < 256; i++) {
        let c = i;
        for (let k = 0; k < 8; k++) {
            c = (c & 1) ? (0xEDB88320 ^ (c >>> 1)) : (c >>> 1);
        }
        table[i] = c >>> 0;
    }
    return table;
}

const CRC32_TABLE = makeCrc32Table();
function crc32(str) {
    let crc = 0xFFFFFFFF;
    for (let i = 0; i < str.length; i++) {
        const code = str.charCodeAt(i);
        crc = (crc >>> 8) ^ CRC32_TABLE[(crc ^ code) & 0xFF];
    }
    return (crc ^ 0xFFFFFFFF) >>> 0;
}

function computeKeyForPath(p) {
    // Use normalized relative path to project root
    const rel = path.normalize(path.relative(process.cwd(), p)).replace(/\\/g, '/');
    // Combine into 64-bit-like hex
    const big = (BigInt(adler32(rel) >>> 0) << 32n) | BigInt(crc32(rel) >>> 0);
    return big.toString(16);
}

function loadCache() {
    const map = new Map();
    try {
        if (!fs.existsSync(CACHE_FILE)) return map;
        // Read as buffer and try to decompress (Brotli). Fallback to plain text.
        let txt = null;
        try {
            const buf = fs.readFileSync(CACHE_FILE);
            const decompressed = zlib.brotliDecompressSync(buf);
            txt = decompressed.toString('utf8');
        } catch (e) {
            // fallback: try read as utf8 plain text
            try { txt = fs.readFileSync(CACHE_FILE, 'utf8'); } catch (e2) { txt = null; }
        }
        if (!txt) return map;
        const parts = txt.split(';');
        for (const p of parts) {
            if (!p) continue;
            const kv = p.split('=');
            if (kv.length !== 2) continue;
            // Decode hex to number
            try {
                const val = parseInt(kv[1], 16);
                if (!isNaN(val)) {
                    map.set(kv[0], val);
                }
            } catch (e) {
                // skip invalid entry
            }
        }
    } catch (e) {
        // ignore parsing errors
    }
    return map;
}

function saveCache(map) {
    try {
        fs.mkdirSync(outputDir, { recursive: true });

        // Sort keys for better compression
        const sorted = Array.from(map.entries()).sort((a, b) => a[0].localeCompare(b[0]));

        const parts = [];
        for (const [k, v] of sorted) {
            parts.push(`${k}=${v.toString(16)}`);
        }
        const txt = parts.join(';');

        // Brotli with maximum compression quality
        const buf = zlib.brotliCompressSync(Buffer.from(txt, 'utf8'), {
            params: {
                [zlib.constants.BROTLI_PARAM_QUALITY]: zlib.constants.BROTLI_MAX_QUALITY,
                [zlib.constants.BROTLI_PARAM_MODE]: zlib.constants.BROTLI_MODE_TEXT
            }
        });
        fs.writeFileSync(CACHE_FILE, buf);
    } catch (e) {
        console.warn('[CACHE WRITE FAILED] ' + e.message);
    }
}

function processFile(srcFile, dstFile) {
    return new Promise((resolve) => {
        const worker = new Worker(path.join(__dirname, 'worker.js'), {
            workerData: { srcFile, dstFile },
            resourceLimits: {
                maxOldGenerationSizeMb: 2048,
                maxYoungGenerationSizeMb: 512
            }
        });

        worker.on('message', (result) => {
            stats.total++;

            if (result.type === 'minified') {
                stats.minified++;
                console.log("[MINIFIED] " + result.srcFile);
            } else if (result.type === 'skipped') {
                stats.minified++;
                stats.skipped++;
                console.log("[SKIP] " + result.srcFile);
            } else if (result.type === 'copied') {
                stats.copied++;
                copiedFiles.push(result.srcFile);
                console.log("[COPIED] " + result.srcFile);
            } else if (result.type === 'copied-skip') {
                stats.copied++;
                stats.skipped++;
                console.log("[SKIP] " + result.srcFile);
            } else if (result.type === 'failed') {
                stats.failed++;
                failedFiles.push({ file: result.srcFile, reason: result.error });
                console.warn("[FAILED] " + result.srcFile + " — " + result.error);
            } else if (result.type === 'failed-skip') {
                stats.failed++;
                stats.skipped++;
                console.log("[SKIP/FAIL] " + result.srcFile);
            } else {
                stats.failed++;
                failedFiles.push({ file: result.srcFile, reason: "Read error: " + result.error });
                console.warn("[ERROR/READ] " + result.srcFile + " — " + result.error);
            }

            resolve();
        });

        worker.on('error', (err) => {
            stats.failed++;
            failedFiles.push({ file: srcFile, reason: err.message });
            console.warn("[ERROR] " + srcFile + " — " + err.message);
            resolve();
        });

        worker.on('exit', (code) => {
            if (code !== 0) {
                stats.failed++;
                failedFiles.push({ file: srcFile, reason: `Worker stopped with exit code ${code}` });
                console.warn("[ERROR] " + srcFile + " — Worker stopped with exit code " + code);
                resolve();
            }
        });
    });
}

// Process files in parallel with concurrency limit
async function processFilesInParallel(files) {
    let currentIndex = 0;
    const workers = [];

    for (let i = 0; i < MAX_PARALLEL; i++) {
        workers.push(
            (async () => {
                while (currentIndex < files.length) {
                    const index = currentIndex++;
                    if (index < files.length) {
                        const fileTask = files[index];
                        await processFile(fileTask.src, fileTask.dst);
                    }
                }
            })()
        );
    }

    await Promise.all(workers);
}

function collectFiles(srcDir, relBase, dstBase, fileList = []) {
    const items = fs.readdirSync(srcDir);
    for (const item of items) {
        const
            srcPath = path.join(srcDir, item),
            stat = fs.statSync(srcPath);

        if (stat.isDirectory()) {
            collectFiles(srcPath, relBase, dstBase, fileList);
        } else {
            fileList.push({
                src: srcPath,
                dst: path.join(dstBase, path.relative(relBase, srcPath))
            });
        }
    }
    return fileList;
}

function getAllFilesInDir(dir, fileList = []) {
    if (!fs.existsSync(dir)) return fileList;

    const items = fs.readdirSync(dir);
    for (const item of items) {
        const
            fullPath = path.join(dir, item),
            stat = fs.statSync(fullPath);

        if (stat.isDirectory()) {
            getAllFilesInDir(fullPath, fileList);
        } else {
            fileList.push(fullPath);
        }
    }
    return fileList;
}

function syncDeleteOldFiles(expectedFiles) {
    const
        expectedSet = new Set(expectedFiles.map(f => path.normalize(f.dst))),
        existingFiles = getAllFilesInDir(outputDir);

    let deletedCount = 0;
    for (const existingFile of existingFiles) {
        const normalized = path.normalize(existingFile);

        // Skip cache file itself
        if (normalized === path.normalize(CACHE_FILE)) {
            continue;
        }

        if (!expectedSet.has(normalized)) {
            try {
                fs.unlinkSync(existingFile);
                console.log("[DELETED] " + path.relative(process.cwd(), existingFile));
                deletedCount++;
            } catch (e) {
                console.warn("[DELETE FAILED] " + existingFile + " — " + e.message);
            }
        }
    }

    deleteEmptyDirs(outputDir);

    return deletedCount;
}


function deleteEmptyDirs(dir) {
    if (!fs.existsSync(dir)) return;

    const items = fs.readdirSync(dir);
    for (const item of items) {
        const fullPath = path.join(dir, item);
        if (fs.statSync(fullPath).isDirectory()) {
            deleteEmptyDirs(fullPath);
        }
    }

    if (fs.readdirSync(dir).length === 0 && dir !== outputDir) {
        fs.rmdirSync(dir);
    }
}

(async () => {
    console.log(`[i] Processing with ${MAX_PARALLEL} parallel workers...\n`);

    const allFiles = [];

    for (const dir of inputDirs) {
        if (fs.existsSync(dir)) {
            const dstSubdir = path.join(outputDir, path.basename(dir));
            collectFiles(dir, dir, dstSubdir, allFiles);
        } else {
            console.warn("[SKIP] Dir not found: " + dir);
        }
    }

    console.log(`[i] Found ${allFiles.length} files to process\n`);

    // Delete obsolete files FIRST (before any other output)
    stats.deleted = syncDeleteOldFiles(allFiles);
    if (stats.deleted > 0) {
        console.log(`[i] Deleted ${stats.deleted} obsolete files\n`);
    }

    // Load cache and filter files unchanged by mtime
    const
        cache = loadCache(),
        newCache = new Map(),
        toProcess = [];

    for (const f of allFiles) {
        try {
            const st = fs.statSync(f.src);
            const mtime = Math.floor(st.mtimeMs);
            const key = computeKeyForPath(f.src);

            // Always update cache with current mtime
            newCache.set(key, mtime);

            // Check if file unchanged
            if (cache.has(key) && cache.get(key) === mtime) {
                stats.skipped++;
                console.log("[SKIP] " + f.src);
                continue;
            }
        } catch (e) {
            // couldn't stat - process to be safe
        }
        toProcess.push(f);
    }

    if (stats.skipped > 0) {
        console.log(`\n[i] Skipped ${stats.skipped} unchanged files (cache)`);
    }

    await processFilesInParallel(toProcess);

    // Update cache with current mtime values
    saveCache(newCache);

    let report = "\n[V] Done!\n" +
        `— Total:     ${stats.total}\n` +
        `— Minified:  ${stats.minified}\n` +
        `— Copied:    ${stats.copied}\n` +
        `— Failed:    ${stats.failed}\n` +
        `— Skipped:   ${stats.skipped}\n` +
        `— Deleted:   ${stats.deleted}\n`;

    if (copiedFiles.length > 0) {
        report += "\n[I] Copied (unsupported extension):\n" + copiedFiles.map((f) => " • " + f).join("\n") + "\n";
    }

    if (failedFiles.length > 0) {
        report += "\n[X] Failed to minify:\n" + failedFiles.map((f) => ` • ${f.file} — ${f.reason}`).join("\n") + "\n";
    }

    console.log(report);
})();


================================================
FILE: autotools/dbcompiler/worker.js
================================================
const { parentPort, workerData } = require("worker_threads");
const fs = require("fs");
const path = require("path");
const UglifyJS = require("uglify-js");

function writeIfChanged(filePath, newContent) {
    if (fs.existsSync(filePath)) {
        try {
            const existingContent = fs.readFileSync(filePath, "utf8");
            if (existingContent === newContent) {
                return false;
            }
        } catch (e) { }
    }
    fs.writeFileSync(filePath, newContent, "utf8");
    return true;
}

function shouldMinify(filePath) {
    const ext = path.extname(filePath).toLowerCase();
    return ext === ".sg" || ext === "";
}

/**
 * Universal safe JavaScript parser
 * Skips strings, regular expressions and comments
 * @param {string} text - input JS code
 * @param {function} replacer - Callback: (codeFragment, position, fullText) => {replacement, offset} | null
 * @returns {string} - processed code
 */
function parseJSCodeSafe(text, replacer) {
    let result = '';
    let i = 0;

    while (i < text.length) {
        const char = text[i];

        // Comments
        if (char === '/') {
            // Single-line comment: //
            if (i + 1 < text.length && text[i + 1] === '/') {
                result += '//';
                i += 2;
                while (i < text.length && text[i] !== '\n' && text[i] !== '\r') {
                    result += text[i++];
                }
                // Include newline characters
                while (i < text.length && (text[i] === '\r' || text[i] === '\n')) {
                    result += text[i++];
                }
                continue;
            }

            // Multi-line comment: /* */
            if (i + 1 < text.length && text[i + 1] === '*') {
                result += '/*';
                i += 2;
                while (i < text.length) {
                    if (text[i] === '*' && i + 1 < text.length && text[i + 1] === '/') {
                        result += '*/';
                        i += 2;
                        break;
                    }
                    result += text[i++];
                }
                continue;
            }
        }

        // Strings
        if (char === '"' || char === "'" || char === '`') {
            const quote = char;
            result += char;
            i++;

            while (i < text.length) {
                const c = text[i];
                result += c;
                i++;

                if (c === '\\' && i < text.length) {
                    // Escaped character
                    result += text[i++];
                } else if (c === quote) {
                    // Closing quote
                    break;
                }
            }
            continue;
        }

        // Regular expressions
        if (char === '/') {
            // Heuristic: check context before '/'
            const before = text.substring(Math.max(0, i - 30), i).trim();
            const isLikelyRegex = /[\(=,;:!&|?{}\[\]]\s*$/.test(before) ||
                /^(return|throw|=>)\s*$/.test(before) ||
                before === '';

            if (isLikelyRegex) {
                result += char;
                i++;

                while (i < text.length) {
                    const c = text[i];
                    result += c;
                    i++;

                    if (c === '\\' && i < text.length) {
                        // Escaped character in regex
                        result += text[i++];
                    } else if (c === '/') {
                        // Closing '/', read flags
                        while (i < text.length && /[gimsuvy]/.test(text[i])) {
                            result += text[i++];
                        }
                        break;
                    }
                }
                continue;
            }
        }

        // Regular code
        const remaining = text.substring(i);
        const replaceResult = replacer(remaining, i, text);

        if (replaceResult && replaceResult.replacement !== null && replaceResult.offset > 0) {
            result += replaceResult.replacement;
            i += replaceResult.offset;
        } else {
            result += char;
            i++;
        }
    }

    return result;
}

/**
 * Replace `let` with `var`
 */
function replaceLetWithVarSafe(text) {
    return parseJSCodeSafe(text, (fragment) => {
        // Check if fragment starts with a valid identifier character
        if (!/^[a-zA-Z_$]/.test(fragment)) {
            return null;
        }

        // Read complete identifier
        let word = '';
        let offset = 0;
        while (offset < fragment.length && /[a-zA-Z0-9_$]/.test(fragment[offset])) {
            word += fragment[offset++];
        }
        // Replace only 'let'; return other identifiers unchanged
        if (word === 'let') {
            return { replacement: 'var', offset };
        } else {
            return { replacement: word, offset };
        }
    });
}

/**
 * Replace arrow functions with traditional functions
 * Direct regex replacement after minification
 */
function replaceArrowFunctions(text) {
    // Simple direct replacement without complex parsing
    // UglifyJS output doesn't have regex/string issues with arrow functions

    // 1. ()=>{...} -> function(){...}
    text = text.replace(/\(\)\s*=>\s*\{/g, 'function(){');

    // 2. (args)=>{...} -> function(args){...}
    // Match balanced parentheses
    text = text.replace(/\(([^()]*)\)\s*=>\s*\{/g, 'function($1){');

    // 3. Single arg with block: arg=>{...} -> function(arg){...}
    text = text.replace(/\b([a-zA-Z_$][\w$]*)\s*=>\s*\{/g, 'function($1){');

    // 4. Concise forms (no braces) - need to find expression end
    // ()=>expr -> function(){return expr}
    // This is complex, skip for now as UglifyJS typically uses braces

    return text;
}

function fixDeleteStatements(text) {
    return parseJSCodeSafe(text, (fragment) => {
        const match = fragment.match(/^delete\s+([a-zA-Z_$][\w$]*)(\s*;?)/);

        if (!match) {
            return null;
        }

        const varName = match[1];
        const trailing = match[2];

        // Check that this is not delete obj.prop or delete arr[0]
        const afterMatch = fragment.substring(match[0].length);
        if (afterMatch.length > 0 && /^[.\[]/.test(afterMatch)) {
            // This is a property delete, leave unchanged
            return {
                replacement: match[0],
                offset: match[0].length
            };
        }

        // Replace delete varName with varName=undefined
        return {
            replacement: varName + '=undefined' + trailing,
            offset: match[0].length
        };
    });
}

/**
 * Safely replaces the value of bDetected variable by toggling its boolean state.
 * 
 * @param {string} text - The JavaScript code text to parse and process
 * @returns {string} The text with bDetected values toggled (0 becomes 1, 1 becomes 0)
 * 
 * @description
 * Parses the provided text using parseJSCodeSafe and searches for patterns matching
 * "bDetected = !0" or "bDetected = !1". When found, toggles the numeric value and
 * returns the modified text with the replacement applied.
 * 
 * @example
 * replaceBDetectedSafe('bDetected = !0'); // Returns: 'bDetected=1'
 * replaceBDetectedSafe('bDetected = !1'); // Returns: 'bDetected=0'
 */
function replaceBDetectedSafe(text) {
    return parseJSCodeSafe(text, (fragment) => {
        const match = fragment.match(/^bDetected\s*=\s*!\s*([01])/);

        if (match) {
            const newValue = match[1] === '0' ? '1' : '0';
            return {
                replacement: 'bDetected=' + newValue,
                offset: match[0].length
            };
        }

        return null;
    });
}

/**
 * Replaces common constructor calls with their simplified equivalents in JavaScript code.
 * 
 * Safely transforms:
 * - `String()` → `""`
 * - `Boolean()` → `!1`
 * - `Number()` → `0`
 * 
 * Only replaces constructors that are not preceded by a dot (.) or identifier character,
 * ensuring that property accesses and method calls are not affected.
 * 
 * @param {string} text - The JavaScript code text to process
 * @returns {string} The text with constructor calls replaced by their simplified forms
 */
function replaceConstructorsSafe(text) {
    return parseJSCodeSafe(text, (fragment, index, fullText) => {
        // Check context: there should be no dot or identifier character before
        const charBefore = index > 0 ? fullText[index - 1] : '';
        if (charBefore === '.' || /[a-zA-Z0-9_$]/.test(charBefore)) {
            return null;
        }

        let match;

        // String() -> ""
        match = fragment.match(/^String\s*\(\s*\)/);
        if (match) {
            return {
                replacement: '""',
                offset: match[0].length
            };
        }

        // Boolean() -> !1
        match = fragment.match(/^Boolean\s*\(\s*\)/);
        if (match) {
            return {
                replacement: '!1',
                offset: match[0].length
            };
        }

        // Number() -> 0
        match = fragment.match(/^Number\s*\(\s*\)/);
        if (match) {
            return {
                replacement: '0',
                offset: match[0].length
            };
        }

        return null;
    });
}

// Main
const { srcFile, dstFile } = workerData;

let result = {
    success: false,
    srcFile: srcFile,
    type: 'unknown',
    error: null
};

try {
    const text = fs.readFileSync(srcFile, "utf8");

    if (shouldMinify(srcFile)) {
        try {
            // Step 1: fix delete statements BEFORE minification
            const fixedText = fixDeleteStatements(text);

            // Step 2: Minification
            const uglifyResult = UglifyJS.minify(fixedText, {
                compress: true,
                mangle: true,
                parse: {
                    bare_returns: true,
                },
                output: {
                    beautify: false,
                    comments: false,
                    semicolons: false,
                },
            });

            if (uglifyResult.error) throw uglifyResult.error;

            // Step 3: Post-processing for legacy compatibility
            const legacyCompatibleCode = replaceConstructorsSafe(
                replaceBDetectedSafe(
                    replaceArrowFunctions(
                        replaceLetWithVarSafe(uglifyResult.code.trim())
                    )
                )
            );

            fs.mkdirSync(path.dirname(dstFile), { recursive: true });
            const wasWritten = writeIfChanged(dstFile, legacyCompatibleCode);

            result.success = true;
            result.type = wasWritten ? 'minified' : 'skipped';
        } catch (e) {
            fs.mkdirSync(path.dirname(dstFile), { recursive: true });
            const wasWritten = writeIfChanged(dstFile, text);

            result.success = false;
            result.type = wasWritten ? 'failed' : 'failed-skip';
            result.error = e.message;
        }
    } else {
        fs.mkdirSync(path.dirname(dstFile), { recursive: true });
        const wasWritten = writeIfChanged(dstFile, text);

        result.success = true;
        result.type = wasWritten ? 'copied' : 'copied-skip';
    }
} catch (e) {
    result.success = false;
    result.type = 'error';
    result.error = e.message;
}

parentPort.postMessage(result);


================================================
FILE: autotools/dbupdater/task.py
================================================
import os
import sys

def count_signatures(base_path='../db'):
    # Verify base path exists
    if not os.path.exists(base_path):
        print(f"Error: Base path '{base_path}' does not exist.")
        return
    
    # Dictionary to hold subfolder and signature count
    signature_count = {}
    
    # Walk through each directory and count .sg files
    for root, dirs, files in os.walk(base_path):
        # Get relative subfolder path
        relative_path = os.path.relpath(root, base_path)
        
        # Skip the root path itself
        if relative_path == "." or ".vscode" in relative_path:
            continue
        
        # Count .sg files in the current directory
        count = sum(1 for file in files if file.endswith('.sg'))
        signature_count[relative_path] = count
    
    # Generate Markdown table
    for subfolder, count in signature_count.items():
        print(f"{subfolder} : {count}")

if __name__ == "__main__":
    # Get base path from command-line argument or use default
    base_path = sys.argv[1] if len(sys.argv) > 1 else '../db'
    count_signatures(base_path)


================================================
FILE: autotools/partner/CONFIG
================================================
COMPILED_MAIN=/dbs_min/db
COMPILED_EXTRA=/dbs_min/db_extra

================================================
FILE: changelog.txt
================================================
3.11
-----------------------------------------------------------------------
[+] Build instructions for openSuse, Fedora, Arch Linux, WSL
[+] Microsoft Store port
[+] Downloads/tray monitoring, system env. variable
[+] Configurable BufferSize
[+] Improved Heuristic module for PE by DosX_dev
[+] New detects and optimization of all scripts (thanks to DosX_dev, hypn0, Kae, BJNFNE and all contributors)
[+] New scanning method: PEiD
[+] Some GUI changes
[+] Many bugs have been fixed
#######################################################################

3.10
-----------------------------------------------------------------------
[+] Bundle for Ubuntu 24.04 and 24.10
[+] APK/DEX/NPM/Amiga support
[+] Improved "Visualization" widget
[+] Improved Heuristic module for PE (thanks to DosX_dev)
[+] New "extra" database for not basic detections
[+] New detects and optimization of all scripts (thanks to DosX_dev, hypn0, Kae and all contributors)
[+] Some GUI changes
[+] Many bugs have been fixed
#######################################################################

3.09
-----------------------------------------------------------------------
[+] Bundle for Ubuntu 23.10
[+] Bundle for Kali Linux 
[+] Bundle for Parrot Linux
[+] Yara widget
[+] New Heuristic module (thanks DosX_dev)
[+] New detects
[+] New translations
[+] Many bugs have been fixed
#######################################################################

3.08
-----------------------------------------------------------------------
[+] Bundle for Ubuntu 23.04
[+] Visualization
[+] New widgets
[+] New detects
[+] New translations
[+] Many bugs have been fixed
#######################################################################

3.07
-----------------------------------------------------------------------
[+] Bundle for Ubuntu 22.10
[+] New style
[+] New widgets
[+] New detects
[+] New translations
[+] Many bugs have been fixed
#######################################################################

3.06
-----------------------------------------------------------------------
[+] Bundle for Arch Linux
[+] VirusTotal analysis
[+] New widgets
[+] New detects
[+] New translations
[+] Many bugs have been fixed
#######################################################################

3.05
-----------------------------------------------------------------------
[+] Bundle for Ubuntu 22.04
[+] Bundle for Apple M1 processor
[+] MACHOFAT support
[+] Colored output for console
[+] New detects
[+] New translations
[+] Many bugs have been fixed
#######################################################################

3.04
-----------------------------------------------------------------------
[+] Source code Qt6 compatibility
[+] Signed zip bundle for macOS
[+] Signed pkg installer for macOS
[+] New file info module
[+] New console features
[+] New detects
[+] New "All types" mode
[+] Recursive scan
[+] Tree view for DiE engine
[+] Qwt 6.2.0
[+] New translations
[+] Many bugs have been fixed
#######################################################################

3.03
-----------------------------------------------------------------------
[+] New detects
[+] Lite version
[+] Folders scan
[+] Console version can export CSV and TSV
[+] CMAKE build system
[+] New translations
[+] Many bugs have been fixed
#######################################################################

3.02
-----------------------------------------------------------------------
[+] Crypto signatures
[+] New MachO widget
[+] Qwt 6.1.6
[+] Linux AppImage
[+] Autotools build system
[+] Many bugs have been fixed
#######################################################################

3.01
-----------------------------------------------------------------------
[+] Qt 5.15.2
[+] x64 version for Windows
[+] New HEX editor
[+] New Disassembler(x86,ARM,MIPS,PPC,M68K)
[+] MIME detection
[+] APK/DEX detection
[+] New translations (Italian, Turkish, Korean, Spanish, French, Portuguese)
[+] Many bugs have been fixed
#######################################################################

3.00
-----------------------------------------------------------------------
[+] Qt 5.12.8
[+] New HEX editor
[+] New Disassembler
[+] New scan engine
#######################################################################

2.06
-----------------------------------------------------------------------
[+] Qt 5.12.4
[+] Many bugs have been fixed.
#######################################################################

2.05
-----------------------------------------------------------------------
[+] Many bugs have been fixed.
[+] JSON output in console version
[+] No UPX build for Windows version
    (DiE packed with UPX has AntiVirus alerts)
#######################################################################

2.04
-----------------------------------------------------------------------
[+] Many bugs have been fixed
#######################################################################

2.03
-----------------------------------------------------------------------
[+] Windows XP support for YARA
[+] New detects
[+] Many bugs have been fixed
#######################################################################

2.02
-----------------------------------------------------------------------
[+] Qt 5.6.3
[+] Qwt 6.1.4
[+] New scanning method: YARA
[+] New detects
[+] Many bugs have been fixed
#######################################################################

2.01
-----------------------------------------------------------------------
[+] New icons and images(Thanks Metabolic)
[+] New scan options "Set column size to contents"
[+] New signatures
[+] New script's functions:
        - bool isExportPresent()
        - bool isTLSPresent()
        - bool isImportPresent()
        - bool isResourcePresent()
        - bool isExportFunctionPresent(QString sFunctionName)
        - bool isExportFunctionPresentExp(QString sFunctionName)
[+] Donate page in About dialog
[+] Many bugs have been fixed
#######################################################################

2.00
-----------------------------------------------------------------------
[+] More than 500 new detects (thanks hypn0 and other contributors)
[+] New experimental scanning method
[+] Many bugs have been fixed
#######################################################################


================================================
FILE: db/.vscode/about.txt
================================================
This directory is responsible for correct recognition of *.sg files by Visual Studio Code. You can delete it if you don't need it.

================================================
FILE: db/.vscode/settings.json
================================================
{
    "files.associations": {
        "*.sg": "javascript"
    }
}

================================================
FILE: db/ACE
================================================
// Detect It Easy: DiE-JS framework file
// Don't change anything unless you're sure about what you're doing

// Detect an ACE archive.
// Author: Jason Hood <jadoxa@yahoo.com.au>
/*
   Only tested with 2.04.
*/

includeScript("archive-file");
sName = "ACE";

function detect_ACE(bFile) {
    var nOffset, nSize;

    if (bFile) {
        nOffset = 0;
        nSize = File.getSize();
    } else {
        nOffset = File.getOverlayOffset();
        nSize = File.getOverlaySize();
    }

    if (nSize > 48) {
        if (File.compare("'**ACE**'", nOffset + 7)) {
            bDetected = true;
            sVersion = "2";

            if (File.readByte(nOffset + 6) & 0x80) {
                sOptions = "solid";
            }

            if (File.compare("'UNREGISTERED'", nOffset + 32)) {
                sOptions = sOptions.append("unregistered");
            }

            // Not sure about this...
            var nOffset = File.findSignature(nOffset + 0x20, 128, "000101");
            if (nOffset != -1) {
                nOffset -= 3;
                while (nOffset < File.getSize()) {
                    var nPacked = File.readDword(nOffset + 7);
                    Archive.add(File.readDword(nOffset + 11), nPacked,
                        File.readByte(nOffset + 19) & 16);
                    nOffset += 0x23 + File.readWord(nOffset + 0x21) + nPacked;
                }
                sOptions = sOptions.append(Archive.contents());
            }
        }
    }
}

================================================
FILE: db/APK/_APK.0.sg
================================================
// Detect It Easy: detection rule file
// Author: horsicq <horsicq@gmail.com>

meta("operation system", "Android");

function detect() {
    if (APK.isVerbose()) {
        sName = APK.getOperationSystemName();
        sVersion = APK.getOperationSystemVersion();
        sOptions = APK.getOperationSystemOptions();

        bDetected = true;
    }

    return result();
}


================================================
FILE: db/APK/_init
================================================
// Detect It Easy: DiE-JS framework file
// Don't change anything unless you're sure about what you're doing

var File = APK;
var X = APK;

================================================
FILE: db/APK/library_IL2CPP.4.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("library", "IL2CPP");

function detect() {
    bDetected = APK.isArchiveRecordPresent("lib/armeabi-v7a/libil2cpp.so");

    sLang = "C#";

    return result();
}

================================================
FILE: db/APK/library_SandHook.4.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("library", "SandHook");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("lib/arm64-v8a/libsandhook-native.so") ||
        APK.isArchiveRecordPresent("lib/arm64-v8a/libsandhook.so") ||
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libsandhook-native.so") ||
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libsandhook.so");

    return result();
}

================================================
FILE: db/APK/library_UnicomSDK.4.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("library", "UnicomSDK");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/arm64-v8a/libunicomSimplesdk.dat") ||
        APK.isArchiveRecordPresent("assets/arm64-v8a/libunicomsdk.jar") ||
        APK.isArchiveRecordPresent("assets/armeabi-v7a/libdecrypt.jar") ||
        APK.isArchiveRecordPresent("assets/x86/libunicomSimplesdk.dat") ||
        APK.isArchiveRecordPresent("assets/arm64-v8a/libdecrypt.jar") ||
        APK.isArchiveRecordPresent("assets/x86/libunicomsdk.jar") ||
        APK.isArchiveRecordPresent("assets/unicom_resource.dat") ||
        APK.isArchiveRecordPresent("assets/x86/libdecrypt.jar") ||
        APK.isArchiveRecordPresent("assets/classes.jar");

    return result();
}

================================================
FILE: db/APK/library_Unity.4.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("library", "Unity");

function detect() {
    bDetected = APK.isArchiveRecordPresent("lib/armeabi-v7a/libunity.so");

    return result();
}

================================================
FILE: db/APK/package_PackageName.1.sg
================================================
// Detect It Easy: detection rule file
// Author: horsicq <horsicq@gmail.com>

meta("package", "");

function detect() {
    var _sName = APK.getAndroidManifestRecord("package");

    if (_sName) {
        sName = _sName;
        sVersion = APK.getAndroidManifestRecord("android:versionName");
        bDetected = true;
    }

    return result();
}


================================================
FILE: db/APK/packer_Kony.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("packer", "Kony");

function detect() {
    bDetected = APK.isArchiveRecordPresent("libkonyjsvm.so");

    return result();
}

================================================
FILE: db/APK/protector_APKProtect.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "APKProtect");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("apkprotect.com/key.dat") ||
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libAPKProtect.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libAPKProtect.so");

    return result();
}

================================================
FILE: db/APK/protector_APKProtector.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "APKProtector");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/ap.others/apkprotect.bin") ||
        APK.isArchiveRecordPresent("assets/ap.src/apkprotect-v1.bin") ||
        APK.isArchiveRecordPresent("assets/ap.src/apkprotect-v2.bin") ||
        APK.isArchiveRecordPresent("assets/ap.src/apkprotect-v3.bin") ||
        APK.isArchiveRecordPresent("lib/arm64-v8a/libapkprotect.so") ||
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libapkprotect.so") ||
        APK.isArchiveRecordPresent("lib/x86/libapkprotect.so") ||
        APK.isArchiveRecordPresent("lib/x86_64/libapkprotect.so");

    return result();
}

================================================
FILE: db/APK/protector_AlibabaProtection.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "AlibabaProtection");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libmobisec.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libmobisec.so") ||
        APK.isArchiveRecordPresent("lib/x86/libmobisec.so");

    return result();
}

================================================
FILE: db/APK/protector_AndroidRepublic.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "AndroidRepublic");

function detect() {
    if (APK.isArchiveRecordPresentExp(APK.isArchiveRecordPresent(/assets\/androidrepublic\.org\/(.*)\.png/))) {
        sVersion = "VIP";
        bDetected = true;
    } else if (APK.isArchiveRecordPresentExp("assets/emt.androidrepublic/config.png")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/APK/protector_AppGuard.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "AppGuard");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/AppGuard.dgc") ||
        APK.isArchiveRecordPresent("assets/AppGuard0.jar") ||
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libAppGuard.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libAppGuard-x86.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libAppGuard.so");

    return result();
}

================================================
FILE: db/APK/protector_AppSolid.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "AppSolid");

function detect() {
    bDetected = APK.isArchiveRecordPresent("assets/high_resolution.png");

    return result();
}

================================================
FILE: db/APK/protector_BaiduProtection.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "BaiduProtection");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/baiduprotect.jar") ||
        APK.isArchiveRecordPresent("assets/libbaiduprotect_x86.so") ||
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libbaiduprotect.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libbaiduprotect.so") ||
        APK.isArchiveRecordPresent("lib/mips/libbaiduprotect.so") ||
        APK.isArchiveRecordPresent("lib/x86/libbaiduprotect.so");

    return result();
}

================================================
FILE: db/APK/protector_BangBangReinforcement.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "BangBang Reinforcement");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/autostreets.com_cert_chain.cer") ||
        APK.isArchiveRecordPresent("assets/da.js") ||
        APK.isArchiveRecordPresent("assets/img.autostreetscdn.com_cert.cer") ||
        APK.isArchiveRecordPresent("assets/QMUIWebviewBridge.js") ||
        APK.isArchiveRecordPresent("assets/info.y") ||
        APK.isArchiveRecordPresent("assets/main.js") ||
        APK.isArchiveRecordPresent("assets/weex-main-jsfm.js") ||
        APK.isArchiveRecordPresent("assets/weex-rax-api.js") ||
        APK.isArchiveRecordPresent("assets/weex-rax-extra-api.js") ||
        APK.isArchiveRecordPresent("lib/arm/libDexHelper.so") ||
        APK.isArchiveRecordPresent("lib/arm/libdexjni.so") ||
        APK.isArchiveRecordPresent("lib/arm/libDexHelper-x86.so") ||
        APK.isArchiveRecordPresent("com/secneo/apkwrapper");

    if (bDetected) sVersion = "Enterprise";

    return result();
}

================================================
FILE: db/APK/protector_BangcleProtection.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "BangcleProtection");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("lib/armeabi/libsecexe.so") ||
        APK.isArchiveRecordPresent("lib/x86/libsecexe.so");

    return result();
}

================================================
FILE: db/APK/protector_DXShield.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "DXShield");

function detect() {
    bDetected = APK.isArchiveRecordPresent("lib/armeabi/libdxbase.so");

    return result();
}

================================================
FILE: db/APK/protector_DexProtector.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "DexProtector");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/classes.dex.dat") ||
        APK.isArchiveRecordPresent("assets/dp.arm-v7.so.dat") ||
        APK.isArchiveRecordPresent("assets/dp.arm-v8.so.dat") ||
        APK.isArchiveRecordPresent("assets/dp.arm.so.dat") ||
        APK.isArchiveRecordPresent("assets/dp.mp3") ||
        APK.isArchiveRecordPresent("assets/dp.x86.so.dat") ||
        APK.isArchiveRecordPresent("assets/dp.x86_64.so.dat") ||
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libdexprotector.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libdexprotector.so") ||
        APK.isArchiveRecordPresent("assets/dp-lib/dp.kotlin-v1.lua.mph") ||
        APK.isArchiveRecordPresent("assets/dexprotect/classes.dex.dat");

    return result();
}

================================================
FILE: db/APK/protector_DingXiangReinforcement.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "DingXiang Reinforcement");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("com/security/shell/AppStub1") ||
        APK.isArchiveRecordPresent("com/security/inner/stub000");

    return result();
}

================================================
FILE: db/APK/protector_EasyShield.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "NetEase EasyShield");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/nedata.db") ||
        APK.isArchiveRecordPresent("assets/nedig.properties") ||
        APK.isArchiveRecordPresent("lib/arm/libnesec.so") ||
        APK.isArchiveRecordPresent("lib/arm/libnesec-x86.so") ||
        APK.isArchiveRecordPresent("lib/arm/libnshelper.so") ||
        APK.isArchiveRecordPresent("com/netease/nis/wrapper") ||
        APK.isArchiveRecordPresent("com/netease/nis/wrapper/MyApplication");

    return result();
}

================================================
FILE: db/APK/protector_ExTrus_AppDefence.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

// https://www.extrus.co.kr/en/products/appdefence
meta("protector", "ExTrus AppDefence");

function detect() {
    bDetected = APK.isArchiveRecordPresent("assets/appdefence_xml");

    return result();
}

================================================
FILE: db/APK/protector_Gemalto.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "Gemalto");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("lib/arm64-v8a/libmedl.so") ||
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libmedl.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libmedl.so") ||
        APK.isArchiveRecordPresent("lib/mips/libmedl.so") ||
        APK.isArchiveRecordPresent("lib/mips64/libmedl.so") ||
        APK.isArchiveRecordPresent("lib/x86/libmedl.so") ||
        APK.isArchiveRecordPresent("lib/x86_64/libmedl.so");

    return result();
}

================================================
FILE: db/APK/protector_Hdus-Wjus.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "Hdus-Wjus");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("lib/armeabi/libhdus.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libwjus.so");

    return result();
}

================================================
FILE: db/APK/protector_Ijiami.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "Ijiami");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/ijiami.ajm") ||
        APK.isArchiveRecordPresent("assets/ijm_lib/armeabi/libexec.so") ||
        APK.isArchiveRecordPresent("assets/ijm_lib/armeabi/libexecmain.so") ||
        APK.isArchiveRecordPresent("assets/ijm_lib/x86/libexec.so") ||
        APK.isArchiveRecordPresent("assets/ijm_lib/x86/libexecmain.so") ||
        APK.isArchiveRecordPresent("assets/ijiami.dat") ||
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libexec.so") ||
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libexecmain.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libexec.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libexecmain.so") ||
        APK.isArchiveRecordPresent("lib/x86/libexec.so") ||
        APK.isArchiveRecordPresent("lib/x86/libexecmain.so");

    return result();
}

================================================
FILE: db/APK/protector_Jiagu.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "Jiagu");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/libjiagu.so") ||
        APK.isArchiveRecordPresent("assets/libjiagu_a64.so") ||
        APK.isArchiveRecordPresent("assets/libjiagu_ls.so") ||
        APK.isArchiveRecordPresent("assets/libjiagu_x64.so") ||
        APK.isArchiveRecordPresent("assets/libjiagu_x86.so");

    return result();
}

================================================
FILE: db/APK/protector_Kiro.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "Kiro");

function detect() {
    bDetected = APK.isArchiveRecordPresent("lib/armeabi/libkiroro.so");

    return result();
}

================================================
FILE: db/APK/protector_Kiwi.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "KiwiSecurity");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/crash") ||
        APK.isArchiveRecordPresent("assets/ec_dt.lic") ||
        APK.isArchiveRecordPresent("assets/kwpt.lincense") ||
        APK.isArchiveRecordPresent("lib/arm/libkiwi_dumper.so") ||
        APK.isArchiveRecordPresent("lib/arm/libkiwicrash.so") ||
        APK.isArchiveRecordPresent("lib/arm/libKwProtectSDK.so") ||
        APK.isArchiveRecordPresent("lib/arm/libkwsdataenc.so") ||
        APK.isArchiveRecordPresent("lib/arm/libkadp.so") ||
        APK.isArchiveRecordPresent("com/kiwisec/crash") ||
        APK.isArchiveRecordPresent("com/kiwivm/security") ||
        APK.isArchiveRecordPresent("com/kiwivm/security/StubApplication");

    return result();
}

================================================
FILE: db/APK/protector_LIAPP.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "LIAPP");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/LIAPPClient.sc") ||
        APK.isArchiveRecordPresent("assets/LIAPPClient_x86.sc") ||
        APK.isArchiveRecordPresent("assets/LIAPPEgg.sc") ||
        APK.isArchiveRecordPresent("assets/LIAPPEgg_x86.sc");

    return result();
}

================================================
FILE: db/APK/protector_MedusaH.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "MedusaH");

function detect() {
    bDetected = APK.isArchiveRecordPresent("lib/armeabi-v7a/libmd.so");

    return result();
}

================================================
FILE: db/APK/protector_MobileTencentProtect.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "MobileTencentProtect");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("lib/armeabi-v7a/mix.dex") ||
        APK.isArchiveRecordPresent("lib/armeabi/mix.dex");

    return result();
}

================================================
FILE: db/APK/protector_NQShield.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "NQShield");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/libnqshieldx86.so") ||
        APK.isArchiveRecordPresent("assets/nqdata") ||
        APK.isArchiveRecordPresent("lib/armeabi/libnqshield.so");

    return result();
}

================================================
FILE: db/APK/protector_NagaPTProtection.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "NagaPTProtection");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("lib/armeabi/libddog.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libfdog.so");

    return result();
}

================================================
FILE: db/APK/protector_OLLVM-TTL.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "OLLVM-TLL");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libmtprotect.so") ||
        APK.isArchiveRecordPresent("lib/x86/libmtprotect.so");

    return result();
}

================================================
FILE: db/APK/protector_Obfuscapk.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "Obfuscapk");

function detect() {
    bDetected =
        APK.isArchiveRecordPresentExp(/assets\/lib\.arm(eabi|64)-v[0-9a-zA-Z]{2}\.[!-~]+\.so/) ||
        APK.isArchiveRecordPresentExp(/assets\/lib\.x86(_64)?\.[!-~]+\.so/);

    return result();
}

================================================
FILE: db/APK/protector_PangXie.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "PangXie");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libnsecure.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libnsecure.so");

    return result();
}

================================================
FILE: db/APK/protector_ProGuard.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "ProGuard");

function detect() {
    bDetected = APK.isArchiveRecordPresent("META-INF/proguard/androidx-annotations.pro");

    return result();
}

================================================
FILE: db/APK/protector_QDBH.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "QDBH");

function detect() {
    bDetected = APK.isArchiveRecordPresent("assets/qdbh");

    return result();
}

================================================
FILE: db/APK/protector_Qihoo360Protection.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "Qihoo360Protection");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libprotectClass.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libprotectClass.so") ||
        APK.isArchiveRecordPresent("lib/x86/libprotectClass.so");

    return result();
}

================================================
FILE: db/APK/protector_SecNeo.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "SecNeo");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("lib/arm64-v8a/libDexHelper-x86_64.so") ||
        APK.isArchiveRecordPresent("lib/arm64-v8a/libDexHelper.so") ||
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libDexHelper-x86.so") ||
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libDexHelper.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libDexHelper-x86.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libDexHelper.so") ||
        APK.isArchiveRecordPresent("lib/x86/libDexHelper.so");

    return result();
}

================================================
FILE: db/APK/protector_SecShell.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "SecShell");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/secData0.jar") ||
        APK.isArchiveRecordPresent("lib/armeabi/libSecShell-x86.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libSecShell.so");

    return result();
}

================================================
FILE: db/APK/protector_TencentLegu.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "TencentLegu");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/0OO00l111l1l") ||
        APK.isArchiveRecordPresent("assets/0OO00oo01l1l") ||
        APK.isArchiveRecordPresent("assets/libshellx-super.2019.so") ||
        APK.isArchiveRecordPresent("assets/o0oooOO0ooOo.dat") ||
        APK.isArchiveRecordPresent("lib/arm64-v8a/libshell-super.2019.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libshell-super.2019.so");

    return result();
}

================================================
FILE: db/APK/protector_TencentProtection.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "TencentProtection");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/tosversion") ||
        APK.isArchiveRecordPresent("tencent_stub");

    return result();
}

================================================
FILE: db/APK/protector_TencentSecurity.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "Tencent Security");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/dexMethod_00oo1l1l.dat") ||
        APK.isArchiveRecordPresent("lib/arm/libshell-supervbasic.2019.so") ||
        APK.isArchiveRecordPresent("lib/arm/libshell-superv.2019.so");

    if (bDetected) sVersion = "Enterprise";

    return result();
}

================================================
FILE: db/APK/protector_TongfuShield.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "Tongfu Shield");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/mode") ||
        APK.isArchiveRecordPresent("assets/PK") ||
        APK.isArchiveRecordPresent("assets/virtual") ||
        APK.isArchiveRecordPresent("assets/libegis.a") ||
        APK.isArchiveRecordPresent("lib/arm/libegis.so") ||
        APK.isArchiveRecordPresent("com/payegis/FirstApplication") ||
        APK.isArchiveRecordPresent("com.payegis.entry") ||
        APK.isArchiveRecordPresent("egis") ||
        APK.isArchiveRecordPresent("egis-x86");

    return result();
}

================================================
FILE: db/APK/protector_VDog.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "VDog");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/main000/libhdog-x86.so") ||
        APK.isArchiveRecordPresent("assets/main000/libhdog.so") ||
        APK.isArchiveRecordPresent("assets/main000/libvdog-x86.so") ||
        APK.isArchiveRecordPresent("assets/main000/libvdog.so");

    return result();
}

================================================
FILE: db/APK/protector_Virbox.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

// https://appsec.virbox.com/
meta("protector", "Virbox");

function detect() {
    bDetected =
        (
            APK.isArchiveRecordPresent("libsandhook.so") ||
            APK.isArchiveRecordPresent("libsandhook-native.so")
        ) && (
            APK.isArchiveRecordPresent("libv++_64.so") ||
            APK.isArchiveRecordPresent("libv++.so")
        );

    return result();
}

================================================
FILE: db/APK/protector_Yidun.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "Yidun");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("lib/arm64-v8a/libnesec.so") ||
        APK.isArchiveRecordPresent("lib/armeabi-v7a/libnesec.so") ||
        APK.isArchiveRecordPresent("lib/armeabi/libnesec.so") ||
        APK.isArchiveRecordPresent("lib/x86/libnesec.so");

    return result();
}

================================================
FILE: db/APK/protector_build38.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

// https://build38.com
meta("protector", "build38");

function detect() {
    bDetected = APK.isArchiveRecordPresent("__license.tak") || APK.isArchiveRecordPresent("license.tak");

    return result();
}

================================================
FILE: db/APK/protector_iCrypt.2.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("protector", "iCrypt");

function detect() {
    bDetected =
        APK.isArchiveRecordPresent("assets/af.bin") ||
        APK.isArchiveRecordPresent("assets/ijiami.ajm") ||
        APK.isArchiveRecordPresent("assets/ijiami.dat") ||
        APK.isArchiveRecordPresent("assets/IJMDal.Data") ||
        APK.isArchiveRecordPresent("assets/signed.bin") ||
        APK.isArchiveRecordPresent("assets/InteGration_4.5.1.ttf") ||
        APK.isArchiveRecordPresent("assets/libijmDataEncryption.so") ||
        APK.isArchiveRecordPresent("assets/libijmDataEncryption_arm64.so") ||
        APK.isArchiveRecordPresent("assets/libijmDataEncryption_x86.so") ||
        APK.isArchiveRecordPresent("lib/arm/libijm-emulator.so");

    if (bDetected) sVersion = "Enterprise";

    return result();
}

================================================
FILE: db/APK/tool_ApktoolPlus.6.sg
================================================
// Detect It Easy: detection rule file

// Author: DosX
// E-Mail: collab@kay-software.ru
// GitHub: https://github.com/DosX-dev
// Telegram: @DosX_dev

meta("tool", "ApktoolPlus");

function detect() {
    bDetected = APK.isArchiveRecordPresent("lib/armeabi-v7a/libapktoolplus_jiagu.so");

    return result();
}

================================================
FILE: db/APK/tool_SingleJar.3.sg
================================================
// Detect It Easy: detection rule file
// Author: horsicq <horsicq@gmail.com>

meta("tool", "SingleJar");

function detect() {

    bDetected = APK.getManifestRecord("Created-By") == "singlejar";

    return result();
}


================================================
FILE: db/Amiga/AMOS_Basic.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

// https://en.wikipedia.org/wiki/AMOS_(programming_language)
meta("compiler", "AMOS Basic");

function detect() {
    if (Amiga.compareEP("60$$49fa....397a........b07c....65..303c....3940....43ec....53..6b")) {
        sVersion = "1.0";
        bDetected = true;
    } else if (Amiga.compareEP("243c........263c........49fa....294c....294f....48e7808078..7a..7c..2c78....0802")) {
        bDetected = true;
    }

    sLang = "BASIC";

    return result();
}

================================================
FILE: db/Amiga/AMOS_Compiler_Cruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "AMOS Compiler Cruncher");

function detect() {
    if (Amiga.compareEP("60$$49fa....294c....2c78....294f....48e7808070..103a....b03c....64")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Absoft_AC_Basic.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "Absoft AC/BASIC");

function detect() {
    if (Amiga.compareEP("6000$$$$48e780802c78....78..43fa....61..6700....2f002a0043fa")) {
        bDetected = true;
    }

    sLang = "BASIC";

    return result();
}

================================================
FILE: db/Amiga/Absoft_Fortran.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "Absoft Fortran");

function detect() {
    if (Amiga.compareEP("43fa....2449d3fc........d5fc........223c........243c........2f0226482a002449203c")) {
        sVersion = "2.3";
        bDetected = true;
    }

    sLang = "FORTRAN";

    return result();
}

================================================
FILE: db/Amiga/Amiga_E.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "Amiga E");

function detect() {
    if (Amiga.compareEP("23cf........6100$$$$23c0........23c8........2c78....43fa....70..4eae....23c0")) {
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("23cf........6100$$$$33fc............23c0........23c8........2c78....33ee............43f9")) {
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("2c78....2a482e00203c........223c........24004eae....4a8066")) {
        sOptions = "type 3";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Amiga_font.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("font", "Amiga font");

function detect() {
    if (Amiga.compareEP("70..4e75............................0f80")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Aztec_C.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "Aztec C");

function detect() {
    if (Amiga.compareEP("4ef9########2a4f61..43ec....45ec....b5c966..323c....6b..74..22c251c9")) {
        sVersion = "5.0a";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("4ef9########61..43ec....45ec....b5c966..323c....6b..74..22c251c9")) {
        sVersion = "5.0d-5.2a";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("4efa$$$$61..43ec....45ec....b5c966..323c....6b..74..22c251c9")) {
        sVersion = "5.0d-5.2a";
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("4efa$$$$2a4f61..43ec....45ec....b5c966..323c....6b..74..22c251c9")) {
        sVersion = "5.0a";
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("4efa$$$$43f9........2851d9ccd9ccd9fc........43ec....45ec....b5c966..323c....6b")) {
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("4efa$$$$61..43f9........45f9........b5c966..323c....6b..74..22c251c9")) {
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("4efa$$$$2a4f61..43f9........45f9........b5c966..323c....6b..74..22c251c9")) {
        sOptions = "type 3";
        bDetected = true;
    }

    sLang = "C";

    return result();
}


================================================
FILE: db/Amiga/BHC3_Relocatable.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "BHC3 Relocatable");

function detect() {
    if (Amiga.compareEP("41fa....2028....0680........223c........2c78....4eae....2240")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/BPack_SFX.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("sfx", "BPack SFX");

function detect() {
    if (Amiga.compareEP("6000$$$$3a002a486100....6100....6100....6100....41fa....217c")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Blitz_BASIC.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "Blitz BASIC");

function detect() {
    if (Amiga.compareEP("4eb9........60$$207c........227c........4eb9........2c7c........23ce")) {
        bDetected = true;
    }

    sLang = "BASIC";

    return result();
}

================================================
FILE: db/Amiga/ByteKiller_Clone.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "ByteKiller Clone");

function detect() {
    if (Amiga.compareEP("61$$41f9........43f9........24609bcdd5c920204bed....72..61")) {
        sName += " 8";
        bDetected = true;
    } else if (Amiga.compareEP("6100................41f9........43f9........2460d5c9202072..61")) {
        sName += " 9";
        bDetected = true;
    } else if (Amiga.compareEP("61$$41f9........43f9........2460d5c9202072..61..4a0267..0c42")) {
        sName += " A";
        bDetected = true;
    } else if (Amiga.compareEP("41fa....d1fa....227c........2460d5c94aa0202013f9................72")) {
        sName += " FLT";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Chryseis_Cruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Chryseis Cruncher");

function detect() {
    if (Amiga.compareEP("6000$$$$2f0841fa....208f205f4eba....2e7a....58..4e75")) {
        sVersion = "0.9";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Crunch_Master.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Crunch Master");

function detect() {
    if (Amiga.compareEP("428445fa....41fa....49fa....d1d291fc........43f9........0484")) {
        sVersion = "1.0";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/DICE_C.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

// https://aminet.net/package/dev/c/dice-3.16
meta("compiler", "DICE C");

function detect() {
    if (Amiga.compareEP("48e73f3e2c79........244f2f082f00303c")) {
        bDetected = true;
    }

    sLang = "C";

    return result();
}

================================================
FILE: db/Amiga/DMS_FMS-Masher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("sfx", "DMS/FMS-Masher by ParCon Software");

function detect() {
    if (Amiga.compareEP("6000$$$$48e77efe2448240049fa....47fa....303c....421b51c8....47f9")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Deluxe_Cruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Deluxe Cruncher");

function detect() {
    if (Amiga.compareEP("47fa....41fa....247c........227c........0c10....6700")) {
        sVersion = "1.0-2.0";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Free_Pascal.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "Free Pascal");

function detect() {
    if (Amiga.compareEP("23cf........23c8........6700$$$$4eb9........2e79........4e75")) {
        sVersion = "0.99";
        bDetected = true;
    } else if (Amiga.compareEP("4e55....48ed........23f8............95ca2c79........93c94eae....2040")) {
        sVersion = "1.0.12";
        bDetected = true;
    }

    sLang = "Pascal";

    return result();
}

================================================
FILE: db/Amiga/GNU_C.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "GNU C");

function detect() {
    if (Amiga.compareEP("6000$$$$48e73c2228082600428249f9........240c2c78....43fa....70..4eae....2c40")) {
        sVersion = "3.3.3-3.4.0";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$48e72022244824002c78....43f9........70..4eae....4a8067..23c0........23c0")) {
        sVersion = "3.3.3-3.4.0";
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$48e7382228082600428249f9........240c2c78....43fa....70..4eae....2c40")) {
        sVersion = "2.95.3";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$48e72022240824402c78....43f9........70..4eae....4a8067..23c0........2f39")) {
        sVersion = "2.95.2";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$4e55fffc48e73c3a28082a000c85........57c04880340048c2448295ca")) {
        sVersion = "2.90.xx";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$4e55fffc48e73c3a24482a000c85........57c04880340048c24482")) {
        sVersion = "2.7.2.1";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("23c8........23c0........23cf........2c78....23ce........93c94eae....26404aab....6600")) {
        sVersion = "2.7.2.1";
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$48e730222408244023cf........2c78....43f9........70..4eae....204023c8")) {
        sVersion = "2.7.0";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$4e55....48e73f322c082b40....0c80........57c01400")) {
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$4e55....48e73f322c082e000c87........57c01400")) {
        sOptions = "type 2";
        bDetected = true;
    }

    sLang = "C";

    return result();
}

================================================
FILE: db/Amiga/HQC_Cruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "HQC Cruncher");

function detect() {
    if (Amiga.compareEP("2c79........4eae....43fa....4eae....4a806700")) {
        sOptions = "by High Quality Crackings";
        sVersion = "2.0";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/HiSoft_Basic.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

// https://en.wikipedia.org/wiki/HiSoft_Systems
meta("compiler", "HiSoft BASIC");

function detect() {
    if (Amiga.compareEP("267c........6000$$$$7a..383c....263c........3e3c....243c")) {
        sOptions = "1988-94";
        bDetected = true;
    } else if (Amiga.compareEP("267c........6000$$$$7a..383c....363c....3e3c....343c")) {
        bDetected = true;
        sOptions = "1988";
    }

    sLang = "BASIC";

    return result();
}

================================================
FILE: db/Amiga/High_Pressure_Cruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "High Pressure Cruncher");

function detect() {
    if (Amiga.compareEP("6100$$$$41fa....d1fc........227c........2460d5c92a202020b185")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Jan_Heweliusz_Cruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Jan Heweliusz Cruncher");

function detect() {
    if (Amiga.compareEP("6000$$$$48e7fff643fa....70..2c79........4eae....2a406700")) {
        sVersion = "1.1";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Lattice_C.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

// https://en.wikipedia.org/wiki/Lattice_C
meta("compiler", "Lattice C (SAS C)");

function detect() {
    if (Amiga.compareEP("48e77efe2448240049f9........2c78....2f0248e7....266e....222b....67")) {
        sVersion = "5.10";
        bDetected = true;
    } else if (Amiga.compareEP("48e77efe2448240049f9........2c78....47f9........72..203c")) {
        sVersion = "5.04";
        bDetected = true;
    } else if (Amiga.compareEP("2448240049f9........47f9........72..203c........60..26c151c8....2c78")) {
        sVersion = "5.02";
        bDetected = true;
    } else if (Amiga.compareEP("48e77efe4bef....2448240049f9........2c78....294e....294f....42ac")) {
        sVersion = "4.0";
        bDetected = true;
    } else if (Amiga.compareEP("48e77efe4bef....2448240049f9........47f9........72..203c")) {
        sVersion = "1.0";
        bDetected = true;
    }

    sLang = "C";

    return result();
}

================================================
FILE: db/Amiga/LhPak_SFX.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("sfx", "LhPak SFX");

function detect() {
    if (Amiga.compareEP("60$$2c79........246e....4aaa....6600....41ea....4eae....41ea....4eae")) {
        sVersion = "1.3";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Master_Cruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Master Cruncher");

function detect() {
    if (Amiga.compareEP("48e7fffe4bfa....41fa....2250d3c9d3c9245158..2b49....d5cad5ca58")) {
        sVersion = "3.0-3.1";
        bDetected = true;
    } else if (Amiga.compareEP("........4bfa....41fa....2250d3c9d3c958..2b49....2b7c")) {
        sVersion = "3.0-3.1";
        sOptions = "Address";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Maxon_C++.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "Maxon C++");

function detect() {
    if (Amiga.compareEP("48e780804eb9........4eb9........70..4eb9")) {
        bDetected = true;
    }

    sLang = "C++";

    return result();
}

================================================
FILE: db/Amiga/RexxMasher_(jrms).1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "RexxMasher (jrms) by Joerg Riemer");

function detect() {
    if (Amiga.compareEP("48e7fffe60$$4230....284870..43fa....2c78")) {
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$4a80....53..67..11bc........43fa....228893c9")) {
        sVersion = "1.5-1.6";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$48e7808043fa....d3fc........228f4bfa....dbfc")) {
        sVersion = "1.3";
        bDetected = true;
    } else if (Amiga.compareEP("6100$$$$48e7808033fc............41fa....6100....203a")) {
        sVersion = "1.0";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Sound-Tracker_Cruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Sound-Tracker Cruncher");

function detect() {
    if (Amiga.compareEP("61$$4bfa....2c78....203a....90ba....0680........2b40....43fa....d3e9")) {
        sVersion = "1.0";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Storm_C.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

// https://www.alinea-computer.de/produkte_details_en.php?product=stormc
meta("compiler", "Storm C");

function detect() {
    if (Amiga.compareEP("2c78....23ce........23cf........226e....4aa9....6600....41e9....2f084eae")) {
        sVersion = "3.0";
        bDetected = true;
    }

    sLang = "C";

    return result();
}

================================================
FILE: db/Amiga/TNM_Cruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "TNM Cruncher");

function detect() {
    if (Amiga.compareEP("61$$48e7fffe2c78....4bfa....41fa....2050d1c8d1c82250")) {
        sVersion = "1.1";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("2c78....61$$48e7fffe4bfa....41fa....2050d1c8d1c82250")) {
        sVersion = "1.1";
        sOptions = "type 2";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/TSK_Cruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "TSK Cruncher");

function detect() {
    if (Amiga.compareEP("48e7fffe4bf9........204d23ed............d1ed....52..225552..dbfc")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Time_Cruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Time Cruncher");

function detect() {
    if (Amiga.compareEP("41fa....d1fc........43f9........2460d5c9202072..6100")) {
        sVersion = "1.7-2.2";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe2c79........43fa....4eae....2c404eae....2200243c")) {
        sVersion = "4.2";
        sOptions = "by RAZOR and NETWORK's";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Titanics_Cruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Titanics Cruncher");

function detect() {
    if (Amiga.compareEP("6000$$$$48e7fff643fa....70..2c78....4e")) {
        sVersion = "1.1";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$48e7fff693c92c78....4eae....28404aac....66..41ec....43fa....2288")) {
        sVersion = "1.2";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Turtle_Smasher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Turtle Smasher");

function detect() {
    if (Amiga.compareEP("41fa....225845fa....24982449d5d8d1d041e8....201072..6100")) {
        sVersion = "1.3-1.41";
        bDetected = true;
    } else if (Amiga.compareEP("43fa....2459204a323c....429851c9....204a45ea....214a....217c")) {
        sVersion = "2.00";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/Ultimate_Packer.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Ultimate Packer");

function detect() {
    if (Amiga.compareEP("6000$$$$598f48e7fffe41fa....20af....41fa....2f48....2c78....203c")) {
        sVersion = "1.1";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/_Amiga.0.sg
================================================
// Detect It Easy: detection rule file
// Author: horsicq <horsicq@gmail.com>

meta("operation system", "AmigaOS");

function detect() {
    if (Amiga.isVerbose()) {
        sName = Amiga.getOperationSystemName();
        sVersion = Amiga.getOperationSystemVersion();
        sOptions = Amiga.getOperationSystemOptions();

        bDetected = true;
    }

    return result();
}


================================================
FILE: db/Amiga/_init
================================================
// Detect It Easy: DiE-JS framework file
// Don't change anything unless you're sure about what you're doing

var File = Amiga;
var X = Amiga;

================================================
FILE: db/Amiga/compiler_ABasic.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "ABasiC by MetaComCo");

function detect() {
    if (Amiga.compareEP("23cf........23c0........23c8........42b9........2c79........23ce........93c94eae....28404aac")) {
        sOptions = "1985 type 1";
        bDetected = true;
    } else if (Amiga.compareEP("23cf........23c0........23c8........42b9........42b9........2c79........23ce........93c94eae....28404aac")) {
        sOptions = "1985 type 2";
        bDetected = true;
    } else if (Amiga.compareEP("48e77ffe43fa....22b9........43fa....228843fa....22802c7a....93c9")) {
        bDetected = true;
    }

    sLang = "BASIC";

    return result();
}

================================================
FILE: db/Amiga/compiler_AmigaBasic.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "AmigaBasic");

function detect() {
    if (Amiga.compareEP("23c0........23c8........200f48e77efe2a402c79........23ce........23cf")) {
        bDetected = true;
    }

    sLang = "BASIC";

    return result();
}

================================================
FILE: db/Amiga/compiler_GFA-Basic.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "GFA-Basic");

//temp. detects
function detect() {
    if (Amiga.compareEP("4eb9........203c........4eac....45f9........4eac....4eb9........6100....4eb9")) {
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("4eb9........7a..383c....363c....70..74..72..7c..6100....383c....363c....70")) {
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("4eb9........203c........6100....4eb9........4e966100....4e964eb9........4e96203c")) {
        sOptions = "type 3";
        bDetected = true;
    } else if (Amiga.compareEP("4eb9........4eac....4eb9........4e9651ed....4e9645f9........6100....4e96426d")) {
        sOptions = "type 4";
        bDetected = true;
    } else if (Amiga.compareEP("4eb9........203c........4eac....45f9........70..41ed....6100....70..2b40....4eb9")) {
        sOptions = "type 5";
        bDetected = true;
    } else if (Amiga.compareEP("4eb9........4eb9........0cad............6f..45f9........70..4eac....4eac....67")) {
        sOptions = "type 6";
        bDetected = true;
    } else if (Amiga.compareEP("4eb9........50ed....70..4a2d....67..70..52..6600....70..4eac....2b40....202d")) {
        sOptions = "type 7";
        bDetected = true;
    } else if (Amiga.compareEP("4eb9........2a3c........283c........263c........203c........74..72..7c..4eac")) {
        sOptions = "type 8";
        bDetected = true;
    } else if (Amiga.compareEP("4eb9........41ed....4eac....41ed....20104eac....2b40....226d....70..4eac")) {
        sOptions = "type 9";
        bDetected = true;
    } else if (Amiga.compareEP("4eb9........203c........6100....70..223c........6100....2b40....202d....66")) {
        sOptions = "type 10";
        bDetected = true;
    } else if (Amiga.compareEP("4eb9........45f9........200a2b40....4eac....3f0041ed....2f08206d....4e90")) {
        sOptions = "type 11";
        bDetected = true;
    } else if (Amiga.compareEP("4eb9........4eb9........4eb9........4eac....426d....203c........72..343c")) {
        sOptions = "type 12";
        bDetected = true;
    }

    sLang = "BASIC";

    return result();
}

================================================
FILE: db/Amiga/compiler_JForth.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

// http://www.jforth.org
meta("compiler", "JForth");

function detect() {
    if (Amiga.compareEP("2238....43fa....228143fa....228143fa....228f283a....2f082f0041fa")) {
        sVersion = "3.1";
        bDetected = true;
    } else if (Amiga.compareEP("49fa....264cd7fc........2c4f9dfc........91cc2d082e006100....2d07")) {
        sVersion = "3.0";
        bDetected = true;
    } else if (Amiga.compareEP("49fa....264cd7fc........2c4f9dfc........91cc2d082e004eac....2d07")) {
        sVersion = "2.0";
        bDetected = true;
    } else if (Amiga.compareEP("49fa....264cd7fc........2c4f9dfc........91cc2d082e006100")) {
        sVersion = "2.x-3.x";
        bDetected = true;
    } else if (Amiga.compareEP("2238....43fa....228143fa....228143fa....228f283a....d8ba....2f082f00")) {
        sVersion = "1.2";
        bDetected = true;
    }

    sLang = "Forth";

    return result();
}

================================================
FILE: db/Amiga/compiler_Multi-Forth.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "Multi-Forth");

function detect() {
    if (Amiga.compareEP("6000$$$$43fa....22b9........49fa....294c....294c....294f....42672948....2940....41fa")) {
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$43fa....22b9........49fa....294f....42672948....2940....41fa....2948")) {
        sOptions = "type 2";
        bDetected = true;
    }

    sLang = "Forth";

    return result();
}

================================================
FILE: db/Amiga/compiler_Oberon-A.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "Oberon-A");

function detect() {
    if (Amiga.compareEP("2c4f4eb9........6100....42b9........4ef9........70..4eb9........70..6000")) {
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("48e7f0c0203c........52..e5..260072..48412c78....4eae")) {
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("49f9........487a....72..6100$$$$4a2c....6600....50ec")) {
        sOptions = "type 3";
        bDetected = true;
    } else if (Amiga.compareEP("487a....72..4eb9........4a0166..6100....70..91")) {
        sOptions = "type 4";
        bDetected = true;
    }

    sLang = "Oberon";

    return result();
}

================================================
FILE: db/Amiga/compiler_PureBasic.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("compiler", "PureBasic");

function detect() {
    if (Amiga.compareEP("48e7fffe203c........6100....2840294e....43fa....70..4eae")) {
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe70..6100$$$$223c........2c78....4eee....2c78....4eee")) {
        sOptions = "type 2";
        bDetected = true;
    }

    sLang = "BASIC";

    return result();
}

================================================
FILE: db/Amiga/compiler_VBCC.4.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

// https://en.wikipedia.org/wiki/Vbcc
meta("compiler", "VBCC");

function detect() {
    if (Amiga.compareEP("60..'VBCC '") && Amiga.compareEP("60$$2400244849f90000....294f....2c78....294e")) {
        sVersion = Amiga.getString(Amiga.getEntryPointOffset() + 7, 3);
        bDetected = true;
    }

    sLang = "C";

    return result();
}

================================================
FILE: db/Amiga/cruncher_AddressHead.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "AddressHead");

function detect() {
    if (Amiga.compareEP("41fa....20080680........43fa....2340....43f9........203c")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_ByteKiller.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

// http://janeway.exotica.org.uk/release.php?id=66243
meta("cruncher", "ByteKiller");

function detect() {
    if (Amiga.compareEP("41fa....43f9........201822182a182449d1c0d5c12020b185")) {
        sVersion = "1.2-1.3";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe............41fa....43f9........201822182a182449d1c0d5c12020b185")) {
        sVersion = "2.0";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe41fa....43f9........4df9........20182218d1c020102449d5c17a")) {
        sVersion = "3.0";
        sOptions = "type 1"
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe41fa....d1fc........4ed0")) {
        sVersion = "3.0";
        sOptions = "type 2"
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe1c3c....4bf9........41fa....2c78")) {
        sName += " Pro";
        sVersion = "1.0";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe1c3c....4bf9........13fc............4e714e7150f9........303c")) {
        sName += " Pro";
        sVersion = "1.0";
        sOptions = "Killer"
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_CopyCat.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "CopyCat");

function detect() {
    if (Amiga.compareEP("487a....48e7fffe61$$2c78....43fa....70..4eae....41fa....43fa....2280")) {
        sVersion = "1.01";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_Cranker.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Cranker");

function detect() {
    if (Amiga.compareEP("6000$$$$48e780929efc....303c....426751c8....2a4f2c78....227a")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_Crunch-Mania.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Crunch-Mania by Thomas Schwarz");

function detect() {
    if (Amiga.compareEP("48e7ffff43fa....2c78....4eae....2c40")) {
        sVersion = "1.8t-1.91";
        sOptions = "Library/Huffman";
        bDetected = true;
    } else if (Amiga.compareEP("48e7ff..3c3c....49fa....4e..4e..4e")) {
        sVersion = "1.8t-1.91";
        sOptions = "Huffman (type 1)";
        bDetected = true;
    } else if (Amiga.compareEP("49fa....7c..4e944e914e942449")) {
        sVersion = "1.8t-1.91";
        sOptions = "Huffman (type 2)";
        bDetected = true;
    } else if (Amiga.compareEP("48e7ffff7c..49fa....4e94....4e")) {
        sVersion = "1.8t-1.91";
        sOptions = "Huffman (type 3)";
        bDetected = true;
    } else if (Amiga.compareEP("7c..49fa....4e944e914e942449")) {
        sVersion = "1.8t-1.91";
        sOptions = "Huffman (type 4)";
        bDetected = true;
    } else if (Amiga.compareEP("4e7148e7ffff3c3c....49fa....4e944e914e942449")) {
        sVersion = "1.8t-1.91";
        sOptions = "Huffman (type 5)";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe45fa....43f9........221a241a47ea")) {
        sVersion = "1.9t-1.91";
        sOptions = "Address/Huffman";
        bDetected = true;
    } else if (Amiga.compareEP("48e77fff33fc............33fc............33fc............33fc............45fa....49f9........204c")) {
        sVersion = "1.9t-1.91";
        sOptions = "Address/Pro";
        bDetected = true;
    } else if (Amiga.compareEP("4ff9........48e7fffe4bf9........1abc....1abc....1abc")) {
        sVersion = "1.9t";
        sOptions = "Address/Pro/Huffman";
        bDetected = true;
    } else if (Amiga.compareEP("48e77fff45fa....43f9........221a241a47ea....b7c96f")) {
        sVersion = "1.4-1.91";
        sOptions = "Address";
        bDetected = true;
    } else if (Amiga.compareEP("48e7ffff45fa....221a241a224a287a....d9ccd9cc")) {
        sVersion = "1.4-1.91";
        sOptions = "Simple";
        bDetected = true;
    } else if (Amiga.compareEP("........3c3c....49fa....4e944e914e94244952")) {
        sVersion = "1.4-1.91";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe41fa....d1fc........4ed04e94244952")) {
        sVersion = "1.4-1.91";
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("48e7ffff7c..4e7149fa....4e944e914e94244952")) {
        sVersion = "1.4-1.91";
        sOptions = "type 3";
        bDetected = true;
    } else if (Amiga.compareEP("4ff9........48e77fff45fa....49f9........204c47fa....7e..28db")) {
        sVersion = "1.4-1.8t";
        sOptions = "Address/Pro";
        bDetected = true;
    } else if (Amiga.compareEP("48e7ffff43fa....2c78....4eba....2c40200e67..4eae")) {
        sOptions = "type 1";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_Crunch-O-Matic.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Crunch-O-Matic");

function detect() {
    if (Amiga.compareEP("48e7fffe267a....d7cbd7cb588b2c78....224b")) {
        sVersion = "1.0";
        sOptions = "Execute";
        bDetected = true;
    } else if (Amiga.compareEP("287a....d9ccd9cc5c..20140680........41fa....2080")) {
        sVersion = "1.0";
        sOptions = "Picture";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_Crunch.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Crunch");

function detect() {
    if (Amiga.compareEP("48e7ffff4bfa....4dfa....70..4e962f4c")) {
        sVersion = "1.3-1.4b";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_CrunchyDat.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "CrunchyDat");

function detect() {
    if (Amiga.compareEP("60$$487a....48e7fffe487a....203c........72")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_Defjam.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Defjam");

function detect() {
    if (Amiga.compareEP("..f9........7e..303c....3d40....3d40")) {
        sVersion = "3.2-3.6 Pro";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("..f9........7e..303c....4e714e713d40....4e714e71")) {
        sVersion = "3.2-3.6 Pro";
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe41fa....d1fc........4ed03d40....3d40....3d40")) {
        sVersion = "3.2-3.6 Pro";
        sOptions = "type 3";
        bDetected = true;
    } else if (Amiga.compareEP("....43fa....4bf9........287a....204c")) {
        sVersion = "3.6";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("....3e3c....43fa....4bf9........287a....204c")) {
        sVersion = "3.6";
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("............43fa....4bf9........287a....204c")) {
        sVersion = "3.6";
        sOptions = "type 3";
        bDetected = true;
    } else if (Amiga.compareEP("21fc............4df9........7e..303c....3d40....3d40....3d40")) {
        sOptions = "type 1";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_DoubleAction.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "DoubleAction");

function detect() {
    if (Amiga.compareEP("47f9........4e714e714e714e714e714e7143f9........4e714e714e714e714e714e71")) {
        sVersion = "1.0";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("47f9........377c........377c........43f9........12bc....12bc....12bc")) {
        sVersion = "1.0";
        sOptions = "type 2";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_DragPack.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "DragPack");

function detect() {
    if (Amiga.compareEP("48e7fffe41f9........43f9........20182218")) {
        sVersion = "1.0";
        bDetected = true;
    } else if (Amiga.compareEP("487a....48e7fffe49fa....28fc........41fa....24482248")) {
        sVersion = "2.52";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_FileShield.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "FileShield");

function detect() {
    if (Amiga.compareEP("4879000000004e754e7500000000")) {
        sVersion = "1.x";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_FlashSpeed.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "FlashSpeed");

function detect() {
    if (Amiga.compareEP("48e7c0e041fa....43f9........264970..72..12d00c18....66")) {
        sVersion = "1.0";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_GnuPacker.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "GnuPacker");

function detect() {
    if (Amiga.compareEP("48e7fffe4bfa....4dfa....206d....2248d3ed....30deb1c9")) {
        sVersion = "1.1-1.2";
        sOptions = "One Segment";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_House.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "House (RSI Packer)");

function detect() {
    if (Amiga.compareEP("................................13fc............41fa....43f9........47fa....49f9")) {
        sVersion = "1.4";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_ISC.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "ISC");

function detect() {
    if (Amiga.compareEP("47fa....d7d3247c........60$$33fc............33fc............41f9")) {
        sVersion = "1.5";
        sOptions = "Pass 3. Bitstream Pass (Huffman-Algorythm) (type 1)";
        bDetected = true;
    } else if (Amiga.compareEP("47fa....d7d3247c........4cdf000e200f4ff9........48e7")) {
        sVersion = "1.5";
        sOptions = "Pass 3. Bitstream Pass (Huffman-Algorythm) (type 2)";
        bDetected = true;
    } else if (Amiga.compareEP("247c........4cdf000e200f4ff9........48e7f0004879")) {
        sVersion = "1.5";
        sOptions = "Pass 1. Normal Compressor type 1";
        bDetected = true;
    } else if (Amiga.compareEP("247c........60$$41fa....227c........287c........47fa")) {
        sVersion = "1.5";
        sOptions = "Pass 1. Normal Compressor type 2";
        bDetected = true;
    } else if (Amiga.compareEP("247c........60$$41fa....287c........47fa....323c....28db")) {
        sVersion = "1.5";
        sOptions = "Pass 2. Comparing Compressor";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_Imploder.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Imploder");

function detect() {
    if (Amiga.compareEP("48e7ffff49fa....3c3c....4e944e913c3c")) {
        sVersion = "1.0";
        sOptions = "Protected";
        bDetected = true;
    } else if (Amiga.compareEP("48e7ffff49fa....3c3c....61..4e913c3c")) {
        sVersion = "1.0-3.1";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$48e7fff693c92c78....4eae....28404aac....66..41ec....2c78....4eae....4eae....43fa")) {
        sVersion = "1.0-3.1";
        sOptions = "Overlayed Protected type 1";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$48e7ffff49fa....3c3c....4e944e913c3c....61..51..20112c78....4eae....53")) {
        sVersion = "1.0-3.1";
        sOptions = "Overlayed Protected type 2";
        bDetected = true;
    } else if (Amiga.compareEP("48e7ffff70..43fa....2c78....4eae....4a8067..2c40")) {
        sVersion = "1.0-3.1";
        sOptions = "Library";
        bDetected = true;
    } else if (Amiga.compareEP("48e7ffff49fa....3c3c....61..4e917c..61..2f49")) {
        sVersion = "4.0";
        bDetected = true;
    } else if (Amiga.compareEP("48e7ffff70..60..70..43fa....4eae....4a8067")) {
        sVersion = "4.0";
        sOptions = "Library";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_MOPacker.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "MOPacker");

function detect() {
    if (Amiga.compareEP("48e7fffe4eb9........4cdf7fff4ef9........000003ec")) {
        sOptions = "temp detect";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_MaxPacker.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "MaxPacker");

function detect() {
    if (Amiga.compareEP("283c........267a....41fa....d1fa....d7fa....49fa....341c121c101c")) {
        sVersion = "1.2";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_MegaCruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "MegaCruncher");

function detect() {
    if (Amiga.compareEP("47fa....200b222b....41fa....d1c1226b")) {
        sVersion = "1.0-1.2";
        sOptions = "Address";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe2c78....4bfa....4cdd00034eae....4a8067")) {
        sVersion = "1.2";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_PackIt.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "PackIt");

function detect() {
    if (Amiga.compareEP("48e7....2c78....2e0e286e....4bfa....42954aac....66..41ec")) {
        sVersion = "1.0";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_Pak.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Pak");

function detect() {
    if (Amiga.compareEP("60$$48e77ffe43fa....2c78....4eae....2c4045fa....202a")) {
        sVersion = "1.0";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_PowerPacker.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "PowerPacker");

function detect() {
    if (Amiga.compareEP("487a....48e7fffe49fa....2054d1c8d1c8")) {
        sVersion = "3.0";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe41fa....2050d1c8d1c84a982248")) {
        sVersion = "2.1-3";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$2f0e4dfa....48d6ffff4dee....2d5f")) {
        sVersion = "3.0";
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("4e714e71487a....48e7fffe49fa....2054d1c8d1c858")) {
        sVersion = "3.0";
        sOptions = "type 3";
        bDetected = true;
    } else if (Amiga.compareEP("487a....48e7fffe2c78....43fa....45fa....2489")) {
        sVersion = "4.0";
        sOptions = "Encrypted (type 1)";
        bDetected = true;
    } else if (Amiga.compareEP("487a....48e7fffe2c78....203c........4eae....6000")) {
        sVersion = "4.0";
        sOptions = "Encrypted (type 2)";
        bDetected = true;
    } else if (Amiga.compareEP("487a....48e7fffe2c78....60$$4e714e71283c........4844")) {
        sVersion = "4.0";
        sOptions = "Encrypted (type 3)";
        bDetected = true;
    } else if (Amiga.compareEP("487a....48e7fffe70..43fa....2c78....4e......4a80")) {
        sVersion = "4.0";
        sOptions = "Library";
        bDetected = true;
    } else if (Amiga.compareEP("487a....48e7fffe2c78....283c........4e714e71")) {
        sVersion = "3.0";
        sOptions = "Encrypted";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe41fa....d1fc........4ed0d1c858")) {
        sVersion = "4.0";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("6100$$$$2a572b7a........59..2c78....4eae....2f17487a....2f57")) {
        sVersion = "4.0";
        sOptions = "type 2";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_ProPack.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "ProPack (RNC)");

function detect() {
    if (Amiga.compareEP("487a....48e7fffe487a....203c........72..2c78....4eae")) {
        sOptions = "Mode 1";
        bDetected = true;
    } else if (Amiga.compareEP("487a....48e7fffe487a....2a574a956700....2a55dbcddbcd")) {
        sOptions = "Key Mode 2";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_ReXXMaSHeR.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "ReXXMaSHeR");

function detect() {
    if (Amiga.compareEP("6100$$$$48e7808041fa....6100....203a....41f9")) {
        sOptions = "by DCS";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_Relokit.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Relokit");

function detect() {
    if (Amiga.compareEP("48e7fffe41fa....70..3028....23c0........23e8............2028")) {
        sVersion = "1.0";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_S-Exec.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "S-Exec");

function detect() {
    if (Amiga.compareEP("48e7fffe207a....d1c8d1c858..2f0854..4e55....20080680")) {
        sVersion = "1.1";
        sOptions = "by Chas Wyndham";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_Shrinkler.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Shrinkler");

function detect() {
    if (Amiga.compareEP("284b241c48e78088e58a2a4c2842241c66")) {
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("49fafffe2f0c2424264c263c........e58a")) {
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("49fa....2f0c2424264ce58a2a4c28422414")) {
        sOptions = "type 3";
        bDetected = true;
    } else if (Amiga.compareEP("2413e5..26422c78....48e7....263c........43fa....4eae")) {
        sOptions = "type 4";
        bDetected = true;
    } else if (Amiga.compareEP("243a....e5..26422c78....48e7....43fa....4eae")) {
        sOptions = "type 5";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_Spike.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Spike");

function detect() {
    if (Amiga.compareEP("60$$48e7fffe267a....d7cbd7cb588b2c78")) {
        sVersion = "1.1-1.6";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_StoneCracker.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "StoneCracker");

function detect() {
    if (Amiga.compareEP("4df9........47f9........41fa....3d58....3d58")) {
        sVersion = "3.10-11b";
        bDetected = true;
    } else if (Amiga.compareEP("41f9........30bc....59..30bc....41f9........47f9")) {
        sVersion = "4.01";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("48e7ffff4bfa....49fa....70..4e944e91")) {
        sVersion = "4.01";
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("487a....48e7fffe49fa....2254d3c9d3c9")) {
        sVersion = "4.02a";
        bDetected = true;
    } else if (Amiga.compareEP("45f9........43fa....280ad5d9d3d93c113e217a")) {
        sVersion = "4.02a";
        sOptions = "Address";
        bDetected = true;
    } else if (Amiga.compareEP("4e7145f9........43fa....2a4ad5d9d3d1")) {
        sVersion = "4.10.2-3";
        sOptions = "Address";
        bDetected = true;
    } else if (Amiga.compareEP("2c78....4bfa....4eee....33fc............33fc")) {
        sVersion = "4.10.2-3";
        sOptions = "Address/Pro";
        bDetected = true;
    } else if (Amiga.compareEP("487a....48e7fffe49fa....2654d7cbd7cb")) {
        sVersion = "4.10.2-3";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("4e714e71487a....48e7fffe49fa....2654d7cbd7cb")) {
        sVersion = "4.10.2-3";
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe4df9........7e..7c..7a..1e3a....1a3a....1c3a....41fa")) {
        sVersion = "2.70-2.71";
        bDetected = true;
    } else if (Amiga.compareEP("4df9........303c....3d40....3d40....3d40....3d40....4bf9")) {
        sVersion = "2.70-2.71";
        sOptions = "Kill";
        bDetected = true;
    } else if (Amiga.compareEP("4df9........4bfa....49f9........47fa....3d5b....18bc")) {
        sVersion = "2.92";
        bDetected = true;
    } else if (Amiga.compareEP("............4bfa....49f9........45fa....3d5a....18bc....3d5a")) {
        sVersion = "2.99c-d";
        bDetected = true;
    } else if (Amiga.compareEP("4df9........4bfa....49f9........45fa....3d5a....18bc....3c9a18bc")) {
        sVersion = "3.00";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe41fa....d1fc........4ed03d58....3d58....16bc....45fa")) {
        sVersion = "3.10";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_Super-Cruncher.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "Super-Cruncher");

function detect() {
    if (Amiga.compareEP("48e7fffe2c79........4eae....41fa....2268....42a8....d3c9d3c959")) {
        sVersion = "2.7";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_SyncroPacker.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "SyncroPacker");

function detect() {
    if (Amiga.compareEP("41fa....225820182648d1c01e201c2045fa....14a0")) {
        sVersion = "4.6";
        bDetected = true;
    } else if (Amiga.compareEP("4df9........3cbc....3d7c........13fc............41fa....21c8....46fc")) {
        sVersion = "4.6 Pro";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_TUC.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "TUC (The Ultimate Cruncher)");

function detect() {
    if (Amiga.compareEP("48e7fff62a7c........7e..1e1d48471e1d")) {
        sVersion = "1.16d";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("60......2a7c........7e..1e1d48471e1d263c")) {
        sVersion = "1.16d";
        sOptions = "type 2";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_TetraCrunch.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "TetraCrunch");

function detect() {
    if (Amiga.compareEP("41fa....d1fc........227c........2460d5c92020e2..66..61..65..72..76..e2")) {
        sVersion = "1.02";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_TetraPack.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "TetraPack");

function detect() {
    if (Amiga.compareEP("7e..41fa................d1fc....................2460d5c92020e2..66")) {
        sVersion = "2.1";
        bDetected = true;
    } else if (Amiga.compareEP("4df9........7e..6000....3d40....3d40....3d40....13fc............41fa")) {
        sVersion = "2.1";
        sOptions = "Pro";
        bDetected = true;
    } else if (Amiga.compareEP("................................204cd1fc........b3cc6e..2049d1fa")) {
        sVersion = "2.2";
        bDetected = true;
    } else if (Amiga.compareEP("4df9........7e..303c....4e714e713d40....3d40....13fc............41fa")) {
        sVersion = "2.2";
        sOptions = "Pro";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_TryIt.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "TryIt");

function detect() {
    if (Amiga.compareEP("43fa....4e714e714e714e71264a4e714e714e714e714e714e714e714e714e714bfa")) {
        sVersion = "1.01";
        sOptions = "type 1";
        bDetected = true;
    } else if (Amiga.compareEP("43fa....2e29....45fa....47f9........284b303c....16da51c8")) {
        sVersion = "1.01";
        sOptions = "type 2";
        bDetected = true;
    } else if (Amiga.compareEP("43fa....2e29....45fa....264a4e714e71284b")) {
        sVersion = "1.01";
        sOptions = "type 3";
        bDetected = true;
    } else if (Amiga.compareEP("43fa....4e714e714e714e714e710005....4e714e714e714e714e714e714e714bfa")) {
        sVersion = "1.01";
        sOptions = "type 4";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_TurboSqueezer.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "TurboSqueezer");

function detect() {
    if (Amiga.compareEP("48e7fffe2c79........207a....d1c8d1c822582848d3c9d3c958")) {
        sVersion = "6.0-8.0";
        bDetected = true;
    } else if (Amiga.compareEP("6000$$$$48e7fffe2c79........207a....d1c8d1c822582848d3c9d3c958")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/cruncher_xpkmaster.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("cruncher", "xpkmaster");

function detect() {
    if (Amiga.compareEP("6000$$$$2c78....43fa....4eae....2c4041fa....4eae....2c78")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/joiner_ETA.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("joiner", "ETA Text Linker");

function detect() {
    if (Amiga.compareEP("48e7fffe41fa....59..2010e5..58..43fa....2340....2c78....43fa")) {
        sVersion = "0.91-0.99";
        bDetected = true;
    } else if (Amiga.compareEP("48e7fffe41fa....59..2010e5..58..43fa....2340....203a....53..43fa")) {
        sVersion = "1.00";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/joiner_EXP.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("joiner", "EXP ASCII Linker");

function detect() {
    if (Amiga.compareEP("48e7fffe4e7143fa....2c78....4eae....2c404eae....220067..41fa")) {
        sVersion = "1.1";
        sOptions = "1992 by Dr. Gassu //Elysion";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/joiner_Glue.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("joiner", "Glue (ANSI Linker)");

function detect() {
    if (Amiga.compareEP("48e7fffc2c78....93c94eae....2a407a..4aad....66..41ed")) {
        sVersion = "2.3";
        sOptions = "1994 by Bigmama Of Focus Design";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/library_library.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("library", "library");

function detect() {
    if (Amiga.compareEP("70..4e754afc")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/module_DeliTracker.1.sg
================================================
// Detect It Easy: detection rule file
// Author: horsicq <horsicq@gmail.com>

meta("module", "DeliTracker player");

function detect() {
    if (Amiga.compareEP("70FF4E75'DELIRIUM'")) {
        bDetected = true;
    } else if (Amiga.compareEP("........'DELIRIUM'")) {
        bDetected = true;
        sOptions = "Startup code";
    }

    return result();
}


================================================
FILE: db/Amiga/other_other.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("other", "other");

function detect() {
    if (Amiga.compareEP("70..4e75'WHDLOADS'")) {
        sName = "WHDLOAD object";
        bDetected = true;
    } else if (Amiga.compareEP("70..4e75'AUTOSCPP'")) {
        sName = "SCPP object";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/self-displayer_DPS.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("self-displayer", "DPS (IFF images self-displayer)");

function detect() {
    if (Amiga.compareEP("43fa....70..2c78....4eae....26406700....43fa....70")) {
        sVersion = "1.0";
        sOptions = "by Foster Hall";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/self-displayer_Iff2ex.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("self-displayer", "Iff2ex");

function detect() {
    if (Amiga.compareEP("43f9........203c........2c79........4eae....4a806700....23c0........43f9........203c")) {
        sVersion = "1.0";
        sOptions = "by Pieter van Leuven";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/self-displayer_S-Anim.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("self-displayer", "S-Anim");

function detect() {
    if (Amiga.compareEP("4e55....48e7808042ad....93c92c78....4eae....28404aac")) {
        sVersion = "1.1-1.3";
        sOptions = "by Chas Wyndham";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/self-displayer_S-Pic.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("self-displayer", "S-Pic");

function detect() {
    if (Amiga.compareEP("4e55....48e7808042ad....93c92c79........4eae....28404aac")) {
        sVersion = "1.2";
        sOptions = "by Chas Wyndham";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/sfx_DIMP.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("sfx", "DIMP");

function detect() {
    if (Amiga.compareEP("6000$$$$327c....48e780c02c78....42a7203c........72..48414eae")) {
        sOptions = "DMS disks packer";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/sfx_DMSSFX.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("sfx", "DMS-SFX by SDS Software");

function detect() {
    if (Amiga.compareEP("49f9........2c78....43f9........70..4eae....23c0........2c404eae")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/sfx_LHASFX.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("sfx", "LHASFX");

function detect() {
    if (Amiga.compareEP("6000$$$$2a484230....49fa....2854d9ccd9cc294f....2c78....43fa")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/sfx_LHSFX.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("sfx", "LHSFX by Mike Kennedy");

function detect() {
    if (Amiga.compareEP("43f9........23c9........43f9........2c79........4eae....23c0........6700....2c404eae")) {
        sOptions = "1991";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/tool_EFFECT-loader.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("tool", "EFFECT-loader");

function detect() {
    if (Amiga.compareEP("60$$487a....4879........48e7fffe48e780804bfa....43fa....2c78....4eae")) {
        sVersion = "1.5-1.6";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Amiga/tool_VideoTracker.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

// https://home.deds.nl/~pvc70/vtindex.htm
meta("tool", "VideoTracker");

function detect() {
    if (Amiga.compareEP("6000$$$$93c92c78....4eae....284070..4aac....66..41ec....2c78")) {
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Archive/_Archive.0.sg
================================================
// Detect It Easy: detection rule file
// Author: horsicq <horsicq@gmail.com>

meta("format", "Archive");

function detect() {
    if (Archive.isVerbose()) {
        sName = Archive.getFileFormatName();
        sVersion = Archive.getFileFormatVersion();
        sOptions = Archive.getFileFormatOptions();
        
        if (sName) {
            bDetected = true;
        }
    }

    return result();
}


================================================
FILE: db/Archive/_init
================================================
// Detect It Easy: DiE-JS framework file
// Don't change anything unless you're sure about what you're doing

var File = Archive;
var X = Archive;

================================================
FILE: db/AtariST/_AtariST.0.sg
================================================
// Detect It Easy: detection rule file
// Author: horsicq <horsicq@gmail.com>

meta("operation system", "Atari ST");

function detect() {
    if (AtariST.isVerbose()) {
        sName = AtariST.getOperationSystemName();
        sVersion = AtariST.getOperationSystemVersion();
        sOptions = AtariST.getOperationSystemOptions();

        bDetected = true;
    }

    return result();
}


================================================
FILE: db/AtariST/_init
================================================
// Detect It Easy: DiE-JS framework file
// Don't change anything unless you're sure about what you're doing

var File = AtariST;
var X = AtariST;

================================================
FILE: db/Binary/Amiga_loadable.1.sg
================================================
// Detect It Easy: detection rule file
// Author: Kaens (TG @kaens)

meta("format", "");

function detect() {
    if (Binary.compare("000003F300")) {
        bDetected = true;
        sName = "Amiga loadable file";
        // sOption(outSz(calcAmigaFileSize()), 'sz:');
    } else if (Binary.compare("000003E700")) {
        bDetected = true;
        sName = "Amiga object/library file";
    }

    return result();
}

================================================
FILE: db/Binary/Certificate_cert.WinAuth.1.sg
================================================
// Detect It Easy: detection rule file
// Author: horsicq <horsicq@gmail.com>

meta("Certificate", "WinAuth");

function detect() {
    if (Binary.compare("........00020200")) {
        sVersion = "2.0";
        sOptions = "PKCS #7";
        bDetected = true;
    }

    return result();
}


================================================
FILE: db/Binary/RIFF.1.sg
================================================
// Detect It Easy: detection rule file
// Author: hypn0 <hypn0@mail.ru>

meta("format");

function detect() {
    if (Binary.compare("'RIFF'........'CDR'")) {
        sName = "CorelDraw graphics (.CDR)";
        bDetected = true;
    } else if (Binary.compare("'RIFF'........'AVI '")) {
        sName = "AVI";
        bDetected = true;
    } else if (Binary.compare("'RIFF'........'WEBPVP8'")) {
        sName = "WebP";
        bDetected = true;
    }

    return result();
}

================================================
FILE: db/Binary/ROM_1.sg
================================================
// Detect It Easy: detection rule file
// Author: horsicq <horsicq@gmail.com>
// Covers cartridge, tape, or CD-delivered software, such as ROM images for various
//videogame systems, and/or for their emulators.
//Also includes snapshots like VSF or SNA, and resource packs like WAD.
// Authors:
//   Kaens TG@kaens
//   (...yes I'm looking at you, you obviously want to add something so go ahead)

meta("ROM", "");

/* beautify ignore:start */
function detect() {

    // this C-like pre-declaration is here because lol Qt6
    var p = 0, i = 0, j = 0, k = 0, l = 0, r = 0, t = 0, x = 0, n = 0, trk = 0, files = 0, sz = -1, fl = -1, sides = -1, ro = -1,
        title = '', tl = '', a = '', c = '', msg = '', artist = '', hw = '', soption = '', bad = '',
        fnames = [];

    if ((X.c("'A2R1'FF0A0D0A ................'DATA'")) || X.c("'A2R'..FF0A0D0A 'INFO'") && isWithin(X.U8(3), 0x32, 0x33)) {
        //ref https://applesaucefdc.com/a2r/ & https://applesaucefdc.com/a2r2-reference/
        sName = "Apple II Applesauce disk archival image (.A2R)"; sVersion = 'v' + X.SA(3, 1);
        if (v1 = X.c("'1'", 3)) { bDetected = true; p = 0x10 } else p = 8;
        meta = bad = '';
        while (p < X.Sz()) {
            var hkhd = X.SA(p, 4), hksz = X.U32(p + 4, v1 ? _BE : _LE); p += 8;
            switch (hkhd) {
                case 'INFO':
                    if (v1) meta = X.SC(p, hksz, 'UTF8').replace(/\x0A/g, ",").replace(/\x09/g, ":"); else {
                        iV = X.U8(p); bDetected = true;
                        switch (X.U8(p + 33)) {
                            case 1: dim = '5¼" SS 40trk 0.25 step'; break;
                            case 2: dim = '3½" DS 80trk Apple CLV'; break;
                            case 3: dim = '5¼" DS 40trk'; break;
                            case 4: dim = '5¼" DS 80trk'; break;
                            case 5: dim = '3½" DS 80trk'; break;
                            case 6: dim = '8" DS'; break;
                            case 7: dim = '3" DS 80trk'; break;
                            case 8: dim = '3" DS 40trk'; break;
                            default: dim = '?'
                        }
                        sOption('disk:' + dim);
                        if (X.U8(p + 34) == 1) sOption('write-protected');
                        if (iV >= 2) {
                            if (t = X.U8(p + 42)) sOption(t, 'min.RAM:', 'k');
                            t = ''; fl = X.U16(p + 40); if (!fl) t = '?'; if (fl & (1 << 0)) t = t.append('][');
                            if (fl & (1 << 1)) t = t.append('][ Plus'); if (fl & (1 << 2)) t = t.append('//e');
                            if (fl & (1 << 3)) t = t.append('//c'); if (fl & (1 << 4)) t = t.append('//e Enhanced');
                            if (fl & (1 << 5)) t = t.append('IIgs'); if (fl & (1 << 6)) t = t.append('//c Plus');
                            if (fl & (1 << 7)) t = t.append('///'); if (fl & (1 << 8)) t = t.append('/// Plus');
                            sOption(t, 'for Apple ');
                        }
                    }
                    break;
                case 'DATA': case 'STRM': case 'RWCP': case 'SLVD': break;
                case 'META': meta = X.SC(p, hksz, 'UTF8').replace(/\x0A/g, ",").replace(/\x09/g, ":"); break
            }
            p += hksz;
        }
        if (p > X.Sz()) bad = bad.addIfNone('!short');
        //if(X.isDeepScan() && X.calculateCRC32(12,sz-12) != X.U32(8)) bad = bad.addIfNone('!badcrc');
        if (bad != '') sVersion = sVersion.appendS('/malformed' + bad, '/')
        if (X.isVerbose()) {
            sOptionT(addEllipsis(meta), 'info:"', '"');
            sOption(outSz(p), 'sz:');
        }
    }

    else if (X.c("'AT8X'") && isWithin(t0p = X.U32(0x1C), 0x24, 0x40) && X.c("0000", t0p + 4)
        && isWithin(t0sz = X.U32(t0p), (t0hdsz = X.U32(t0p + 0x14)) + X.U32(t0p + t0hdsz), 0x1000)
        && isWithin(t0sec = X.U16(t0p + 0xA), 1, 40) && X.U32(t0p + t0hdsz) == 8 + 8 * t0sec) {
        //ref http://www.whizzosoftware.com/sio2arduino/vapi.html
        sName = "Atari VAPI/ATX disk image (.ATX)"; sVersion = 'v' + X.U16(4); bDetected = true;
        if (X.isVerbose()) {
            for (trk = 0, p = t0p, sec = 0; trk < 40 && p < X.Sz(); trk++, p += X.U32(p))
                sec += X.U16(p + 0xA);
            sOption('trk:' + trk + ' sec.total:' + sec + ' sz:' + outSz(p))
        }
    }

    else if (X.c("'<BALLY format=1>'") && X.c("'</BALLY>'", (sz = X.U16(0x11, _LE)) - 8)) {
        sName = "Bally Arcade/Astrocade BASIC tape (.BIN)"; bDetected = true; if (X.isVerbose()) sOption(outSz(sz), 'sz:')
    }

    else if (X.c("0E0000800E..FFFE........FFFFFFFF020000000200..FFFFFFFFFE")
        && [0x1F, 0x2F].indexOf(X.U8(5)) >= 0 && [0x1F, 0x7F].indexOf(X.U8(0x161)) >= 0) {
        sName = "Casio Loopy (big-endian) cartridge (.BIN)"; bDetected = true
    }

    else if (X.c("4C....4C....01'CBM::::::::'") && X.c("FF", 0x333E) && X.c("FF", 0x3980)) {
        sName = "Commodore Plus/4 cartridge (.BIN)"; bDetected = true
    }

    else if (X.c("000003", 0x08) && X.c("'DMC '", 0x100) && X.c("'                                GM 00000000-00'", 0x160)) {
        sName = "AtGames/中娛/愛勝 Firecore digital media cartridge (.BIN)"; bDetected = true
    }

    // else if([0x1F,0x20].indexOf(X.U8(0) >= 0) &&
    //   (X.fSig(1,0x200,"929376..7702") > 0) || X.fSig(1,0x200,"9276..937702") > 0) { // quite a few ROMs mismatch it
    // 	// 2560 is a pretty unique CPU, may be possible to statistically analyse the instructions and go from there
    // 	sName = "Emerson Arcadia 2001 cartridge (.BIN)"; bDetected = true
    // }

    else if (X.c("F50400") && X.c("04", 0x800) && X.c("8383", 0x808) && F.Sz() == 0x1000) {
        sName = "Entex Adventure Vision cartridge (.BIN)"; bDetected = true
    }

    else if ((X.c("55..40..40....00") || X.c("5512521252B0")) && X.U8(1) == X.U8(3)
        && (X.Sz() == 0x2000 || X.Sz() == 0x4000)) {
        sName = "Epoch ゲームポケコン/Game Pocket Computer cartridge (.BIN)"; bDetected = true
    }

    else if (X.c("BBA56EB3E9C5A7A4CCB3D7B2CFA8CEA5CCAAA3A46FB1EFB9BBA56EB3E9C569B6E6A6F4A5F3A6CFA456A675A47BB5'r(vereese gnniee)rB'A1CFA4D5B2B6C442A1CFA473BDB6C4CEA9F3A7EFA7BBA56EB3E9C5ECAD6CA97BB5A1A65DB370AD57A4EFB96EB3E9C5BAAAEAC277A950BBD1B8A3B0EAC277A9'rTdamera kybU inet diMrceoeltcorinscC ro.pa dnF nuethcE tnreatniemtnC ro.pA llr gith seresvrde .iLecsn esip reimttde'002E", 0x2000)
        || X.c("1E00E32AE401E501 E601E7011B48E801 E901EAC401300EEB 01B426ECEED26401 EF26F00108604E30 F201F301F4010128")) {
        sName = "Funtech Super Acan cartridge (.BIN)"; bDetected = true
    }

    else if ((X.c("AA04FFFF68FF") || X.c("AA4E840D196900") || X.c("AA544E85706A90")
        || X.c("AA54E9A7640202") || X.c("AAC0BA69004DCC") || X.c("AA694169146914"))
        && isWithin(X.Sz(), 0x2000, 0x8000) && !(X.Sz() & 0xFFF)) {
        sName = "Hartung Game Master cartridge (.BIN)"; bDetected = true
    }

    else if (X.c("'ZPJ'") && X.c("0003....0003", 0x18) && charStat(X.SA(3, 3)) == 'allnum'
        && charStat(X.SA(6, 13), true).indexOf('allasc' >= 0)) {
        // name db: https://github.com/libretro/libretro-database/blob/master/metadat/no-intro/Konami%20-%20Picno.dat
        sName = "Konami Picno image (.BIN)"; bDetected = true;
        sOption(charStat(X.SA(3, 3)))
        if (X.isVerbose()) {
            var t = X.SA(3, 13); while (t.length && t[t.length - 1] == '+') t = t.slice(0, t.length - 1)
            sOption(t)
        }
    }

    else if (X.c("'Copyright LeapFrog     '00..01010000000080", 0x100)) {
        sName = "Leapfrog Leapster Learning Game System image (.BIN)"; bDetected = true;
        if (X.fSig(1, 0x1000, "'Lil ducked.  The jet zipped past her head.  Dust flew, Lil sneezed, and Leap turned red.  Then Lil got up, about to yell.  Leap gasped, \"Look, Lil!  Your tooth!  It fell!\"'"))
            sVersion = 'Approved Content'; else sVersion = 'unapproved content' //what a way to show something so useless
    }

    else if (!(X.Sz() & 7) && (t = X.fSig(0, 0x1000, "1FA6DEBACC137D74")) >= 0 && !(t & 7)) {
        sName = "Microsoft MSX tape image (.CAS)"; bDetected = true
    }

    else if (X.c("00000000'Root-CPCA00000108-CP00000110'00000000000000000000000000000000000000000000000000000000000000000000000000", 0x2854)) {
        sName = "iQue (N64 for China) CMD (.CMD)"; bDetected = true
    }
    else if (X.c("803712400000000F80....00000014") && X.c("AD0000", 0x1010) && X.c("FF", 0x101E)) {
        sName = "iQue (N64 for China) Z64 image (.Z64)"; bDetected = true
    }

    else if (X.c("'C64 CARTRIDGE   '") && (p = X.U32(0x10, _BE)) >= 0x40 && X.c("'CHIP'", p)) {
        //ref 64copy / formats.zip/CRT.TXT
        bDetected = true; sName = "Commodore 64 cartridge (.CRT)";
        sVersion = "v" + X.U8(0x14) + "." + X.U8(0x15).padStart(2, '0'); bad = '';
        while (p < X.Sz()) {
            if (!X.c("'CHIP'", p)) break;
            var hksz = X.U32(p + 4, _BE), romsz = X.U16(0x0E, _BE);
            if (romsz > hksz - 0x10) bad = bad.addIfNone('!badchipsz');
            if (p + hksz > X.Sz())
                if (p + 0x10 + romsz <= X.Sz()) { //ignore the weird chunk length, use the ROM length
                    p += romsz + 0x10; bad = bad.addIfNone('!badchunk'); continue
                }
                else if (!X.isVerbose() && p + hksz > X.Sz()) { bad = bad.addIfNone('!short') }
            p += hksz
        }
        if (bad != '') sVersion = sVersion.appendS('malformed' + bad, '/');
        if (X.isVerbose()) {
            sOption(X.SC(0x20, 0x20, "Shift_JIS"));
            switch (X.U16(0x16, _BE)) {
                case 0: hw = "normal cartridge"; break;
                case 1: hw = "Action Replay"; break;
                case 2: hw = "KCS Power Cartridge"; break;
                case 3: hw = "Final Cartridge III"; break;
                case 4: hw = "Simons Basic"; break;
                case 5: hw = "Ocean type 1"; break;
                case 6: hw = "Expert Cartridge"; break;
                case 7: hw = "Fun Play, Power Play"; break;
                case 8: hw = "Super Games"; break;
                case 9: hw = "Atomic Power"; break;
                case 10: hw = "Epyx Fastload"; break;
                case 11: hw = "Westermann Learning"; break;
                case 12: hw = "Rex Utility"; break;
                case 13: hw = "Final Cartridge I"; break;
                case 14: hw = "Magic Formel"; break;
                case 15: hw = "C64 Game System/System 3"; break;
                case 16: hw = "WarpSpeed"; break;
                case 17: hw = "Dinamic"; break;
                case 18: hw = "Zaxxon, Super Zaxxon (SEGA)"; break;
                case 19: hw = "Magic Desk/Domark/HES Australia"; break;
                case 20: hw = "Super Snapshot 5"; break;
                case 21: hw = "Comal-80"; break;
                case 22: hw = "Structured Basic"; break;
                case 23: hw = "Ross"; break;
                case 24: hw = "Dela EP64"; break;
                case 25: hw = "Dela EP7x8"; break;
                case 26: hw = "Dela EP256"; break;
                case 27: hw = "Rex EP256"; break;
                case 28: hw = "Mikro Assembler"; break;
                case 29: hw = "reserved"; break;
                case 30: hw = "Action Replay 4"; break;
                case 31: hw = "StarDOS"; break;
                case 32: hw = "EasyFlash"; break;
                default: hw = "?";
            }
            sOption('hw.type: ' + hw + ' /EXROM:' + (X.U8(0x18) ? 'inactive' : 'active')
                + ' /GAME:' + (X.U8(0x19) ? 'inactive' : 'active') + ' sz:' + outSz(p));
        }
    }

    function isDC42() {
        //ref https://www.discferret.com/wiki/Apple_DiskCopy_4.2
        if (X.Sz() < 0x32000 || !X.c("0100", 0x52) || !isWithin(tl = X.U8(0), 1, 0x3F)) return false;
        title = X.SC(1, tl, 'CP1252'); var tcs = charStat(title, true); if (tcs.indexOf('allxsc') < 0) return false;
        if (tl != X.U8(0x478) || title != X.SC(0x479, X.U8(0x478), 'CP1252')) return false; //the volume label, I presume
        var discsz = X.U32(0x40, _BE), tagsz = X.U32(0x44, _BE);
        if (!isWithin(discsz, 0x32000, 0x200000) || (tagsz && discsz * 12 / 512 != tagsz)) return false;
        if (!tagsz && X.U32(0x4C, _BE)) return false;
        sz = 0x54 + discsz + X.U32(0x44, _BE); discszt = Util.divu64(discsz, 1024) + 'k';
        switch (X.U8(0x50)) {
            case 0: discszt += ' GCR CLV ssdd'; break; case 1: discszt += ' GCR CLV dsdd'; break;
            case 2: discszt += ' MFM CAV dsdd'; break; case 3: discszt += ' MFM CAV dshd'; break;
            default: discszt += ' unk.type'
        }
        return true
    }
    if (!bDetected && isDC42()) {
        sName = "Apple DiskCopy 4.2 disk image (.DC42)"; sVersion = discszt; bDetected = true;
        if (X.isVerbose()) {
            sOption(title); sOption(outSz(sz), 'sz:')
        }
    }

    if (!bDetected) if (X.c("'ACT Apricot disk image'1A04") && isAllZeroes(0x18, 0x58)) {
        //ref https://github.com/latchdevel/HxCFloppyImageConverter/blob/master/libhxcfe/trunk/sources/loaders/apridisk_loader/apridisk_format.h
        sName = "Jonathan Marsters's ACT/Apricot PC ApriDisk image (.DSK)"; bDetected = true;
        var cyl = sec = 0, interrupt = false, cmt = by = '';
        for (p = 0x80; p < X.Sz();) {
            var hkhd = X.U32(p), hdsz = X.U16(p + 6), hksz = X.U32(p + 8);
            switch (hkhd) {
                case 0xE31D0000: break; //del
                case 0xE31D0001: //sec
                    if ((t = X.U8(p + 13)) > sec) sec = t; if ((t = X.U16(p + 14) + 1) > cyl) cyl = t;
                    break;
                case 0xE31D0002: cmt = X.SA(p + hdsz, hksz); break;
                case 0xE31D0003: by = X.SA(p + hdsz, hksz); break;
                default: interrupt = true
            }
            if (interrupt) break;
            p += hdsz + hksz;
            if (hkhd == 0xE31D0002) break
        }
        if (X.isVerbose()) {
            sOption(cmt); sOption(by, 'by: '); sOption('cyl:' + cyl + ' sec:' + sec + ' sz:' + outSz(p))
        } else if (p > X.Sz()) sVersion = 'malformed!short'
    }

    else if ((X.c("'EXTENDED CPC DSK File'0D0A'Disk-Info'0D0A") || X.c("'MV - CPCEMU Disk-File'0D0A'Disk-Info'0D0A")
        || X.c("'MV - CPC'")) && isWithin(trk = X.U8(0x30), 20, 84) && isWithin(sd = X.U8(0x31), 1, 2)
        && X.c("'Track-Info'0D0A000000", 0x100)) {
        //ref https://github.com/latchdevel/HxCFloppyImageConverter/blob/master/libhxcfe/trunk/sources/loaders/cpcdsk_loader/*
        sName = "Amstrad CPC disk image (.DSK)"; bDetected = true;
        if (X.c("'E'")) { trksz = 0; sVersion = 'extended' } else trksz = X.U16(0x32) + 1;
        if (X.isVerbose()) {
            sOption(X.SA(0x22, 0xE)); sOption('trk:' + trk + (trksz ? ' trksz:' + trksz : '') + ' sides:' + sd)
        }
    }

    function isEALIB() {
        //from https://aluigi.altervista.org/bms/ealib.bms
        if (!X.c("'EALIB'")) return false;
        n = X.U16(5); var oldp = p = 7;
        for (var i = 0; i < n && p < X.Sz(); i++) {
            p += 0xD; var z = X.U8(p++), ofs = X.U32(p); p += 4;
            if (z > 4 || !isWithin(ofs, p, X.Sz())) return false;
        }
        return true
    }
    if (!bDetected && isEALIB()) {
        sName = "Electronic Arts Library resource pack"; bDetected = true;
        if (X.isVerbose()) sOption(n, 'files:')
    }

    if (!bDetected)
        if (X.c("'FCSX'") && X.U32(4) > X.U32(8) && X.U32(8) <= X.Sz()) { //found this one in a collection of NES ROMs
            sName = "FCSX zlib format (.FCS)"; bDetected = true;
            if (X.isVerbose()) sOptions = 'Zlib @10h, unp.sz:' + X.U32(4) + ' sz:' + outSz(X.U32(8))
        }

    function isPC98FDI() {
        if (!X.c("00000000")) return false;
        var id = X.U32(4), hdrsz = X.U32(8), datasz = X.U32(0xC), bpsec = X.U32(0x10),
            sec = X.U32(0x14), heads = X.U32(0x18), cyl = X.U32(0x1C);
        if ([0x10, 0x30, 0x90].indexOf(id) < 0 || bpsec * sec * heads * cyl != datasz
            || (sz = hdrsz + datasz) > X.Sz() || hdrsz < 0x20) return false;
        if (id == 0x10 && !isWithin(datasz, 0x80000, 0xB6000) //let's allow some space for stupid formatting
            || id == 0x30 && !isWithin(datasz, 0x160000, 0x300000)
            || id == 0x90 && !isWithin(datasz, 0x120000, 0x140000)) return false;
        info = 'disc:' + (id == 0x10 ? "640/720k" : id == 0x30 ? "1.44M" : id == 0x90 ? "1.2M" : '?')
            + ' (' + (datasz / 0x400).toFixed(1) + 'k)';
        info = info.append('hd:' + heads + ' cyl:' + cyl + ' sec:' + sec + ' sz:' + outSz(sz))
        return true
    }
    if (isPC98FDI()) {
        sName = "EPSON's PC-98 disk image (.FDI)"; bDetected = true;
        if (X.isVerbose()) sOption(info)
    }

    //.GG has no clear header...

    if (!bDetected) if (X.c("EB0A9090'IPL1'0000001EA08405B48ECD1BA8", 0x1000) && //empirical and may be incorrect!
        X.c("E9D102'                                                                                NEC 'CADFB0BFC5D9BADDCBDFADB0C08CC592E8836683428358834E8B4E93AE8381836A8385815B8376838D834F8389838020CADEB0BCDEAEDD' 2.'....' Copyright (C) NEC Corporation 1985,'", 0x1400)) {
        sName = "NEC PS-98 hard disk image (.HDI)"; bDetected = true
    }

    else if ((X.c("EB1C904E") || X.c("EB2790B1") || X.c("EB279028") || X.c("EB3C9027") || X.c("EB3C904E"))
        && X.c("000401010002C000D004FE0200080002000000", 0xB)
        || (X.c("EB..90") && X.Sz() == 0x134000)) { // and no real way to detect user disks
        sName = "NEC PC-98 disk image (.HDM)"; bDetected = true
    }

    function isHOBETA() {
        if(X.Sz() < 0x111) return;
        var chk = 0; for (var i=0; i < 0xF; ++i) { if(i < 9 && X.U8(i) < 0x20) return;  chk += X.U8(i) }
        chk = (105+0x101*chk) & 0xFFFF; if(chk != X.U16(0xF)) return;
        sz = X.U16(0xB); addr = X.U16(9); alsz = X.U16(0xD);
        if(!isWithin(alsz, 0x100,0xFF00) || !isWithin(sz, 0x100,0xFF00)
            || addr < 0x4000 /*ROM*/ || addr+sz > 0x10000) return;
        if(sz+(sz%0x100? (0x100-sz%0x100): 0) != alsz) return;
        var tp = X.U8(8);
        return true;
    }
    if(isHOBETA()) {
        sName = 'ZX Spectrum HOBETA wrapper (.HOB)'; bDetected = true;
        sOptions = decAnsi(0,  8, CPSpeccy).trim()+'.'+X.SA(8,1);
        if(X.isVerbose()) sOption('data @11h['+Hex(sz)+'] RAM$'+addr.toString(16)+' sz:'+outSz(0x11+alsz));
        else if(0x11+alsz > X.Sz()) sVersion = 'malformed!short';
    }

    if(!bDetected) if (X.c("'HXCPICFE'") && isWithin(sides = X.U8(0xA), 1, 2)
        && isWithin(baud = X.U16(0xC) * 1000, 150000, 3000000) && (ro = X.U8(0x11)) <= 1) {
        //ref https://github.com/latchdevel/HxCFloppyImageConverter/blob/master/libhxcfe/trunk/sources/loaders/hfe_loader/hfe_format.h
        // & hfe_writer.c & hfe_loader.c
        sName = "HxC PIC/HFE disk image (.HFE)"; sVersion = 'rev.' + X.U8(8); bDetected = true;
        if (X.isVerbose()) {
            const trkencs = ["ISO IBM MFM", "Amiga MFM", "ISO IBM FM", "emulated FM", "unk."],
                ifmodes = ["IBM PC DD", "IBM PC HD", "Atari ST DD", "Atari ST HD", "Amiga DD", "Amiga HD",
                    "Amstrad CPC DD", "generic Shugart DD", "IBM PC ED", "MSX2 DD", "Commodore 64 DD",
                    "emulated Shugart"];
            var trk = X.U8(9), ifmode = X.U8(0x10), tofs = [], t = X.U8(0xB), sz = 0x200, datasz = 0;
            p = 0x200; trkenc = t > 3 ? trkencs[4] : trkencs[t] & 3; ifmode = ifmode <= 0xB ? ifmodes[ifmode] : 'unk.';
            for (i = 0; i < trk && p < X.Sz(); i++, p += 4) {
                datasz += t = X.U16(p + 2)
            }
            t = t & 0x1FF ? 0x200 + (t & 0xFFFFFE00) : t; sz = X.U16(p - 4) * 0x200 + t;
            sOption('trk:' + trk + (sides == 2 ? ' DS' : ' SS'));
            sOption(trkenc, 'trkenc:'); sOption(ifmode, 'floppy mode:'); sOption(ro ? 'write-protected' : '');
            sOption(baud + ' baud = ' + (baud / 8192).toFixed(1) + 'k/s');
            sOption('datasz:' + datasz + ' sz:' + outSz(sz))
        }
    }

    else if (X.c("'CHKH'........00000000") && X.c("'CHKH'........01000000", X.U32(4)) && X.Sz() > 12) {
        //ref https://github.com/latchdevel/HxCFloppyImageConverter/blob/11ee45a77f237846eebdf1c6f1c732e5c0505be5/libhxcfe/trunk/sources/loaders/hxcstream_loader/hxcstream.c#L143
        sName = "HxC Stream Loader disk track (.hxcstream)"; bDetected = true;
    }

    else if (X.c("'CAPS'0000000C1CD573BA'INFO'00000060") && X.c("'IMGE'", 0x6C)) {
        //ref http://info-coach.fr/atari/documents/_mydoc/IPF-Documentation.pdf
        sName = "SPS's KryoFlux Interchangeable Preservation Format disk image (.IPF)"; bDetected = true;
        switch (X.U32(0x048, _BE)) {
            case 0: sVersion = 'no-platform'; break; case 1: sVersion = 'Amiga'; break;
            case 2: sVersion = 'Atari ST'; break; case 3: sVersion = 'PC'; break; case 4: sVersion = 'Amstrad CPC'; break;
            case 5: sVersion = 'ZX Spectrum'; break; case 6: sVersion = 'SAM Coupe'; break;
            case 7: sVersion = 'Acorn Archimedes'; break; case 8: sVersion = 'C64'; break;
            case 9: sVersion = 'Atari 8-bit'; break; default: sVersion = 'unk.'
        }
        sVersion += X.U32(0x18, _BE) == 1 ? ' floppy' : ' unk.media';
        if (X.isVerbose()) {
            for (p = 0x6C, density = '', densities = []; p < X.Sz();) {
                hkhd = X.SA(p, 4); if (!/[A-Z]{4}/.test(hkhd) || !X.c("0000", p + 4)/*a floppy block can't be this long*/) break;
                hksz = X.U32(p + 4, _BE);
                if (hkhd === 'IMGE') {
                    switch (X.U32(p + 20)) {
                        case 3: density = 'Copylock Amiga'; break; case 4: density = 'Copylock Amiga new'; break;
                        case 5: density = 'Copylock ST'; break; case 6: density = 'Speedlock Amiga'; break;
                        case 7: density = 'Speedlock Amiga old'; break; case 8: density = 'Adam Brierley Amiga'; break;
                        case 9: density = 'Adam Brierley & density key Amiga'; break;
                    }
                    if (densities.indexOf(density) < 0) densities.push(density);
                }
                else if (hkhd === 'DATA') p += X.U32(p + 12, _BE);
                p += hksz
            }
            sOption(X.U32(0x28, _BE), 'rev.');
            sOption('tracks:' + X.U32(0x30, _BE) + '-' + X.U32(0x34, _BE) + ' sides:' + (1 + X.U32(0x3C, _BE)));
            sOption(X.U32(0x1C, _BE) == 1 ? 'CAPS' : X.U32(0x1C, _BE) == 2 ? 'SPS' : 'unk.', 'encoder:', ' rev.' + X.U32(0x20, _BE));
            sOption(Hex(X.U32(0x24, _BE), 8), 'cat.ID:'); sOption(densities.join(' + '), 'copy protection:'); sOption('sz:' + outSz(p))
        }
    }

    else if (X.c("'JFDI'") && isWithin(tt = X.U32(0x18), 0x130, X.Sz()) && isWithin(st = X.U32(0x1C), tt, X.Sz())
        && isWithin(dt = X.U32(0x20), st, X.Sz()) && X.c("FFFFFFFF", st - 4) && X.c("FFFFFFFF", dt - 8)
        && (!(dtt = X.U32(0x24)) || isWithin(dtt, dt, X.Sz())) && (!(dst = X.U32(0x28)) || isWithin(dst, dt, X.Sz()))
        && (!(ddt = X.U32(0x2C)) || isWithin(ddt, dt, X.Sz()))) {
        //ref https://gist.github.com/Kaens/a139d96dc429b49788e47ea57e55017d
        sName = "Acorn Archimedes ADFFS JFD disk image (.JFD)"; bDetected = true;
        nV = Util.divu64(nv = X.U32(4, _LE), 100); nv %= 100; sVersion = 'v' + nV + '.' + nv;
        +'+/img v' + ((iv = X.U8(0x14)) >> 5) + '.' + (iv & 0x1F);
        if (X.isVerbose()) {
            sOption('tt:' + Hex(tt) + ' st:' + Hex(st) + ' dt:' + Hex(dt))
            sOption(addEllipsis(decAnsi(0x30, 0x100, CPRISCOS).trim(), 0xC0, 0xA0));
            if ((ds = X.U16(0xE)) > 1) sOptions += ' (' + X.U16(0xC) + '/' + ds + ')';
            sOption('trk:' + Util.divu64(st - tt, 4) + ' sec:' + (Util.divu64(dt - st - tt * 4, 8)));
            if (X.U32(4) >= 204) {
                fl = X.U32(0x130);
                if (fl & (1 << 0)) sOption('write-protected'); if (fl & (1 << 2)) sOption('Protect CMOS req.');
                if (fl & (1 << 3)) sOption('Protect Modules req.'); if (fl & (1 << 5)) sOption('Shift+Break to load');
                sOption('for:');
                if (fl & (1 << 8)) sOption('ARM3'); if (fl & (1 << 9)) sOption('ARM250');
                if (fl & (1 << 10)) sOption('ARM610/710'); if (fl & (1 << 11)) sOption('ARM7500');
                if (fl & (1 << 12)) sOption('StrongArm'); if (fl & (1 << 13)) sOption('ARMv5/v6/v7');
                if (fl & (1 << 16)) sOption('RiscOS 2'); if (fl & (1 << 17)) sOption('RiscOS 3.1');
                if (fl & (1 << 18)) sOption('RiscOS 3.5'); if (fl & (1 << 19)) sOption('RiscOS 3.7');
                if (fl & (1 << 20)) sOption('RiscOS 3.8/4.x'); if (fl & (1 << 21)) sOption('RiscOS 5.x');
                if (fl & (1 << 22)) sOption('RiscOS 6.x');
                if (X.U8(0x134)) sOption('fps:' + (X.U8(0x134) / 2)); if (X.U32(0x138)) sOption('Obey file sz:' + X.U32(0x138));
                sOption('datasz:' + X.U32(8)); if (ddt) sOption('delta data')
            }
        }
    }


    function isSega100h() {
        if (X.Sz() < 0x1000 || !X.c("'SEGA '",0x100)) return [false];
        sus = 0; if(!['  ','RA'].includes(X.SA(0x1B0,2))) sus++;
        sn = X.SA(0x180, 14); if(sn[11] != '-' ) sus++; if(!['GM ', 'AI ', 'OS ', 'BR '].includes(sn.slice(0, 3))) sus++;
        ar = [[X.U32(0x1A0,_BE),X.U32(0x1A4,_BE)+1], [X.U32(0x1A8,_BE),X.U32(0x1AC,_BE)+1]]; //ROM & RAM address ranges
        if (ar[0][1] & 0xFF != 0xFF) sus++; if (ar[1][1] & 0xFF != 0xFF) sus++;
        if (!isWithin(ar[0][1], 0x1000, 0x7FFFFFFF)) sus++; if (!isWithin(ar[1][0], 0xFF0000, 0x7FFFFFFF)) sus++;
        if (sus > 3) return [false];
        if (X.c("'MEGA DRIVE'", 0x100) || X.c("'GENESIS'", 0x100)) return [true, "Sega Mega Drive/Genesis (.MD)"]
        else if (X.c("'32X '", 0x105)) return [true, "Sega Mega Drive + 32X (.32X)"]
        else if (X.c("'EVERDRIVE '", 0x105)) return [true, "Sega Mega Drive (Everdrive ext.)"]
        else if (X.c("'SSF '", 0x105)) return [true, "Sega Mega Drive (Mega Everdrive ext.)"]
        else if (X.c("'MEGAWIFI'", 0x105)) return [true, "Sega Mega Drive (Mega Wifi ext.)"]
        else if (X.c("'PICO '", 0x105)) return [true, "Sega PICO"]
        else if (X.c("'TERA68k", 0x105) || X.c("'TERA286'", 0x105)) return [true, "Sega Tera Drive (.TD)"];
        return [false];
    }
    if ((t=isSega100h())[0]) {
        //ref https://plutiedev.com/rom-header
        sName = t[1]; bDetected = true;
        if((t=sn.slice(12,14)) == [0] || t == '00') sVersion = 'initial'; else sVersion = 'v'+t[0]+'.'+t[1];
        switch (sn.slice(0,2)) {
        case 'GM': sVersion += '/Game'; break;
        case 'AI': sVersion += '/Aid'; break;
        case 'OS': sVersion += '/Boot ROM (TMSS)'; break;
        case 'BR': sVersion += '/Boot ROM (Sega CD)'
        }
        if(X.isVerbose()) {
            title = X.SC(0x120, 0x30, "SJIS").trim(); t = X.SC(0x120, 0x30, "SJIS").trim();
            if(title != t) sOption(title+' / '+t); else sOption(title);
            sOption('ROM@'+Hex(ar[0][0])); if(X.SA(0x1B0,2) === 'RA') sOption('extra RAM');
            ft = '';
            for(i=0x190; i < 0x1A0;) {
                c = X.SA(i++,1); if(c == ' ') break;
                if (c === 'J') { if(X.SA(i++,1) == '6') ft += '#6-button pad'; else ft += '#3-button pad' }
                else if (c === '0') ft += '#Master System pad';
                else if (c === 'A') ft += '#Analog stick';
                else if (c === '4') ft += '#Multitap';
                else if (c === 'A') ft += '#Lightgun';
                else if (c === 'A') ft += '#Activator';
                else if (c === 'A') ft += '#Mouse';
                else if (c === 'A') ft += '#Trackball';
                else if (c === 'A') ft += '#Tablet';
                else if (c === 'A') ft += '#Paddle';
                else if (c === 'A') ft += '#Keyboard/keypad';
                else if (c === 'A') ft += '#RS-232';
                else if (c === 'A') ft += '#Printer';
                else if (c === 'A') ft += '#Sega CD';
                else if (c === 'A') ft += '#Floppy';
                else if (c === 'A') ft += '#Download(?)';
            }
            sOptionT('devices:'+ft);
            sOption('sz:'+outSz(ar[0][1]))
        }
    }


    function isMDR() {
        //ref https://github.com/TomDDG/Z80onMDR_lite/blob/main/Z80onMDR_Lite.c
        if(!X.c("01 ?? 00 00")) return;
        const mdrhdsz = 0xF, mdrdtsz = 0x200, mdrblksz = 0x21F, mdrmaxblk = 0xFE, mdrcartsz = mdrmaxblk*mdrblksz;
        blk = 0;
        var p;
        function chkblk(blkn) {
            var i, crc; p = blkn*mdrblksz;
            if((X.U8(p+15) & 2) && !X.U16(p+17)) return;
            for(crc=i=0; i < mdrhdsz-1; i++) crc = (crc+X.U8(p++)) % 0xFF;  if(crc != X.U8(p++)) return;
            for(crc=i=0; i < mdrhdsz-1; i++) crc = (crc+X.U8(p++)) % 0xFF;  if(crc != X.U8(p++)) return;
            if(!X.U16(p-13)) { p += mdrdtsz+2; return true } //deleted block, skip
            for(crc=i=0; i < mdrdtsz; i++) crc = (crc+X.U8(p++)) % 0xFF;  if(crc != X.U8(p)) return;
            blk++;
            return true
        }
        var sec = m = X.U8(1); if(!sec) return; if(!X.isDeepScan()) m = Math.min(sec,5);
        for(var i=0; i < m && i*mdrblksz < X.Sz(); i++) if(!chkblk(i)) return;
        if(blk < 2) return;
        name = decAnsi(4,10,CPSpeccy); if(X.isDeepScan()) sz = p; else sz = sec*mdrblksz;
        return true
    }
    if(!bDetected && isMDR()) {
        sName = "ZX Microdrive cartridge image (.MDR)"; bDetected = true;
        if(X.isVerbose()) {
            sOption(name);
            sOption((X.isDeepScan()?'blks:'+blk+' ':'')+'sz:'+outSz(sz));
        }
    }

    function isMGT() {
        //ref https://sinclair.wiki.zxnet.co.uk/wiki/MGT_filesystem
        //TODO test on SAM with subdirs, +D, HDD...
        if ([0x32000, 0x64000, 0xC8000].indexOf(X.Sz()) < 0) return false; // single-sided 40-cylinder, ds40/ss80, ds80
        subdir = 0; erased = 0; files = 0;
        var p = 0, ds = X.Sz() > 0x64000, msz = Math.min(X.Sz(), 0xC8000);
        var xroot = X.U8(0xFF); if (xroot > 35) return false; //betaDOS/MasterDOS extra tracks for root
        var zx = [0, 'ZX Spectrum'], sam = [0, 'SAM Coupé'], dd = [0, 'DISCiPLE/+D'], hd = [0, 'HDD'];
        var samboot = X.c("'BOOT'", 0x100); if (samboot) sam[0] += 20;
        var allocmap = []; for (i = 0; i < 195; i++) allocmap.push(0);
        soption = ''; fnames = []; label = ''; sus = 0;
        if (!extIs('mgt')) sus++; //could be gzipped which removes the extension as far as DiE is concerned
        if (X.Sz() != 0xC8000) sus++; //in practice, only ds 80-cyl is seen around
        const fts = [/*0*/'erased', 'ZXBASIC', 'ZXnum.array', 'ZXstr.array', 'ZXcode', 'ZX48ksnap', 'ZXMD', 'ZXscr', 'special',
		/*9*/'ZX128ksnap', 'Opentype', 'ZXexec', 'UNI-DOSdir', 'UNI-DOScreate', '14?', '15?', 'SAMBASIC', 'SAMnum.array',
		/*18*/'SAMstr.array', 'SAMcode', 'SAMscr', 'MasterDOSdir', 'SAMDriverapp', 'SAMDriverbootstrap', 'EDOSNOMEN',
            'EDOSsys', 'EDOSovl', '27?', 'HDOSHdos', 'HDOSHdir', 'HDOSHdisk', 'HDOSHfree/Htmp'];
        if ((X.U8(0) & 0x3F) != 19 && charStat(X.readBytes(0xD2, 10), 1).indexOf('allasc') >= 0) {
            sam[0] += 10; label = X.SA(0xD2, 10).trim()
        }
        //if(xroot) _l2r('mgt',0xFF,xroot+' xroot found!'); if(samboot) _l2r('mgt',0x100,'SAM BOOT found!')
        for (p = _sec = _side = _trk = 0, end = false; _trk < 4 + xroot && p < X.Sz();) {
            for (s = 0; s < 2; s++) { //go through the 2 records per sector
                if (samboot && files == 1) { files++; continue }
                //_l2r('mgt',p,'looking at rec #'+files+'"'+X.SA(p+1,10)+'": T'+_trk+'S'+_side+'s'+_sec+' type '+X.U8(p))
                if (!X.U8(p + 1)) { end = true; continue }
                if (end) sus++; files++;
                var fname1 = X.readBytes(p + 2, 9); if (charStat(fname1, 1).indexOf('allasc') < 0) return false; //space-padded
                var ft = (X.U8(p) & 0x3F); if (ft > 0x1F) return false; //file type
                if (!ft) erased++; else if (isWithin(ft, 1, 11)) zx[0]++; else if (isWithin(ft, 12, 13)) dd[0]++;
                else if (isWithin(ft, 16, 23)) sam[0]++; else hd[0]++;
                var fsecsz = X.U16(p + 0xB, _BE); if (!fsecsz) return false;  //sectors used by the file
                var ftrk0 = X.U8(p + 0xD), fside0 = ftrk0 >> 7; ftrk0 &= 0x7F; if (!isWithin(ftrk0, 0, 79)) return false;
                var fsec0 = X.U8(p + 0xE); if (!isWithin(fsec0, 1, 10)) return false;
                if (!ds) ds = fside0; //double-sided disc. there must be a better way to tell...
                if (!files) { if (ft == 0) sus++; if (X.U8(p) & 0x80) sus++ } //super unlikely the first file's erased or hidden
                for (i = 0; i < 195; i++) { t = X.U8(p + 0xF + i); if (allocmap[i] & t) return false; allocmap[i] |= t }
                if (firstNotOf(p + 0xDC, 11, [0x20, 0xFF]) < 0) sam[0] += 10;
                if (firstNotOf(p + 0xE8, 4, [0xFF]) < 0) sam[0] += 4;
                if (X.U8(p + 0xFA) == 0xFF) sam[0]++; if (X.U8(p + 0xFB) == 0xFF) sam[0]++;
                fnames.push(X.SA(p + 1, 10).trim()
                    + ':' + fts[ft] //file type briefly explained
                    //+'@'+Hex((fsec0+(fside0+ftrk0*2)*10)*0x200) //just the 1st sector address won't be too useful
                );
                if (ft == 21) { subdir++; t = ((fsec0 + (fside0 + ftrk0 * 2) * 10) * 0x200) + 1; if (X.U8(t)) fnames.push('/' + X.SA(t, 10) + '...') }
                if (!s) p += 0x100
            }
            _sec++; if (_sec > 9) { _sec = 0; _side++; if (_side == 1) { _side = 0; _trk++ } }
            p = (_sec + (_side + _trk * 2) * 10) * 0x200;
        }
        if (sus > 5 || !files) return false;
        function am0max() {
            if (!arguments.length) return '';
            var i, r = arguments[0]; for (i = 1; i < arguments.length; i++) if (arguments[i][0] > r[0]) r = arguments[i];
            return r
        }
        sv = am0max(zx, sam, dd, hd)[1] + '/' + (ds ? 'DS' : 'SS');
        return true
    }
    if (!bDetected && isMGT()) {
        sName = "Miles Gordon Technology floppy image (.MGT,.SAD)";
        sVersion = sv; bDetected = 1;
        if (X.isVerbose()) {
            sOption((subdir ? '≈' : '') + (files - erased - subdir) + (erased ? '+' + erased + ' erased' : '') + (subdir ? '+' + subdir + 'subdirs' : ''), 'files:');
            if (files) sOption('(' + addEllipsis(fnames.join('; ')) + ')');
            if (sus) sOption('possibly malformed (level ' + sus + ')');
        }
    }


    if (!bDetected) if (X.c("'NES'1A") && (X.Sz() > 15)) {
            //ref https://www.nesdev.org/wiki/INES & https://www.nesdev.org/wiki/NES_2.0
            sName = "NES ROM image (.nes)"; bDetected = true; malformed = false;
            szprg = X.U8(4) * 16384; szchr = X.U8(5) * 8192;
            flg9 = X.U8(9); //v1.0: ROMs don't use it; v2.0: sz*msb
            flg6 = X.U8(6);
            //fmirroring = (flg6&1)>0; //0 for hrz 1 for vrt, tons of fallout though so better to ignore this
            fstorage = (flg6 & 2) > 0; trainer = (flg6 & 4) * 0x80; f4scrvram = (flg6 & 8) > 0; flg7 = X.U8(7);
            mapper = ((flg6 & 0xF0) >> 4) + (flg7 & 0xF0); fvsunisystem = (flg7 & 1) > 0; fplaychoice10 = (flg7 & 2) > 0;
            fv20_ = ((flg7 & 0x0C) == 8); fv20 = false; szprgmsb = ((flg9 & 0x0F) << 8) * 16384;
            szchrmsb = ((flg9 & 0xF0) << 4) * 8192; ex = region = tv = "";
            sz = 16 + trainer + szprg + szprgmsb + szchr + szchrmsb;
            if (fv20_) fv20 = sz < X.Sz();
            if (fv20) {
                szprg += szprgmsb; szchr += szchrmsb; flg8 = X.U8(8); flg11 = X.U8(11); flg12 = X.U8(12);
                flg13 = X.U8(13); flg14 = X.U8(14); flg15 = X.U8(15); sVersion = "NES v2.0";
                mapper += (flg8 & 0x0F) << 8; submapper = (flg8 & 0xF0) >> 4;
                switch (flg7 & 2) {
                    case 0: sVersion += " #NES/Famicom/Dendy"; break;
                    case 1:
                        sVersion += " #Nintendo Vs. System (";
                        switch (flg13 & 0x0F) {
                            case 0: sVersion += "RP2C03B)"; break; case 1: sVersion += "RP2C03G)"; break;
                            case 2: sVersion += "RP2C04-0001)"; break; case 3: sVersion += "RP2C04-0002)"; break;
                            case 4: sVersion += "RP2C04-0003)"; break; case 5: sVersion += "RP2C04-0004)"; break;
                            case 6: sVersion += "RC2C03B)"; break; case 7: sVersion += "RC2C03C)"; break;
                            case 8: sVersion += "RC2C05-01)"; break; case 9: sVersion += "RC2C05-02)"; break;
                            case 0x0A: sVersion += "RC2C05-03)"; break; case 0x0B: sVersion += "RC2C05-04)"; break;
                            case 0x0C: sVersion += "RC2C05-05)"; break; default: sVersion += "unk.PPU)"
                        }
                        break;
                    case 2: sVersion += " #Nintendo Playchoice 10"; break;
                    default:
                        switch (flg13 & 0x0F) {
                            case 0: sVersion += " #NES/Famicom/Dendy"; break;
                            case 1: sVersion += " #Nintendo Vs. System"; break;
                            case 2: sVersion += " #Nintendo Playchoice 10"; break;
                            case 3: sVersion += " #Famiclone+DecimalMode"; break;
                            case 4: sVersion += " #NES/Famicom+EPSM/plug-through"; break;
                            case 5: sVersion += " #V.R. VT01 red/cyan"; break;
                            case 6: sVersion += " #V.R. Technology VT02"; break;
                            case 7: sVersion += " #V.R. Technology VT03"; break;
                            case 8: sVersion += " #V.R. Technology VT09"; break;
                            case 9: sVersion += " #V.R. Technology VT32"; break;
                            case 0x0A: sVersion += " #V.R. Technology VT369"; break;
                            case 0x0B: sVersion += " #UMC UM6578"; break;
                            case 0x0C: sVersion += " #Famicom Network System"; break;
                            default: sVersion += " #(reserved)"
                        }
                }
                switch (flg12 & 3) {
                    case 0: region = "NA/JP/SK/TW: NTSC NES"; break; case 1: region = "WE/AU: Licenced PAL NES"; break;
                    case 2: region = "Multiple"; break; default: region = "EU/RU/ZH/IN/AF: Dendy"
                }
                switch (flg15 & 0x3F) {
                    case 0x00: break;
                    case 0x01: ex = "Std. Sontrollers"; break;
                    case 0x02: ex = "NES Four Score/Satellite + 2 Std. Controllers"; break;
                    case 0x03: ex = "Famicom 4P Adapter"; break;
                    case 0x04: ex = "Vs. System (1P via $4016)"; break;
                    case 0x05: ex = "Vs. System (1P via $4017)"; break;
                    case 0x06: ex = "(obsolete MAME behaviour)"; break;
                    case 0x07: ex = "Vs. Zapper"; break;
                    case 0x08: ex = "Zapper ($4017)"; break;
                    case 0x09: ex = "2 Zappers"; break;
                    case 0x0A: ex = "Bandai Hyper Shot Lightgun"; break;
                    case 0x0B: ex = "Power Pad Side A"; break;
                    case 0x0C: ex = "Power Pad Side B"; break;
                    case 0x0D: ex = "Family Trainer Side A"; break;
                    case 0x0E: ex = "Family Trainer Side B"; break;
                    case 0x0F: ex = "Arkanoid Vaus Controller (NES)"; break;
                    case 0x10: ex = "Arkanoid Vaus Controller (Famicom)"; break;
                    case 0x11: ex = "2 Vaus Controllers + Famicom Data Recorder"; break;
                    case 0x12: ex = "Konami Hyper Shot Controller"; break;
                    case 0x13: ex = "Coconuts Pachinko Controller"; break;
                    case 0x14: ex = "Exciting Boxing Punching Bag (Blowup Doll)"; break;
                    case 0x15: ex = "Jissen Mahjong Controller"; break;
                    case 0x16: ex = "Party Tap"; break;
                    case 0x17: ex = "Oeka Kids Tablet"; break;
                    case 0x18: ex = "Sunsoft Barcode Battler"; break;
                    case 0x19: ex = "Miracle Piano Keyboard"; break;
                    case 0x1A: ex = "Pokkun Moguraa (Whack-a-Mole Mat & Mallet)"; break;
                    case 0x1B: ex = "Top Rider (Inflatable Bicycle)"; break;
                    case 0x1C: ex = "Double-Fisted"; break;
                    case 0x1D: ex = "Famicom 3D System"; break;
                    case 0x1E: ex = "Doremikko Keyboard"; break;
                    case 0x1F: ex = "R.O.B. Gyro Set"; break;
                    case 0x20: ex = 'Famicom Data Recorder ("silent" keyboard)'; break;
                    case 0x21: ex = "ASCII Turbo File"; break;
                    case 0x22: ex = "IGS Storage Battle Box"; break;
 
Download .txt
gitextract_07avny1o/

├── .gitattributes
├── .github/
│   ├── FUNDING.yml
│   └── workflows/
│       ├── create_beta.yml
│       ├── format-js.yml
│       └── update_db.yml
├── .gitignore
├── .prettierrc
├── CONTRIBUTING.md
├── Dockerfile
├── LICENSE
├── README.md
├── autotools/
│   ├── dbcompiler/
│   │   ├── package.json
│   │   ├── task.js
│   │   └── worker.js
│   ├── dbupdater/
│   │   └── task.py
│   └── partner/
│       └── CONFIG
├── changelog.txt
├── db/
│   ├── .vscode/
│   │   ├── about.txt
│   │   └── settings.json
│   ├── ACE
│   ├── APK/
│   │   ├── _APK.0.sg
│   │   ├── _init
│   │   ├── library_IL2CPP.4.sg
│   │   ├── library_SandHook.4.sg
│   │   ├── library_UnicomSDK.4.sg
│   │   ├── library_Unity.4.sg
│   │   ├── package_PackageName.1.sg
│   │   ├── packer_Kony.2.sg
│   │   ├── protector_APKProtect.2.sg
│   │   ├── protector_APKProtector.2.sg
│   │   ├── protector_AlibabaProtection.2.sg
│   │   ├── protector_AndroidRepublic.2.sg
│   │   ├── protector_AppGuard.2.sg
│   │   ├── protector_AppSolid.2.sg
│   │   ├── protector_BaiduProtection.2.sg
│   │   ├── protector_BangBangReinforcement.2.sg
│   │   ├── protector_BangcleProtection.2.sg
│   │   ├── protector_DXShield.2.sg
│   │   ├── protector_DexProtector.2.sg
│   │   ├── protector_DingXiangReinforcement.2.sg
│   │   ├── protector_EasyShield.2.sg
│   │   ├── protector_ExTrus_AppDefence.2.sg
│   │   ├── protector_Gemalto.2.sg
│   │   ├── protector_Hdus-Wjus.2.sg
│   │   ├── protector_Ijiami.2.sg
│   │   ├── protector_Jiagu.2.sg
│   │   ├── protector_Kiro.2.sg
│   │   ├── protector_Kiwi.2.sg
│   │   ├── protector_LIAPP.2.sg
│   │   ├── protector_MedusaH.2.sg
│   │   ├── protector_MobileTencentProtect.2.sg
│   │   ├── protector_NQShield.2.sg
│   │   ├── protector_NagaPTProtection.2.sg
│   │   ├── protector_OLLVM-TTL.2.sg
│   │   ├── protector_Obfuscapk.2.sg
│   │   ├── protector_PangXie.2.sg
│   │   ├── protector_ProGuard.2.sg
│   │   ├── protector_QDBH.2.sg
│   │   ├── protector_Qihoo360Protection.2.sg
│   │   ├── protector_SecNeo.2.sg
│   │   ├── protector_SecShell.2.sg
│   │   ├── protector_TencentLegu.2.sg
│   │   ├── protector_TencentProtection.2.sg
│   │   ├── protector_TencentSecurity.2.sg
│   │   ├── protector_TongfuShield.2.sg
│   │   ├── protector_VDog.2.sg
│   │   ├── protector_Virbox.2.sg
│   │   ├── protector_Yidun.2.sg
│   │   ├── protector_build38.2.sg
│   │   ├── protector_iCrypt.2.sg
│   │   ├── tool_ApktoolPlus.6.sg
│   │   └── tool_SingleJar.3.sg
│   ├── Amiga/
│   │   ├── AMOS_Basic.4.sg
│   │   ├── AMOS_Compiler_Cruncher.1.sg
│   │   ├── Absoft_AC_Basic.4.sg
│   │   ├── Absoft_Fortran.4.sg
│   │   ├── Amiga_E.4.sg
│   │   ├── Amiga_font.1.sg
│   │   ├── Aztec_C.4.sg
│   │   ├── BHC3_Relocatable.1.sg
│   │   ├── BPack_SFX.1.sg
│   │   ├── Blitz_BASIC.4.sg
│   │   ├── ByteKiller_Clone.1.sg
│   │   ├── Chryseis_Cruncher.1.sg
│   │   ├── Crunch_Master.1.sg
│   │   ├── DICE_C.4.sg
│   │   ├── DMS_FMS-Masher.1.sg
│   │   ├── Deluxe_Cruncher.1.sg
│   │   ├── Free_Pascal.4.sg
│   │   ├── GNU_C.4.sg
│   │   ├── HQC_Cruncher.1.sg
│   │   ├── HiSoft_Basic.4.sg
│   │   ├── High_Pressure_Cruncher.1.sg
│   │   ├── Jan_Heweliusz_Cruncher.1.sg
│   │   ├── Lattice_C.4.sg
│   │   ├── LhPak_SFX.1.sg
│   │   ├── Master_Cruncher.1.sg
│   │   ├── Maxon_C++.4.sg
│   │   ├── RexxMasher_(jrms).1.sg
│   │   ├── Sound-Tracker_Cruncher.1.sg
│   │   ├── Storm_C.4.sg
│   │   ├── TNM_Cruncher.1.sg
│   │   ├── TSK_Cruncher.1.sg
│   │   ├── Time_Cruncher.1.sg
│   │   ├── Titanics_Cruncher.1.sg
│   │   ├── Turtle_Smasher.1.sg
│   │   ├── Ultimate_Packer.1.sg
│   │   ├── _Amiga.0.sg
│   │   ├── _init
│   │   ├── compiler_ABasic.4.sg
│   │   ├── compiler_AmigaBasic.4.sg
│   │   ├── compiler_GFA-Basic.4.sg
│   │   ├── compiler_JForth.4.sg
│   │   ├── compiler_Multi-Forth.4.sg
│   │   ├── compiler_Oberon-A.4.sg
│   │   ├── compiler_PureBasic.4.sg
│   │   ├── compiler_VBCC.4.sg
│   │   ├── cruncher_AddressHead.1.sg
│   │   ├── cruncher_ByteKiller.1.sg
│   │   ├── cruncher_CopyCat.1.sg
│   │   ├── cruncher_Cranker.1.sg
│   │   ├── cruncher_Crunch-Mania.1.sg
│   │   ├── cruncher_Crunch-O-Matic.1.sg
│   │   ├── cruncher_Crunch.1.sg
│   │   ├── cruncher_CrunchyDat.1.sg
│   │   ├── cruncher_Defjam.1.sg
│   │   ├── cruncher_DoubleAction.1.sg
│   │   ├── cruncher_DragPack.1.sg
│   │   ├── cruncher_FileShield.1.sg
│   │   ├── cruncher_FlashSpeed.1.sg
│   │   ├── cruncher_GnuPacker.1.sg
│   │   ├── cruncher_House.1.sg
│   │   ├── cruncher_ISC.1.sg
│   │   ├── cruncher_Imploder.1.sg
│   │   ├── cruncher_MOPacker.1.sg
│   │   ├── cruncher_MaxPacker.1.sg
│   │   ├── cruncher_MegaCruncher.1.sg
│   │   ├── cruncher_PackIt.1.sg
│   │   ├── cruncher_Pak.1.sg
│   │   ├── cruncher_PowerPacker.1.sg
│   │   ├── cruncher_ProPack.1.sg
│   │   ├── cruncher_ReXXMaSHeR.1.sg
│   │   ├── cruncher_Relokit.1.sg
│   │   ├── cruncher_S-Exec.1.sg
│   │   ├── cruncher_Shrinkler.1.sg
│   │   ├── cruncher_Spike.1.sg
│   │   ├── cruncher_StoneCracker.1.sg
│   │   ├── cruncher_Super-Cruncher.1.sg
│   │   ├── cruncher_SyncroPacker.1.sg
│   │   ├── cruncher_TUC.1.sg
│   │   ├── cruncher_TetraCrunch.1.sg
│   │   ├── cruncher_TetraPack.1.sg
│   │   ├── cruncher_TryIt.1.sg
│   │   ├── cruncher_TurboSqueezer.1.sg
│   │   ├── cruncher_xpkmaster.1.sg
│   │   ├── joiner_ETA.1.sg
│   │   ├── joiner_EXP.1.sg
│   │   ├── joiner_Glue.1.sg
│   │   ├── library_library.1.sg
│   │   ├── module_DeliTracker.1.sg
│   │   ├── other_other.1.sg
│   │   ├── self-displayer_DPS.1.sg
│   │   ├── self-displayer_Iff2ex.1.sg
│   │   ├── self-displayer_S-Anim.1.sg
│   │   ├── self-displayer_S-Pic.1.sg
│   │   ├── sfx_DIMP.1.sg
│   │   ├── sfx_DMSSFX.1.sg
│   │   ├── sfx_LHASFX.1.sg
│   │   ├── sfx_LHSFX.1.sg
│   │   ├── tool_EFFECT-loader.1.sg
│   │   └── tool_VideoTracker.1.sg
│   ├── Archive/
│   │   ├── _Archive.0.sg
│   │   └── _init
│   ├── AtariST/
│   │   ├── _AtariST.0.sg
│   │   └── _init
│   ├── Binary/
│   │   ├── Amiga_loadable.1.sg
│   │   ├── Certificate_cert.WinAuth.1.sg
│   │   ├── RIFF.1.sg
│   │   ├── ROM_1.sg
│   │   ├── U-Boot.1.sg
│   │   ├── __MiniExtensionsHeuristic_By_DosX.7.sg
│   │   ├── __MiniJavaScriptHeuristic_By_DosX.7.sg
│   │   ├── _init
│   │   ├── archive.ACE.1.sg
│   │   ├── archive.ARJ.1.sg
│   │   ├── archive.DEFLATE.1.sg
│   │   ├── archive.LZ4.1.sg
│   │   ├── archive.MS_Compound.1.sg
│   │   ├── archive.PC_Secure.sg
│   │   ├── archive.RAR.1.sg
│   │   ├── archive.ZIP.1.sg
│   │   ├── archive.ZLIB.1.sg
│   │   ├── archive_7z.1.sg
│   │   ├── archive_ANC-Cruncher.1.sg
│   │   ├── archive_AR.1.sg
│   │   ├── archive_ARC.1.sg
│   │   ├── archive_ASAR.1.sg
│   │   ├── archive_BCSAR.1.sg
│   │   ├── archive_BZip.1.sg
│   │   ├── archive_CCA.1.sg
│   │   ├── archive_CFL3.1.sg
│   │   ├── archive_CKP.1.sg
│   │   ├── archive_Cab.1.sg
│   │   ├── archive_DAA.1.sg
│   │   ├── archive_DCP.1.sg
│   │   ├── archive_DXA.1.sg
│   │   ├── archive_DatPack.1.sg
│   │   ├── archive_DotBundle.sg
│   │   ├── archive_EdgeDataPak.1.sg
│   │   ├── archive_Flatpak.1.sg
│   │   ├── archive_GhidraZipFile.1.sg
│   │   ├── archive_GodotPCK.1.sg
│   │   ├── archive_HIP.1.sg
│   │   ├── archive_IFP.1.sg
│   │   ├── archive_IPW.1.sg
│   │   ├── archive_InnoSetup.1.sg
│   │   ├── archive_JAM.1.sg
│   │   ├── archive_LAB.1.sg
│   │   ├── archive_LRZ.1.sg
│   │   ├── archive_LZOP.1.sg
│   │   ├── archive_MCS.1.sg
│   │   ├── archive_MS-WIM.1.sg
│   │   ├── archive_MWD.1.sg
│   │   ├── archive_P2L.1.sg
│   │   ├── archive_PAK.1.sg
│   │   ├── archive_PBP.1.sg
│   │   ├── archive_PEA.1.sg
│   │   ├── archive_PKG.1.sg
│   │   ├── archive_PSARC.1.sg
│   │   ├── archive_PUP.1.sg
│   │   ├── archive_RVZ.1.sg
│   │   ├── archive_STK.1.sg
│   │   ├── archive_Shaped.1.sg
│   │   ├── archive_TRE.1.sg
│   │   ├── archive_Unity.1.sg
│   │   ├── archive_UnrealEngine.1.sg
│   │   ├── archive_ViseInstaller.1.sg
│   │   ├── archive_XZP.1.sg
│   │   ├── archive_ZPAQ.1.sg
│   │   ├── archive_archives.1.sg
│   │   ├── archive_archives.ancient.sg
│   │   ├── archive_btoa.1.sg
│   │   ├── archive_cad.DWG.1.sg
│   │   ├── archive_gp7bank.1.sg
│   │   ├── audio.1.sg
│   │   ├── audio_8svx.1.sg
│   │   ├── audio_ACM.1.sg
│   │   ├── audio_ADX.1.sg
│   │   ├── audio_AHX.1.sg
│   │   ├── audio_AIF.1.sg
│   │   ├── audio_AU.1.sg
│   │   ├── audio_BCSTM.1.sg
│   │   ├── audio_BCWAV.1.sg
│   │   ├── audio_CXT.1.sg
│   │   ├── audio_DSS.1.sg
│   │   ├── audio_EXA.1.sg
│   │   ├── audio_FLAC.1.sg
│   │   ├── audio_FSB.1.sg
│   │   ├── audio_HMI.1.sg
│   │   ├── audio_OGG.1.sg
│   │   ├── audio_PAF.1.sg
│   │   ├── audio_PVF.1.sg
│   │   ├── audio_RIFF-IMA.1.sg
│   │   ├── audio_SOU.1.sg
│   │   ├── audio_STRM.1.sg
│   │   ├── audio_STRM.2.sg
│   │   ├── audio_ShockwaveAudio.1.sg
│   │   ├── audio_TUN.1.sg
│   │   ├── audio_VOC.1.sg
│   │   ├── audio_WAV.1.sg
│   │   ├── audio_WEM.1.sg
│   │   ├── audio_mp3.2.sg
│   │   ├── backup_images.1.sg
│   │   ├── bin.Atari_ST.1.sg
│   │   ├── bin.IDA.1.sg
│   │   ├── bin.ISO_9660.1.sg
│   │   ├── bin.RPGMaker2Kdata.1.sg
│   │   ├── data_overlay_null_padding.1.sg
│   │   ├── data_overlays.6.sg
│   │   ├── debug_data_debugData.1.sg
│   │   ├── font.ADOBE.1.sg
│   │   ├── font_BMF.1.sg
│   │   ├── font_FFN.1.sg
│   │   ├── font_TFM.1.sg
│   │   ├── font_VTF.1.sg
│   │   ├── font_XTT.1.sg
│   │   ├── format_AS.1.sg
│   │   ├── format_AmigaIcon.1.sg
│   │   ├── format_BCD1.1.sg
│   │   ├── format_BOU.1.sg
│   │   ├── format_BSP.1.sg
│   │   ├── format_BTF.1.sg
│   │   ├── format_BackupMii.1.sg
│   │   ├── format_CCD.1.sg
│   │   ├── format_CSO.1.sg
│   │   ├── format_CTRK.1.sg
│   │   ├── format_CURE.1.sg
│   │   ├── format_CVM.1.sg
│   │   ├── format_DESKTOP.1.sg
│   │   ├── format_DSW.1.sg
│   │   ├── format_DTA.1.sg
│   │   ├── format_Director.1.sg
│   │   ├── format_DunkleSchattenConfig.1.sg
│   │   ├── format_DunkleSchattenSave.1.sg
│   │   ├── format_Empty.1.sg
│   │   ├── format_FAS.1.sg
│   │   ├── format_FLDB.1.sg
│   │   ├── format_FNX.1.sg
│   │   ├── format_FST.1.sg
│   │   ├── format_GAL.1.sg
│   │   ├── format_GBI.1.sg
│   │   ├── format_GME.1.sg
│   │   ├── format_GameMaps.1.sg
│   │   ├── format_GamingRoot.1.sg
│   │   ├── format_HIV.1.sg
│   │   ├── format_HNM.1.sg
│   │   ├── format_HSM.1.sg
│   │   ├── format_ILK.1.sg
│   │   ├── format_IPCH.1.sg
│   │   ├── format_ITL.1.sg
│   │   ├── format_IVF.1.sg
│   │   ├── format_Img.UDIF.1.sg
│   │   ├── format_InnoSetupUninstall.1.sg
│   │   ├── format_InterleafFile.1.sg
│   │   ├── format_LCA.1.sg
│   │   ├── format_LGX.1.sg
│   │   ├── format_LIXS.1.sg
│   │   ├── format_LVL.1.sg
│   │   ├── format_MAT.1.sg
│   │   ├── format_MDL.1.sg
│   │   ├── format_MDS.1.sg
│   │   ├── format_MS-DBG.1.sg
│   │   ├── format_MS-PST.sg
│   │   ├── format_MS-VHD.1.sg
│   │   ├── format_MS-VHDX.sg
│   │   ├── format_MS-XNA.1.sg
│   │   ├── format_OBC.1.sg
│   │   ├── format_OpenSSH.1.sg
│   │   ├── format_P7X.1.sg
│   │   ├── format_PAT.1.sg
│   │   ├── format_PDB.1.sg
│   │   ├── format_PEM.1.sg
│   │   ├── format_PGP.1.sg
│   │   ├── format_POL.1.sg
│   │   ├── format_PRI.1.sg
│   │   ├── format_PS-X.1.sg
│   │   ├── format_PSM2CFG.1.sg
│   │   ├── format_RARREG.1.sg
│   │   ├── format_RCK.1.sg
│   │   ├── format_RCO.1.sg
│   │   ├── format_RGS.1.sg
│   │   ├── format_RedShirt.1.sg
│   │   ├── format_SDI.1.sg
│   │   ├── format_SFK.1.sg
│   │   ├── format_SHBIN.1.sg
│   │   ├── format_SLN.1.sg
│   │   ├── format_SLNX.1.sg
│   │   ├── format_SSHPublicKey.1.sg
│   │   ├── format_SystemErr.1.sg
│   │   ├── format_TLB.1.sg
│   │   ├── format_TOT.1.sg
│   │   ├── format_TPU.1.sg
│   │   ├── format_UCM.1.sg
│   │   ├── format_UPC.1.sg
│   │   ├── format_UPF.1.sg
│   │   ├── format_UPI.1.sg
│   │   ├── format_VDI.1.sg
│   │   ├── format_VM2.1.sg
│   │   ├── format_VTF.1.sg
│   │   ├── format_VVD.1.sg
│   │   ├── format_W3D.1.sg
│   │   ├── format_WASM.1.sg
│   │   ├── format_WBFS.1.sg
│   │   ├── format_XBE.1.sg
│   │   ├── format_XBF.1.sg
│   │   ├── format_XCG.1.sg
│   │   ├── format_XCI.1.sg
│   │   ├── format_XCR.1.sg
│   │   ├── format_XCS.1.sg
│   │   ├── format_XDelta.1.sg
│   │   ├── format_XEX.1.sg
│   │   ├── format_ZZDATA.1.sg
│   │   ├── format_ZinsSAV.1.sg
│   │   ├── format_bin.AAALogo.1.sg
│   │   ├── format_bin.COL.1.sg
│   │   ├── format_bin.GuitarPro.1.sg
│   │   ├── format_bin.Hermes.1.sg
│   │   ├── format_bin.JMDL.1.sg
│   │   ├── format_bin.JSC.1.sg
│   │   ├── format_bin.Java.1.sg
│   │   ├── format_bin.KeePass.1.sg
│   │   ├── format_bin.LUA.1.sg
│   │   ├── format_bin.NVA.1.sg
│   │   ├── format_bin.Nintendo-certified-file.1.sg
│   │   ├── format_bin.PEFF.1.sg
│   │   ├── format_bin.PalmFile.1.sg
│   │   ├── format_bin.Python.1.sg
│   │   ├── format_bin.SWF.1.sg
│   │   ├── format_bin.VCF.1.sg
│   │   ├── format_bin.WindowsIconCacheDB.1.sg
│   │   ├── format_database.SQLite.1.sg
│   │   ├── format_databases.1.sg
│   │   ├── format_doc.CHM.1.sg
│   │   ├── format_doc.DJVU.1.sg
│   │   ├── format_doc.HLP.1.sg
│   │   ├── format_doc.PDF.1.sg
│   │   ├── format_doc.RTF.1.sg
│   │   ├── format_iCalender.1.sg
│   │   ├── format_img.VM.1.sg
│   │   ├── format_text.RegistryFile.sg
│   │   ├── format_text.pdb.1.sg
│   │   ├── format_text.plaintext.3.sg
│   │   ├── format_video.BIK.1.sg
│   │   ├── format_video.BK2.1.sg
│   │   ├── format_video.FLV.1.sg
│   │   ├── format_video.MOV.1.sg
│   │   ├── format_video.MP4.1.sg
│   │   ├── format_video.Matroska.1.sg
│   │   ├── format_video.RobotAnimation.1.sg
│   │   ├── format_video.Smacker.1.sg
│   │   ├── format_video.VMD.1.sg
│   │   ├── formats.1.sg
│   │   ├── graphics.1.sg
│   │   ├── image.PNG.1.sg
│   │   ├── image_ANI.1.sg
│   │   ├── image_BMP.1.sg
│   │   ├── image_CUR.1.sg
│   │   ├── image_DDS.1.sg
│   │   ├── image_EPS.1.sg
│   │   ├── image_FSH.1.sg
│   │   ├── image_GIF.1.sg
│   │   ├── image_ICNS.sg
│   │   ├── image_ICO.1.sg
│   │   ├── image_IMG.1.sg
│   │   ├── image_JNG.1.sg
│   │   ├── image_JPEG.1.sg
│   │   ├── image_JPEGXL.1.sg
│   │   ├── image_KTX.1.sg
│   │   ├── image_LBM.1.sg
│   │   ├── image_MNG.1.sg
│   │   ├── image_PCX.1.sg
│   │   ├── image_PSD.1.sg
│   │   ├── image_PVR.1.sg
│   │   ├── image_QOI.1.sg
│   │   ├── image_SMDH.1.sg
│   │   ├── image_TGA.1.sg
│   │   ├── image_TIFF.1.sg
│   │   ├── image_XAR.1.sg
│   │   ├── image_XCF.1.sg
│   │   ├── image_bin.ZBMP.1.sg
│   │   ├── image_heuristic.image.HDR.1.sg
│   │   ├── protector_javascript-obfuscator.2.sg
│   │   ├── rom_32X.1.sg
│   │   ├── script_text.Shell.1.sg
│   │   ├── shellcode.pe_to_shellcode.1.sg
│   │   ├── shellcode_donut.1.sg
│   │   ├── shellcode_srdi-monoxgas.1.sg
│   │   ├── source_text.HTML.1.sg
│   │   ├── source_text.Pascal.1.sg
│   │   ├── source_text.XML.1.sg
│   │   ├── source_text.c.1.sg
│   │   ├── source_text.python.1.sg
│   │   ├── text.script.2.sg
│   │   └── win_resources.1.sg
│   ├── Borland
│   ├── CFBF/
│   │   ├── Microsoft_Installer.1.sg
│   │   ├── Microsoft_Office.1.sg
│   │   ├── _CFBF.0.sg
│   │   └── _init
│   ├── COM/
│   │   ├── 32-bit_crypt.2.sg
│   │   ├── COM_Sccrambler.2.sg
│   │   ├── Character_Intro_Engine.1.sg
│   │   ├── Crypt_(CyPoxl).2.sg
│   │   ├── Crypt_(Dismember).2.sg
│   │   ├── Deep_Crypter.2.sg
│   │   ├── Dn.COM_Cruncher.2.sg
│   │   ├── Inbuild_Encryption.2.sg
│   │   ├── LHarc_SFX.1.sg
│   │   ├── Maveriks_C0der.2.sg
│   │   ├── Microsoft_C.4.sg
│   │   ├── Microsoft_RTL.3.sg
│   │   ├── MrHDKiller_Protection.2.sg
│   │   ├── PC_FORTH.4.sg
│   │   ├── RDT_ENC_3.2.sg
│   │   ├── RTD_Compressor.2.sg
│   │   ├── RTD_Compressor2.2.sg
│   │   ├── SHOW_IT.1.sg
│   │   ├── SPHINX_C--.4.sg
│   │   ├── Shade's_COM_Encryptor.2.sg
│   │   ├── Shadow_COM_encryptor.2.sg
│   │   ├── TPC_Scramble.2.sg
│   │   ├── Text_Header.1.sg
│   │   ├── The_DRAW.1.sg
│   │   ├── Tiny_Xor.2.sg
│   │   ├── Unknown_cryptors.2.sg
│   │   ├── VGA_font_loader.1.sg
│   │   ├── VSF&K_protection.2.sg
│   │   ├── WSP_self_update.2.sg
│   │   ├── WiZ_Cryptor.2.sg
│   │   ├── _COM.0.sg
│   │   ├── _init
│   │   ├── compiler_8086_Forth_83.4.sg
│   │   ├── compiler_ASIC-Basic.4.sg
│   │   ├── compiler_BAT2EXEC.2.sg
│   │   ├── compiler_BatLite.4.sg
│   │   ├── compiler_Borland_C++.4.sg
│   │   ├── compiler_Datalight_C.4.sg
│   │   ├── compiler_Easy!-C.4.sg
│   │   ├── compiler_Fig-FORTH.4.sg
│   │   ├── compiler_ForthCMP.2.sg
│   │   ├── compiler_ForthCMP.4.sg
│   │   ├── compiler_GP-FORTH.4.sg
│   │   ├── compiler_Lattice_C.4.sg
│   │   ├── compiler_MICRO-C.4.sg
│   │   ├── compiler_MINIFORTH.4.sg
│   │   ├── compiler_MoonRock.2.sg
│   │   ├── compiler_OUTFORTH.4.sg
│   │   ├── compiler_PBFC.2.sg
│   │   ├── compiler_RMCOBOL.4.sg
│   │   ├── compiler_SP-FORTH.4.sg
│   │   ├── compiler_Surpas-86.4.sg
│   │   ├── compiler_TCOM.4.sg
│   │   ├── compiler_Turbo_C++.4.sg
│   │   ├── compiler_Turbo_C.4.sg
│   │   ├── compiler_Turbo_Pascal.4.sg
│   │   ├── compiler_UNIFORTH.4.sg
│   │   ├── compiler_Vienna-C.4.sg
│   │   ├── compiler_Watcom_C.4.sg
│   │   ├── compiler_Zbikowski_C.4.sg
│   │   ├── compiler_Zortech_C.4.sg
│   │   ├── compiler_muSIMP-83.4.sg
│   │   ├── converter_A3E.1.sg
│   │   ├── converter_AutoCracker.1.sg
│   │   ├── converter_COM2TXT.1.sg
│   │   ├── converter_COMT.1.sg
│   │   ├── converter_CRX2COM.1.sg
│   │   ├── converter_E2C.1.sg
│   │   ├── converter_EXE2COM.1.sg
│   │   ├── converter_EXETools_EXE2COM.1.sg
│   │   ├── converter_FIXCRK.1.sg
│   │   ├── converter_FromBAT.1.sg
│   │   ├── converter_MAKEBOO.1.sg
│   │   ├── converter_NetCode.1.sg
│   │   ├── converter_NetRun.1.sg
│   │   ├── converter_TurboBAT.1.sg
│   │   ├── converter_Vacsina.4.sg
│   │   ├── converter_XCK2COM.1.sg
│   │   ├── cryptor_Anti-Lamer_Cryptor.2.sg
│   │   ├── cryptor_CSCRYPT.2.sg
│   │   ├── cryptor_EXINCT.2.sg
│   │   ├── cryptor_J0B_cryptor.2.sg
│   │   ├── cryptor_PU-Cryptor.2.sg
│   │   ├── cryptor_Phrozen_Crew_cryptor.2.sg
│   │   ├── cryptor_SDW.2.sg
│   │   ├── cryptor_Sydex.2.sg
│   │   ├── cryptor_UComCry.1.sg
│   │   ├── cryptor_USCC.2.sg
│   │   ├── cryptor_cryptors.2.sg
│   │   ├── driver_DIGPAK.1.sg
│   │   ├── driver_MIDPAK.1.sg
│   │   ├── immunizer_ARF_AV_Inject.1.sg
│   │   ├── immunizer_CPAV.1.sg
│   │   ├── immunizer_F-XLOCK.1.sg
│   │   ├── immunizer_IMMUN.1.sg
│   │   ├── immunizer_TAV.1.sg
│   │   ├── immunizer_VSS.1.sg
│   │   ├── other_XLOADER.2.sg
│   │   ├── other_integrity_checker.1.sg
│   │   ├── packer_4kZIP.2.sg
│   │   ├── packer_AVPACK.2.sg
│   │   ├── packer_COMPACK.2.sg
│   │   ├── packer_Cheat_packer.2.sg
│   │   ├── packer_Compressor.2.sg
│   │   ├── packer_CyberWare_Packer.2.sg
│   │   ├── packer_Diet.2.sg
│   │   ├── packer_EXC.2.sg
│   │   ├── packer_ICE.1.sg
│   │   ├── packer_LGLZ.2.sg
│   │   ├── packer_PKLITE.2.sg
│   │   ├── packer_PRO-PACK.2.sg
│   │   ├── packer_SCRE2B.2.sg
│   │   ├── packer_SCRNCH.2.sg
│   │   ├── packer_SHRINK.2.sg
│   │   ├── packer_Scramb.2.sg
│   │   ├── packer_Six-2-Four.2.sg
│   │   ├── packer_TPACK.2.sg
│   │   ├── packer_Triplex.2.sg
│   │   ├── packer_UPX.2.sg
│   │   ├── packer_X-PACK.2.sg
│   │   ├── packer_XE.2.sg
│   │   ├── packer_XPACK.2.sg
│   │   ├── packer_aPACK.2.sg
│   │   ├── packer_com_RLE_packer.2.sg
│   │   ├── packer_envelope.2.sg
│   │   ├── protector_ABK-Scrambler.2.sg
│   │   ├── protector_ACE_Scrambler.2.sg
│   │   ├── protector_AVAST-Protect.2.sg
│   │   ├── protector_AdFlt.2.sg
│   │   ├── protector_Adys_COM-Scrambler.2.sg
│   │   ├── protector_Anti-hack_encryption_system.2.sg
│   │   ├── protector_BIN-Lock.2.sg
│   │   ├── protector_Best_Protection_Kit-B.2.sg
│   │   ├── protector_BinCOD.2.sg
│   │   ├── protector_Budokan.1.sg
│   │   ├── protector_C-crypt.2.sg
│   │   ├── protector_CC#3.2.sg
│   │   ├── protector_CC.2.sg
│   │   ├── protector_CC286.2.sg
│   │   ├── protector_CCC.2.sg
│   │   ├── protector_CHECKPRG.2.sg
│   │   ├── protector_CNT.2.sg
│   │   ├── protector_COM-Protect.2.sg
│   │   ├── protector_COM-Protection.2.sg
│   │   ├── protector_COMCRYPT.2.sg
│   │   ├── protector_COMPROTECT.2.sg
│   │   ├── protector_COP.2.sg
│   │   ├── protector_CodeLock.2.sg
│   │   ├── protector_Codesafe.2.sg
│   │   ├── protector_ComProt.2.sg
│   │   ├── protector_ComProtector.2.sg
│   │   ├── protector_Comlock.2.sg
│   │   ├── protector_CrAcKeR.2.sg
│   │   ├── protector_Crack2EXE.1.sg
│   │   ├── protector_CryptCom.2.sg
│   │   ├── protector_Crypto-King.2.sg
│   │   ├── protector_DCFR.2.sg
│   │   ├── protector_DS-CRP.2.sg
│   │   ├── protector_Deeper.2.sg
│   │   ├── protector_E2C-Scrambler.2.sg
│   │   ├── protector_E2C1.2.sg
│   │   ├── protector_EPW.2.sg
│   │   ├── protector_EXETools.2.sg
│   │   ├── protector_Encriptor.2.sg
│   │   ├── protector_Entropy_Coder.2.sg
│   │   ├── protector_ExOM.2.sg
│   │   ├── protector_FCRYPT.2.sg
│   │   ├── protector_GOAT.2.sg
│   │   ├── protector_Guardian_Angel.2.sg
│   │   ├── protector_HDKPROTC.2.sg
│   │   ├── protector_HackStop.2.sg
│   │   ├── protector_IntroC0der.1.sg
│   │   ├── protector_Keygen_crypt.2.sg
│   │   ├── protector_Khrome_Crypt.2.sg
│   │   ├── protector_LAME_GG.2.sg
│   │   ├── protector_LAMPROT.2.sg
│   │   ├── protector_Lock-Master.2.sg
│   │   ├── protector_MASK.2.sg
│   │   ├── protector_MCLock.2.sg
│   │   ├── protector_MESS.2.sg
│   │   ├── protector_MSCC.2.sg
│   │   ├── protector_MegaShield.2.sg
│   │   ├── protector_Microxor.2.sg
│   │   ├── protector_NH.2.sg
│   │   ├── protector_NoAV.2.sg
│   │   ├── protector_Nodebug.2.sg
│   │   ├── protector_PCOM.2.sg
│   │   ├── protector_PCRYPT.2.sg
│   │   ├── protector_PCVault-Protect.2.sg
│   │   ├── protector_PROTECT.2.sg
│   │   ├── protector_PTP.2.sg
│   │   ├── protector_PassCOM.2.sg
│   │   ├── protector_Propellerhead_encryption.2.sg
│   │   ├── protector_ProtEXE.2.sg
│   │   ├── protector_R-Crypt.2.sg
│   │   ├── protector_RCC.2.sg
│   │   ├── protector_RSCC.2.sg
│   │   ├── protector_SCC.2.sg
│   │   ├── protector_SCRAM.2.sg
│   │   ├── protector_Scrambler.2.sg
│   │   ├── protector_Scrypt!.2.sg
│   │   ├── protector_Scrypt.2.sg
│   │   ├── protector_SelfCrypt.2.sg
│   │   ├── protector_SelfProtect386.2.sg
│   │   ├── protector_SnoopStop.2.sg
│   │   ├── protector_SoftGuard.1.sg
│   │   ├── protector_Steplock.2.sg
│   │   ├── protector_TCEC.2.sg
│   │   ├── protector_UnPackStop.2.sg
│   │   ├── protector_UniCrypt.1.sg
│   │   ├── protector_Venus.2.sg
│   │   ├── protector_XORCOPY.2.sg
│   │   ├── protector_XcomOR.2.sg
│   │   ├── protector_XoReR.2.sg
│   │   ├── protector_XorCom.2.sg
│   │   ├── protector_aPatch.2.sg
│   │   ├── protector_acBBS_protection.2.sg
│   │   ├── protector_com-crypt.2.sg
│   │   ├── protector_fds-cp.2.sg
│   │   ├── protector_mCrypt.2.sg
│   │   ├── protector_protection.2.sg
│   │   ├── protector_spirit.2.sg
│   │   ├── protector_sticker.2.sg
│   │   ├── protector_x3.2.sg
│   │   ├── self-displayer_ACiDDRAW.1.sg
│   │   ├── self-displayer_ANS2ALL.1.sg
│   │   ├── self-displayer_ASC2COM.1.sg
│   │   ├── self-displayer_DOC2COM.1.sg
│   │   ├── self-displayer_DOC2PAGE.1.sg
│   │   ├── self-displayer_GTXT.1.sg
│   │   ├── self-displayer_HYPDOC.1.sg
│   │   ├── self-displayer_List.1.sg
│   │   ├── self-displayer_MakeRead.1.sg
│   │   ├── self-displayer_ONLINE-HELP.1.sg
│   │   ├── self-displayer_PFL2COM.1.sg
│   │   ├── self-displayer_RELETTER.1.sg
│   │   ├── self-displayer_SHOWV20.1.sg
│   │   ├── self-displayer_TXT2COM.1.sg
│   │   ├── self-displayer_TXTmaker.1.sg
│   │   ├── self-displayer_Txt2Exe.1.sg
│   │   ├── self-displayer_readme.com.1.sg
│   │   ├── sfx_LHA.1.sg
│   │   ├── sfx_PKZip.1.sg
│   │   ├── simple_ansi_viewer.1.sg
│   │   ├── simple_self-displayer.1.sg
│   │   └── virus.1.sg
│   ├── CurIcoBPP
│   ├── DEX/
│   │   ├── _DEX.0.sg
│   │   ├── _DEX2.0.sg
│   │   ├── _init
│   │   ├── compiler_dexlib2.4.sg
│   │   ├── library_UnicomSDK.4.sg
│   │   ├── obfuscator_ProGuard.2.sg
│   │   ├── protector_AESObfuscator.2.sg
│   │   ├── protector_APKProtect.2.sg
│   │   ├── protector_AlibabaProtection.2.sg
│   │   ├── protector_AllatoriObfuscator.2.sg
│   │   ├── protector_ApkEncryptor.2.sg
│   │   ├── protector_AppSolid.2.sg
│   │   ├── protector_BaiduProtection.2.sg
│   │   ├── protector_BangcleProtection.2.sg
│   │   ├── protector_EasyProtector.2.sg
│   │   ├── protector_Jiagu.2.sg
│   │   ├── protector_Kiwi.2.sg
│   │   ├── protector_LIAPP.2.sg
│   │   ├── protector_MedusaH.2.sg
│   │   ├── protector_ModGuard.2.sg
│   │   ├── protector_NQShield.2.sg
│   │   ├── protector_NagaPTProtection.2.sg
│   │   ├── protector_PangXie.2.sg
│   │   ├── protector_QDBH.2.sg
│   │   ├── protector_SecNeo.2.sg
│   │   ├── protector_TencentProtection.2.sg
│   │   ├── protector_VDog.2.sg
│   │   ├── protector_Yidun.2.sg
│   │   └── tool_ApkToolPlus.6.sg
│   ├── DOS16M/
│   │   ├── _DOS16M.0.sg
│   │   ├── _init
│   │   └── compiler_Watcom.2.sg
│   ├── DOS4G/
│   │   ├── _DOS4G.0.sg
│   │   ├── _init
│   │   └── compiler_Watcom.2.sg
│   ├── ELF/
│   │   ├── Borland_Kylix.4.sg
│   │   ├── Free_Pascal.4.sg
│   │   ├── HP_C++.4.sg
│   │   ├── IBM_AIX_kernel_loader.4.sg
│   │   ├── Oracle_Solaris_Studio.4.sg
│   │   ├── _ELF.0.sg
│   │   ├── _init
│   │   ├── compiler_DMD.4.sg
│   │   ├── compiler_FASM.4.sg
│   │   ├── compiler_Go.4.sg
│   │   ├── compiler_MWCC.4.sg
│   │   ├── compiler_Rust.4.sg
│   │   ├── compiler_VBCC.4.sg
│   │   ├── compiler_Watcom.4.sg
│   │   ├── compiler_Zig.4.sg
│   │   ├── compiler_gcc.4.sg
│   │   ├── compiler_gdc.4.sg
│   │   ├── compiler_ldc.4.sg
│   │   ├── compiler_movfuscator.4.sg
│   │   ├── library_Curl.4.sg
│   │   ├── library_FFmpeg.4.sg
│   │   ├── library_FLAC.4.sg
│   │   ├── library_Flexlm.4.sg
│   │   ├── library_FluidSynth.4.sg
│   │   ├── library_FreeType.4.sg
│   │   ├── library_GLEW.4.sg
│   │   ├── library_GLIBC.3.sg
│   │   ├── library_LZMA.4.sg
│   │   ├── library_Lego1.4.sg
│   │   ├── library_MPEG2.4.sg
│   │   ├── library_Mikmod.4.sg
│   │   ├── library_OGG.4.sg
│   │   ├── library_OpenAL.4.sg
│   │   ├── library_PulseAudio.4.sg
│   │   ├── library_QT.3.sg
│   │   ├── library_SDL.3.sg
│   │   ├── packer_Ezuri.1.sg
│   │   ├── packer_PyInstaller.2.sg
│   │   ├── packer_UPX.2.sg
│   │   ├── packer_Virbox.2.sg
│   │   ├── packer_exepak.1.sg
│   │   ├── protector_Burneye.2.sg
│   │   └── protector_HASP.1.sg
│   ├── FASM
│   ├── FPC
│   ├── IPA/
│   │   └── _init
│   ├── ISO9660/
│   │   ├── _ISO9660.0.sg
│   │   ├── _init
│   │   ├── bootloader_Grub.1.sg
│   │   ├── filesystem_AppleHFS.1.sg
│   │   ├── iso_Rimage.1.sg
│   │   ├── library_IMAPI.1.sg
│   │   ├── library_IMAPI2.1.sg
│   │   ├── library_libburn.1.sg
│   │   ├── library_libisoburn.1.sg
│   │   ├── library_libisofs.1.sg
│   │   ├── partition_EFI_PART.1.sg
│   │   ├── tool_CDBurnerXP.1.sg
│   │   ├── tool_CDIMAGE.1.sg
│   │   ├── tool_CeQuadrat.1.sg
│   │   ├── tool_ImgBurn.1.sg
│   │   ├── tool_MKARCHISO.1.sg
│   │   ├── tool_NeroBurningROM.1.sg
│   │   ├── tool_PersonalRomMaker.1.sg
│   │   ├── tool_QuickToPix.1.sg
│   │   ├── tool_RoxioToast.1.sg
│   │   ├── tool_UltraISO.1.sg
│   │   ├── tool_WinISO.1.sg
│   │   ├── tool_genisoimage.1.sg
│   │   └── tool_xorriso.1.sg
│   ├── Image/
│   │   ├── _Image.0.sg
│   │   └── _init
│   ├── JAR/
│   │   ├── _JAR.0.sg
│   │   ├── _init
│   │   └── tool_SingleJar.3.sg
│   ├── JPEG/
│   │   ├── _Jpeg.0.sg
│   │   ├── _init
│   │   ├── camera_camera.2.sg
│   │   ├── image_DQT.4.sg
│   │   ├── image_comment.4.sg
│   │   └── tool_Tools.3.sg
│   ├── JavaClass/
│   │   ├── _JavaClass.0.sg
│   │   └── _init
│   ├── LE/
│   │   ├── _LE.0.sg
│   │   ├── _init
│   │   ├── compiler_Watcom_C.4.sg
│   │   └── packer_UPX.1.sg
│   ├── LX/
│   │   ├── _LX.0.sg
│   │   ├── _init
│   │   ├── compiler_Borland_C.4.sg
│   │   └── compiler_Watcom_C.4.sg
│   ├── MACH/
│   │   ├── _MACH.0.sg
│   │   ├── _init
│   │   ├── compiler_Delphi.4.sg
│   │   ├── compiler_Rust.4.sg
│   │   ├── compiler_Zig.4.sg
│   │   ├── compiler_gcc.4.sg
│   │   ├── library_Carbon.3.sg
│   │   ├── library_Cocoa.3.sg
│   │   ├── library_QT.3.sg
│   │   ├── library_WebKit.3.sg
│   │   ├── library_java.3.sg
│   │   ├── packer_UPX.2.sg
│   │   └── packer_Virbox.2.sg
│   ├── MACHOFAT/
│   │   ├── _MACHOFAT.0.sg
│   │   ├── _init
│   │   └── converter_lipo.2.sg
│   ├── MFC
│   ├── MSDOS/
│   │   ├── ACE.6.sg
│   │   ├── Adys_COM2EXE.1.sg
│   │   ├── Adys_Glue.2.sg
│   │   ├── Anti-hack_encryption_system.2.sg
│   │   ├── Aztec_C-86.4.sg
│   │   ├── BlackWolf_Protection.2.sg
│   │   ├── Black_fist.2.sg
│   │   ├── Borland_C.4.sg
│   │   ├── Borland_Pascal.4.sg
│   │   ├── Borland_RTM.0a.sg
│   │   ├── Borland_TDS.5.sg
│   │   ├── Borland_TLINK.5.sg
│   │   ├── CSCRYPT_Pro.2.sg
│   │   ├── Concurrent_Small_C.4.sg
│   │   ├── CopyQM_SFX.1.sg
│   │   ├── Crypt_(Dismember).2.sg
│   │   ├── Crypt_(LightShow).2.sg
│   │   ├── DAEMON_Protect.2.sg
│   │   ├── DOS32_loader.0a.sg
│   │   ├── DOS_16M.0a.sg
│   │   ├── DOS_32A.0a.sg
│   │   ├── Digital_Research_C.4.sg
│   │   ├── Disk_eXPress.1.sg
│   │   ├── EMMXXXX0_check.0a.sg
│   │   ├── EXETools_COM2EXE.1.sg
│   │   ├── EXE_Manager.2.sg
│   │   ├── EXE_Packer.2.sg
│   │   ├── EXE_encryption.2.sg
│   │   ├── Eliashim's_CodeTrack.1.sg
│   │   ├── File_Shield.1.sg
│   │   ├── Fitted_Modula-2.4.sg
│   │   ├── GFX_to_EXE.1.sg
│   │   ├── GamBit_Pro_Library.1.sg
│   │   ├── GameWizard_DOS_Extender.0a.sg
│   │   ├── Graphic_WorkShop.1.sg
│   │   ├── Guardian_Angel.2.sg
│   │   ├── H+BEDV_SelfCheck.1.sg
│   │   ├── Header_Changer.2.sg
│   │   ├── Hi-Tech_C.4.sg
│   │   ├── HyperLOCK_386.2.sg
│   │   ├── IBM_PC_Pascal.4.sg
│   │   ├── John_Socha_Library.3.sg
│   │   ├── Khrome_Crypt.2.sg
│   │   ├── LSI_C.4.sg
│   │   ├── L_O_V_E__FORTH.4.sg
│   │   ├── Lahey_Fortran.4.sg
│   │   ├── Lattice_C.4.sg
│   │   ├── Logitech_Modula-2.4.sg
│   │   ├── Meridian_Ada.4.sg
│   │   ├── Meridian_Pascal.4.sg
│   │   ├── MetaWare_High_C.4.sg
│   │   ├── MetaWare_Professional_Pascal.4.sg
│   │   ├── Micro_Focus_Cobol.4.sg
│   │   ├── Micro_Focus_DOS_extender.0a.sg
│   │   ├── Microsoft_Basic.4.sg
│   │   ├── Microsoft_C.4.sg
│   │   ├── Microsoft_C_Library.3.sg
│   │   ├── Microsoft_Fortran.4.sg
│   │   ├── Microsoft_Quick_Basic.4.sg
│   │   ├── Microsoft_Quick_Pascal.4.sg
│   │   ├── Microsoft_RTL.3.sg
│   │   ├── Microsoft_RTL_(Clipper).3.sg
│   │   ├── MultiLoop_Protection.2.sg
│   │   ├── Netware_loader.1.sg
│   │   ├── PDC_Prolog.4.sg
│   │   ├── PK_sig.1.sg
│   │   ├── PROPACK_SFX.1.sg
│   │   ├── Pacific_C.4.sg
│   │   ├── Panda_immunizer.1.sg
│   │   ├── Pascal_MT+86.4.sg
│   │   ├── Phar_Lap.0a.sg
│   │   ├── RAR.6.sg
│   │   ├── REC_small.1.sg
│   │   ├── REC_small_AV.1.sg
│   │   ├── RLE_com-packer.2.sg
│   │   ├── RM_FORTRAN.4.sg
│   │   ├── RTLink_VM_Manager.0a.sg
│   │   ├── RTPatch_SFX.1.sg
│   │   ├── Realia_Cobol.4.sg
│   │   ├── Realia_SPITBOL.4.sg
│   │   ├── SHOW_IT.1.sg
│   │   ├── Self_UnStuffer.2.sg
│   │   ├── Small_C.4.sg
│   │   ├── StonyBrook_Pascal.4.sg
│   │   ├── Sydex_SFX.1.sg
│   │   ├── Topspeed_Modula.4.sg
│   │   ├── UR_FORTH.4.sg
│   │   ├── Unknown_cryptors.2.sg
│   │   ├── Upper_Deck_Forth.4.sg
│   │   ├── Visual_Cobol.4.sg
│   │   ├── WWPACK_mutator.2.sg
│   │   ├── Whitesmiths_C.4.sg
│   │   ├── Window_book.1.sg
│   │   ├── Wizardy_protection.1.sg
│   │   ├── WordPerfect_EXEPack.2.sg
│   │   ├── XOPEN+_Protection.2.sg
│   │   ├── Zbikowski_C.4.sg
│   │   ├── Zip.6.sg
│   │   ├── Zortech(Symantec)_C.4.sg
│   │   ├── Zurenava_DOS_Extender.0a.sg
│   │   ├── _LE.0.sg
│   │   ├── _LX.0.sg
│   │   ├── _MSDOS.0.sg
│   │   ├── _NE.0.sg
│   │   ├── _init
│   │   ├── anti-tracing_add-on.1.sg
│   │   ├── compiler_ASIC-Basic.4.sg
│   │   ├── compiler_Ada89.4.sg
│   │   ├── compiler_ApBasic.4.sg
│   │   ├── compiler_BAT2EXEC.4.sg
│   │   ├── compiler_BSTAR_FORTH.4.sg
│   │   ├── compiler_BatLite.4.sg
│   │   ├── compiler_BetterBASIC.4.sg
│   │   ├── compiler_CII-C.4.sg
│   │   ├── compiler_Easy!-C.4.sg
│   │   ├── compiler_GRASP.4.sg
│   │   ├── compiler_MegaBasic.4.sg
│   │   ├── compiler_MegaBasic1.4.sg
│   │   ├── compiler_PCC.4.sg
│   │   ├── compiler_Power_C.4.sg
│   │   ├── compiler_SP-FORTH.4.sg
│   │   ├── compiler_Symantec_BASIC.4.sg
│   │   ├── compiler_Topspeed_C.4.sg
│   │   ├── compiler_Turbo_Basic.4.sg
│   │   ├── compiler_Turbo_Prolog.4.sg
│   │   ├── compiler_WATCOM.4.sg
│   │   ├── compiler_WPFORTH.4.sg
│   │   ├── compiler_djgpp.4.sg
│   │   ├── compiler_muLISP-87.4.sg
│   │   ├── converter_EXE2COM.1.sg
│   │   ├── converter_FromBAT.1.sg
│   │   ├── converter_GRABBER.1.sg
│   │   ├── converter_com2exe.2.sg
│   │   ├── cryptor_EXE-Cryptor.2.sg
│   │   ├── cryptor_TUCCRYP.2.sg
│   │   ├── cryptor_deep-CRyPTer.2.sg
│   │   ├── dos_extender.0a.sg
│   │   ├── dos_extender1.0a.sg
│   │   ├── dos_extender2.0a.sg
│   │   ├── extender_Blinker.0a.sg
│   │   ├── extender_CWSDPMI.0a.sg
│   │   ├── extender_CauseWay_DOS_Extender.6.sg
│   │   ├── extender_DOS32.0a.sg
│   │   ├── extender_DOS4G.0a.sg
│   │   ├── extender_DOSX16.0a.sg
│   │   ├── extender_EMX.0a.sg
│   │   ├── extender_Go32Stub.0a.sg
│   │   ├── extender_PMODE.0a.sg
│   │   ├── extender_PRO32.0a.sg
│   │   ├── extender_RSX.0a.sg
│   │   ├── extender_Stub-386.0a.sg
│   │   ├── extender_TMTSTUB.0a.sg
│   │   ├── extender_WDOSX.0a.sg
│   │   ├── extender_WDOSX32.0a.sg
│   │   ├── extender_XMLOD.0a.sg
│   │   ├── extender_Xtender.0a.sg
│   │   ├── immunizer_CPAV.1.sg
│   │   ├── immunizer_F-XLOCK.1.sg
│   │   ├── immunizer_Oyster.1.sg
│   │   ├── immunizer_PGPROT.1.sg
│   │   ├── immunizer_Palladix.1.sg
│   │   ├── immunizer_TTW.1.sg
│   │   ├── joiner_TurboChainer.1.sg
│   │   ├── joiner_V-Load.1.sg
│   │   ├── library_ParsecCollection.1.sg
│   │   ├── loader_32stub.0a.sg
│   │   ├── mbp_SHRINK.2.sg
│   │   ├── other_AutoHack.1.sg
│   │   ├── other_Coderunner.1.sg
│   │   ├── other_DemoMaker.2.sg
│   │   ├── overlay_overlays.6.sg
│   │   ├── packer_32LiTe.2.sg
│   │   ├── packer_AINEXE.2.sg
│   │   ├── packer_AVPACK.2.sg
│   │   ├── packer_Amisetup.1.sg
│   │   ├── packer_COMPACK.2.sg
│   │   ├── packer_CRYPACK.2.sg
│   │   ├── packer_Compress-EXE.2.sg
│   │   ├── packer_DIET.2.sg
│   │   ├── packer_DSHIELD.2.sg
│   │   ├── packer_DexEXE.2.sg
│   │   ├── packer_EXECUTRIX.2.sg
│   │   ├── packer_EXEPACK.2.sg
│   │   ├── packer_ExeLITE.2.sg
│   │   ├── packer_LGLZ.2.sg
│   │   ├── packer_LZEXE.2.sg
│   │   ├── packer_MSLite.1.sg
│   │   ├── packer_Optlink.2.sg
│   │   ├── packer_PGMPAK.2.sg
│   │   ├── packer_PKEXE.2.sg
│   │   ├── packer_PKLITE.2.sg
│   │   ├── packer_PKTINY.2.sg
│   │   ├── packer_PMWLite.2.sg
│   │   ├── packer_PRO-PACK.2.sg
│   │   ├── packer_Pack.2.sg
│   │   ├── packer_Packers.2.sg
│   │   ├── packer_RERP.2.sg
│   │   ├── packer_RIXEPACK.2.sg
│   │   ├── packer_RJcrush.2.sg
│   │   ├── packer_Relpack.2.sg
│   │   ├── packer_SCRNCH.2.sg
│   │   ├── packer_SEA-AXE.2.sg
│   │   ├── packer_Scramb.2.sg
│   │   ├── packer_Shrinker.2.sg
│   │   ├── packer_TSCRUNCH.2.sg
│   │   ├── packer_Tenth_Planet.2.sg
│   │   ├── packer_TinyProg.2.sg
│   │   ├── packer_Tinyprot.2.sg
│   │   ├── packer_UCEXE.2.sg
│   │   ├── packer_UPX.2.sg
│   │   ├── packer_WWPACK.2.sg
│   │   ├── packer_XPACK.2.sg
│   │   ├── packer_ZIPSCRUB.2.sg
│   │   ├── packer_aPACK.2.sg
│   │   ├── patcher_Patchers.1.sg
│   │   ├── protector_$pirit.2.sg
│   │   ├── protector_ABKprot.2.sg
│   │   ├── protector_AEP.2.sg
│   │   ├── protector_ALEC.2.sg
│   │   ├── protector_ANTI-TRACE.2.sg
│   │   ├── protector_AVAST_CRC-Check.2.sg
│   │   ├── protector_Aluwain.2.sg
│   │   ├── protector_Anti-LAME.2.sg
│   │   ├── protector_Antilame.2.sg
│   │   ├── protector_Bitlok.2.sg
│   │   ├── protector_Bunny.2.sg
│   │   ├── protector_CC.2.sg
│   │   ├── protector_CEPexe.2.sg
│   │   ├── protector_CERBERUS.2.sg
│   │   ├── protector_COMCRYPT.2.sg
│   │   ├── protector_COMPROTECT.2.sg
│   │   ├── protector_CONVOY.2.sg
│   │   ├── protector_CRYPTEXE.2.sg
│   │   ├── protector_China Locker.2.sg
│   │   ├── protector_Ciphator.2.sg
│   │   ├── protector_Codesafe.2.sg
│   │   ├── protector_ComProtector.2.sg
│   │   ├── protector_ComprEXE.2.sg
│   │   ├── protector_Copy_Protector.2.sg
│   │   ├── protector_Copylock_PC.2.sg
│   │   ├── protector_CrAcKeR.2.sg
│   │   ├── protector_CrackStop.2.sg
│   │   ├── protector_Cruncher.2.sg
│   │   ├── protector_CryExe.2.sg
│   │   ├── protector_CryptCom.2.sg
│   │   ├── protector_CrypteXeC.2.sg
│   │   ├── protector_Crypto-box.2.sg
│   │   ├── protector_DCREXE.2.sg
│   │   ├── protector_DMC.2.sg
│   │   ├── protector_Deeper.2.sg
│   │   ├── protector_E-PROT.2.sg
│   │   ├── protector_EEXE.2.sg
│   │   ├── protector_EPW.2.sg
│   │   ├── protector_ETS.1.sg
│   │   ├── protector_EXE-Crypt.2.sg
│   │   ├── protector_EXE-Protect.2.sg
│   │   ├── protector_EXEGUARD.2.sg
│   │   ├── protector_EXEHigh.2.sg
│   │   ├── protector_EXETools.2.sg
│   │   ├── protector_Encriptor.2.sg
│   │   ├── protector_Enkryptonator.2.sg
│   │   ├── protector_ExeCode.2.sg
│   │   ├── protector_ExeLock.2.sg
│   │   ├── protector_FACRYPT.2.sg
│   │   ├── protector_FSE.2.sg
│   │   ├── protector_GA-Header.2.sg
│   │   ├── protector_GOAT.1.sg
│   │   ├── protector_HACKSTOP.2.sg
│   │   ├── protector_HASP.2.sg
│   │   ├── protector_HEALTH.2.sg
│   │   ├── protector_HaSPeX-Protect.2.sg
│   │   ├── protector_Hardlock.2.sg
│   │   ├── protector_Inertia.2.sg
│   │   ├── protector_Int01-Destroyer.2.sg
│   │   ├── protector_Ironthorn.2.sg
│   │   ├── protector_JAM.2.sg
│   │   ├── protector_JmCryptExe.2.sg
│   │   ├── protector_Joke.2.sg
│   │   ├── protector_KeyMaker.2.sg
│   │   ├── protector_Kvetch.2.sg
│   │   ├── protector_LOCK.2.sg
│   │   ├── protector_LOCK91.2.sg
│   │   ├── protector_LamerStop.2.sg
│   │   ├── protector_LockTite+.2.sg
│   │   ├── protector_MEGALITE.2.sg
│   │   ├── protector_MESS.2.sg
│   │   ├── protector_Maker.2.sg
│   │   ├── protector_Mandrake.2.sg
│   │   ├── protector_MutaWWP.2.sg
│   │   ├── protector_Mutate.2.sg
│   │   ├── protector_NOCLIP.2.sg
│   │   ├── protector_NOTA.2.sg
│   │   ├── protector_NTShell.2.sg
│   │   ├── protector_Nodebug.2.sg
│   │   ├── protector_Novex.2.sg
│   │   ├── protector_Overlay.2.sg
│   │   ├── protector_PACKWIN.2.sg
│   │   ├── protector_PC-Guard.2.sg
│   │   ├── protector_PCOM.2.sg
│   │   ├── protector_PROTECT.2.sg
│   │   ├── protector_PVAC.2.sg
│   │   ├── protector_PassEXE.2.sg
│   │   ├── protector_Pksmart.2.sg
│   │   ├── protector_ProtEXE.2.sg
│   │   ├── protector_Protector.2.sg
│   │   ├── protector_Quadru-Lock.2.sg
│   │   ├── protector_R-Crypt.2.sg
│   │   ├── protector_REC.2.sg
│   │   ├── protector_RHC.2.sg
│   │   ├── protector_ROSETINY.2.sg
│   │   ├── protector_SSI-Lock.2.sg
│   │   ├── protector_Secure.2.sg
│   │   ├── protector_SelfChk.2.sg
│   │   ├── protector_Shrink.2.sg
│   │   ├── protector_SnoopStop.2.sg
│   │   ├── protector_SuckStop.2.sg
│   │   ├── protector_TCEC.2.sg
│   │   ├── protector_TraceLock.2.sg
│   │   ├── protector_Trap.2.sg
│   │   ├── protector_Un2pack.2.sg
│   │   ├── protector_UnPackStop.2.sg
│   │   ├── protector_XDOC.2.sg
│   │   ├── protector_aPatch.2.sg
│   │   ├── protector_cramble.2.sg
│   │   ├── protector_iLUCRYPT.2.sg
│   │   ├── protector_nbuild.2.sg
│   │   ├── runtime_VROOMM.4.sg
│   │   ├── self-displayer_ANS2ALL.1.sg
│   │   ├── self-displayer_GIFEXE.1.sg
│   │   ├── self-displayer_RELETTER.1.sg
│   │   ├── self-displayer_SimplyWare.1.sg
│   │   ├── self-displayer_TXT2COM.1.sg
│   │   ├── self-displayer_TXTmaker.1.sg
│   │   ├── self-displayer_Txt2Exe.1.sg
│   │   ├── self-displayer_self-displayer.1.sg
│   │   ├── sfx_ARC.1.sg
│   │   ├── sfx_ARJ.1.sg
│   │   ├── sfx_ChSFX.1.sg
│   │   ├── sfx_EXARJ.1.sg
│   │   ├── sfx_ICE.1.sg
│   │   ├── sfx_LH.1.sg
│   │   ├── sfx_LHA.1.sg
│   │   ├── sfx_LHarc.1.sg
│   │   ├── sfx_PKSFX.1.sg
│   │   ├── sfx_PKZIP-SFX.1.sg
│   │   ├── sfx_PKZIP_mini-sfx.1.sg
│   │   ├── sfx_SFX.1.sg
│   │   ├── sfx_ZOO.1.sg
│   │   ├── unknown_immunizer.1.sg
│   │   └── virus.1.sg
│   ├── NE/
│   │   ├── _NE.0.sg
│   │   ├── _init
│   │   ├── compiler_Borland_C++.1.sg
│   │   ├── compiler_Borland_Pascal.1.sg
│   │   ├── compiler_Watcom_C.1.sg
│   │   ├── game_engine_DirectorPlayer.1.sg
│   │   ├── installer_CoktelVisionInstaller.1.sg
│   │   ├── installer_Setup-Specialist.1.sg
│   │   ├── library_MS_RTL.4.sg
│   │   ├── sfx_ARC_SFX.1.sg
│   │   ├── sfx_PKZIP-SFX.1.sg
│   │   └── sfx_Sydex_SFX.1.sg
│   ├── NPM/
│   │   ├── _NPM.0.sg
│   │   ├── _init
│   │   ├── language_JavaScript.5.sg
│   │   ├── language_TypeScript.5.sg
│   │   └── package_PackageName.1.sg
│   ├── PDF/
│   │   ├── _PDF.0.sg
│   │   ├── _init
│   │   ├── converter_markdown-pdf.3.sg
│   │   ├── converter_mdpdf.3.sg
│   │   ├── format_HeaderComment.2.sg
│   │   ├── format_PersonalData.5.sg
│   │   ├── format_RTSN_secure.1.sg
│   │   └── format_Tools.2.sg
│   ├── PE/
│   │   ├── ACE.6.sg
│   │   ├── Cab.6.sg
│   │   ├── Microsoft.6.sg
│   │   ├── Microsoft_Class_Installer.1.sg
│   │   ├── Microsoft_Compound-based_installer.1.sg
│   │   ├── Microsoft_Help.1.sg
│   │   ├── Microsoft_JScript.6.sg
│   │   ├── _FixDetects.9.sg
│   │   ├── _NetCompilersLibs.4.sg
│   │   ├── _PE.0.sg
│   │   ├── __GenericHeuristicAnalysis_By_DosX.7.sg
│   │   ├── _debug_data.5.sg
│   │   ├── _init
│   │   ├── archive_7z.6.sg
│   │   ├── arj.6.sg
│   │   ├── compiler_BatchToApp.6.sg
│   │   ├── compiler_BeRo_Tiny_Pascal.6.sg
│   │   ├── compiler_Borland_C++.6.sg
│   │   ├── compiler_Cygwin32.4.sg
│   │   ├── compiler_DECFortran.4.sg
│   │   ├── compiler_DMD.6.sg
│   │   ├── compiler_DarkBASIC.4.sg
│   │   ├── compiler_Delphi.4.sg
│   │   ├── compiler_EuroASM.4.sg
│   │   ├── compiler_Excelsior_JET.4.sg
│   │   ├── compiler_FASM.4.sg
│   │   ├── compiler_FreeBasic.6.sg
│   │   ├── compiler_Free_Pascal.6.sg
│   │   ├── compiler_Go.4.sg
│   │   ├── compiler_IBM_VisualAge_C.6.sg
│   │   ├── compiler_IBM_VisualAge_COBOL.6.sg
│   │   ├── compiler_IBM_VisualAge_PL_I.6.sg
│   │   ├── compiler_Intel_C.6.sg
│   │   ├── compiler_Kotlin.4.sg
│   │   ├── compiler_LCC-Win32.4.sg
│   │   ├── compiler_LDC.6.sg
│   │   ├── compiler_LLVM.6.sg
│   │   ├── compiler_Lahey_Fortran_90.4.sg
│   │   ├── compiler_MinGW.6.sg
│   │   ├── compiler_Nim.4.sg
│   │   ├── compiler_Pelles_C.6.sg
│   │   ├── compiler_PerlApp.1.sg
│   │   ├── compiler_PowerBASIC.4.sg
│   │   ├── compiler_PureBasic.4.sg
│   │   ├── compiler_RADBasic.6.sg
│   │   ├── compiler_RealBasic.4.sg
│   │   ├── compiler_RosASM.4.sg
│   │   ├── compiler_Rust.4.sg
│   │   ├── compiler_SpASM.4.sg
│   │   ├── compiler_Swift.6.sg
│   │   ├── compiler_Symantec_C.6.sg
│   │   ├── compiler_TASM32.4.sg
│   │   ├── compiler_Virtual_Pascal.4.sg
│   │   ├── compiler_Visual_Objects.4.sg
│   │   ├── compiler_Visual_Prolog.4.sg
│   │   ├── compiler_Watcom.6.sg
│   │   ├── compiler_WutaoEPL.6.sg
│   │   ├── compiler_Xbase.4.sg
│   │   ├── compiler_Zig.4.sg
│   │   ├── compiler_tcc.6.sg
│   │   ├── compiler_twinBASIC.6.sg
│   │   ├── cryptor_Amber.2.sg
│   │   ├── cryptor_AverCryptor.2.sg
│   │   ├── cryptor_BattleshipCrypter.2.sg
│   │   ├── cryptor_CronosCrypter.1.sg
│   │   ├── cryptor_CryptEngine_MalwareCryptor.2.sg
│   │   ├── cryptor_Duals_eXe_Encryptor.2.sg
│   │   ├── cryptor_EXECryptor.2.sg
│   │   ├── cryptor_Huan.1.sg
│   │   ├── cryptor_KCryptor.2.sg
│   │   ├── cryptor_Kryptonit.2.sg
│   │   ├── cryptor_LimeCrypter.2.sg
│   │   ├── cryptor_NativeCryptor_by_DosX.2.sg
│   │   ├── cryptor_PEUnion.2.sg
│   │   ├── cryptor_RCryptor.2.sg
│   │   ├── cryptor_RDG_Tejon_Crypter.2.sg
│   │   ├── cryptor_ReXCrypter.2.sg
│   │   ├── cryptor_Stones_PE_Encryptor.2.sg
│   │   ├── cryptor_Virogen_Crypt.2.sg
│   │   ├── cryptor_XorCryptor.2.sg
│   │   ├── cryptor_Yodas_Crypter.2.sg
│   │   ├── custom_sfx_installers.1.sg
│   │   ├── dotnet_only/
│   │   │   └── about.txt
│   │   ├── emulator_Wine.3.sg
│   │   ├── engine_AGS.1.sg
│   │   ├── format_AutoHotKey.3.sg
│   │   ├── format_AutoIt.3.sg
│   │   ├── game_engine_Atlas.3.sg
│   │   ├── game_engine_DEV7.3.sg
│   │   ├── game_engine_Director.3.sg
│   │   ├── game_engine_Godot.3.sg
│   │   ├── game_engine_Wintermute.3.sg
│   │   ├── game_engine_XPAT.3.sg
│   │   ├── game_engine_Xash.3.sg
│   │   ├── installer_ACCAStore.1.sg
│   │   ├── installer_AOLSetup.1.sg
│   │   ├── installer_Acronis_installer.1.sg
│   │   ├── installer_Actual_Installer.1.sg
│   │   ├── installer_Adobe_FlashPlayer_downloader.1.sg
│   │   ├── installer_Adobe_installers.1.sg
│   │   ├── installer_Advanced_installer.1.sg
│   │   ├── installer_Adveractive.1.sg
│   │   ├── installer_Aeco_installer.1.sg
│   │   ├── installer_Alchemy_Mindworks_installer.1.sg
│   │   ├── installer_Astrum.1.sg
│   │   ├── installer_AutoPlay_Media_Studio.1.sg
│   │   ├── installer_Autodesk_Self-Extract.1.sg
│   │   ├── installer_AutorunProEnterprise.1.sg
│   │   ├── installer_AutorunProEnterpriseII.1.sg
│   │   ├── installer_BitRock_Installer.1.sg
│   │   ├── installer_Bytessence_Install_Maker.1.sg
│   │   ├── installer_CNetX.1.sg
│   │   ├── installer_CSDD_installer.1.sg
│   │   ├── installer_CZ_installer.1.sg
│   │   ├── installer_Calibre_installer.1.sg
│   │   ├── installer_Chaos_Software_installer.1.sg
│   │   ├── installer_ClickTeam.1.sg
│   │   ├── installer_Codegear_Installer.1.sg
│   │   ├── installer_CreateInstall.1.sg
│   │   ├── installer_CrypKey_Installer.1.sg
│   │   ├── installer_DeployMaster.1.sg
│   │   ├── installer_DesktopX_Installer.1.sg
│   │   ├── installer_Eschalon_installer.1.sg
│   │   ├── installer_Excelsior_Installer.1.sg
│   │   ├── installer_FDM_Installer.1.sg
│   │   ├── installer_GPInstall.1.sg
│   │   ├── installer_Gentee_Installer.1.sg
│   │   ├── installer_Ghost_Installer.1.sg
│   │   ├── installer_Gremlin_Patcher.1.sg
│   │   ├── installer_I-D_Media_installer.1.sg
│   │   ├── installer_IDM_Installer.1.sg
│   │   ├── installer_INTENIUM.1.sg
│   │   ├── installer_Inno_Setup_Module.1.sg
│   │   ├── installer_Instalit.1.sg
│   │   ├── installer_Install4j_installer.1.sg
│   │   ├── installer_InstallAnywhere.1.sg
│   │   ├── installer_InstallShield.1.sg
│   │   ├── installer_InstallUs.1.sg
│   │   ├── installer_Install_Factory.1.sg
│   │   ├── installer_LucasArts_Update_Installer.1.sg
│   │   ├── installer_Miktex_Installer.1.sg
│   │   ├── installer_Mioplanet_installer.1.sg
│   │   ├── installer_Morton_installer.1.sg
│   │   ├── installer_Multimedia_Fusion_Installer.1.sg
│   │   ├── installer_Myriad_Install.1.sg
│   │   ├── installer_NOS_Installer.1.sg
│   │   ├── installer_Nullsoft_Scriptable_Install_System.1.sg
│   │   ├── installer_O'Setup95.1.sg
│   │   ├── installer_PCInstall.1.sg
│   │   ├── installer_PIMP.1.sg
│   │   ├── installer_PackageForTheWeb.1.sg
│   │   ├── installer_Pantaray_QSetup.1.sg
│   │   ├── installer_Paquet_Builder.1.sg
│   │   ├── installer_Quick_Install.1.sg
│   │   ├── installer_RNsetup.1.sg
│   │   ├── installer_SCE_installer.1.sg
│   │   ├── installer_STATICSUP.1.sg
│   │   ├── installer_Setup-Specialist.1.sg
│   │   ├── installer_Setup_Factory.1.sg
│   │   ├── installer_SfxCA.1.sg
│   │   ├── installer_Smart_Install_Maker.1.sg
│   │   ├── installer_Sony_Windows_Installer.1.sg
│   │   ├── installer_Spoon_Installer.1.sg
│   │   ├── installer_Squirrel.1.sg
│   │   ├── installer_SwiftView_installer.1.sg
│   │   ├── installer_Synactis_In-The-Box_Installer.1.sg
│   │   ├── installer_Tarma_Installer.1.sg
│   │   ├── installer_Themepak.1.sg
│   │   ├── installer_UFI_installer.1.sg
│   │   ├── installer_VMWare.1.sg
│   │   ├── installer_Vise.1.sg
│   │   ├── installer_WiX_Toolset_installer.1.sg
│   │   ├── installer_WinRAR_Installer.1.sg
│   │   ├── installer_Winamp_Installer.1.sg
│   │   ├── installer_Windows_Installer.1.sg
│   │   ├── installer_Wise_Installer.1.sg
│   │   ├── installer_Xoreax_installer.1.sg
│   │   ├── installer_distutils.1.sg
│   │   ├── installer_sqx.1.sg
│   │   ├── joiner_Celesty_File_Binder.1.sg
│   │   ├── joiner_ExeSplitter.1.sg
│   │   ├── joiner_FreeJoiner.1.sg
│   │   ├── joiner_MicroJoiner.1.sg
│   │   ├── joiner_N-Joiner.1.sg
│   │   ├── joiner_OxiJoiner.2.sg
│   │   ├── joiner_RJoiner.1.sg
│   │   ├── joiner_SFXRun.1.sg
│   │   ├── joiner_inPEct.1.sg
│   │   ├── library_16Edit.4.sg
│   │   ├── library_7z.4.sg
│   │   ├── library_AMD_FSR.4.sg
│   │   ├── library_AMD_GraphicalServices.4.sg
│   │   ├── library_ASIPort.4.sg
│   │   ├── library_AjaxMin.4.sg
│   │   ├── library_Alibaba_CloudSDK.4.sg
│   │   ├── library_Amazon_CloudWatch.4.sg
│   │   ├── library_Amazon_CloudWatchLogs.4.sg
│   │   ├── library_Amazon_DynamoDB.4.sg
│   │   ├── library_Amazon_ElasticComputeCloudService.4.sg
│   │   ├── library_Amazon_Glue.4.sg
│   │   ├── library_Amazon_Kinesis.4.sg
│   │   ├── library_Amazon_Lambda.4.sg
│   │   ├── library_Amazon_RelationalDatabaseService.4.sg
│   │   ├── library_Amazon_SecretsManager.4.sg
│   │   ├── library_Amazon_SecurityToken.4.sg
│   │   ├── library_Amazon_ServicesSDK.4.sg
│   │   ├── library_Amazon_SimpleEmail.4.sg
│   │   ├── library_Amazon_SimpleQueueService.4.sg
│   │   ├── library_Amazon_SimpleStorageService.4.sg
│   │   ├── library_Amazon_SingleSignOn.4.sg
│   │   ├── library_Amazon_X-Ray.4.sg
│   │   ├── library_AngleSharp.4.sg
│   │   ├── library_Antlr.4.sg
│   │   ├── library_AppleSoftwareUpdate.4.sg
│   │   ├── library_Argon2.4.sg
│   │   ├── library_AtMsg32.4.sg
│   │   ├── library_Atlantic.4.sg
│   │   ├── library_Authorwave.4.sg
│   │   ├── library_Autofac.4.sg
│   │   ├── library_BenchmarkDotNet.4.sg
│   │   ├── library_Boost.4.sg
│   │   ├── library_BrotliSharpLib.4.sg
│   │   ├── library_CUDA-Driver.4.sg
│   │   ├── library_Castle.Net.4.sg
│   │   ├── library_ChilkatNativeLib.4.sg
│   │   ├── library_Chromium_Embedded_Framework.4.sg
│   │   ├── library_Chromium_WebView.4.sg
│   │   ├── library_CliWrap.4.sg
│   │   ├── library_ClosedXML.4.sg
│   │   ├── library_CodeBase.4.sg
│   │   ├── library_CommandLineParser.4.sg
│   │   ├── library_Costura.Fody.4.sg
│   │   ├── library_Crc32_NET.4.sg
│   │   ├── library_Crc_NET.4.sg
│   │   ├── library_CsvHelper.4.sg
│   │   ├── library_D3DRM.4.sg
│   │   ├── library_D3DXOF.4.sg
│   │   ├── library_Dapper.4.sg
│   │   ├── library_DeepCloner.4.sg
│   │   ├── library_Direct2D.4.sg
│   │   ├── library_Direct3D.4.sg
│   │   ├── library_DirectDraw.4.sg
│   │   ├── library_DirectInput.4.sg
│   │   ├── library_DirectSound.4.sg
│   │   ├── library_DirectX.4.sg
│   │   ├── library_DirectorAPI.4.sg
│   │   ├── library_Discord.Net.4.sg
│   │   ├── library_DnsClient.NET.4.sg
│   │   ├── library_Dryloc.4.sg
│   │   ├── library_EAX_Unified.4.sg
│   │   ├── library_EcmaScript_NET.4.sg
│   │   ├── library_Edit_Dev.4.sg
│   │   ├── library_ElectronApp.4.sg
│   │   ├── library_EpicGames.4.sg
│   │   ├── library_ExcelDataReader.4.sg
│   │   ├── library_ExcelNumberFormat.4.sg
│   │   ├── library_ExifLibNet.4.sg
│   │   ├── library_FAAD.4.sg
│   │   ├── library_FFmpeg.4.sg
│   │   ├── library_FastExpressionCompiler.4.sg
│   │   ├── library_FastMember.4.sg
│   │   ├── library_FastRsync_NET.4.sg
│   │   ├── library_Fastenshtein.4.sg
│   │   ├── library_Fasterflect.4.sg
│   │   ├── library_FlashPlayer.1.sg
│   │   ├── library_FluentValidation.4.sg
│   │   ├── library_Fox_Pro.4.sg
│   │   ├── library_FusionCache.4.sg
│   │   ├── library_FuzzySharp.4.sg
│   │   ├── library_GitLabApiClient.4.sg
│   │   ├── library_GoldSrc.3.sg
│   │   ├── library_Google_APIs.4.sg
│   │   ├── library_Google_ProtoBuf.4.sg
│   │   ├── library_Harmony.4.sg
│   │   ├── library_HtmlAgilityPack.4.sg
│   │   ├── library_Humanizer.4.sg
│   │   ├── library_ImageSharp.4.sg
│   │   ├── library_Intel_IPP.4.sg
│   │   ├── library_Intel_TBB.4.sg
│   │   ├── library_Intel_XeSS.4.sg
│   │   ├── library_Irony.4.sg
│   │   ├── library_LCL.5.sg
│   │   ├── library_LINQKit.4.sg
│   │   ├── library_LZMA.4.sg
│   │   ├── library_LazyCache.4.sg
│   │   ├── library_Lego1.4.sg
│   │   ├── library_LibLog.4.sg
│   │   ├── library_LibNoise.4.sg
│   │   ├── library_LibPhoneNumber_NET.4.sg
│   │   ├── library_LibSassBuilder.4.sg
│   │   ├── library_LibVLCSharp.4.sg
│   │   ├── library_LiteDB.4.sg
│   │   ├── library_LoadServ.4.sg
│   │   ├── library_Lua_Runtime.4.sg
│   │   ├── library_MacroMix.4.sg
│   │   ├── library_MailKit.4.sg
│   │   ├── library_ManagedCuda.4.sg
│   │   ├── library_Mapster.4.sg
│   │   ├── library_Markdig.4.sg
│   │   ├── library_MassTransit.4.sg
│   │   ├── library_MediatR.4.sg
│   │   ├── library_MemoryPack.4.sg
│   │   ├── library_MessagePack.4.sg
│   │   ├── library_Microsoft_AzureSDK.4.sg
│   │   ├── library_Microsoft_Azure_SDK.4.sg
│   │   ├── library_Microsoft_C_Runtime.4.sg
│   │   ├── library_Microsoft_Edge_WebView.4.sg
│   │   ├── library_Microsoft_NET_Runtime.4.sg
│   │   ├── library_Microsoft_OpenAPI.4.sg
│   │   ├── library_MilesSoundSystem.4.sg
│   │   ├── library_MimeKit.4.sg
│   │   ├── library_MongoDB.NET.4.sg
│   │   ├── library_MonkeyCache.4.sg
│   │   ├── library_Moq.4.sg
│   │   ├── library_NJsonSchema.4.sg
│   │   ├── library_NSubstitute.4.sg
│   │   ├── library_NUnit.4.sg
│   │   ├── library_Nerdbank.Streams.4.sg
│   │   ├── library_Newtonsoft.Json.4.sg
│   │   ├── library_Ninject.4.sg
│   │   ├── library_NodaTime.4.sg
│   │   ├── library_Nvidia_DLSS.4.sg
│   │   ├── library_Nvidia_PhysX.4.sg
│   │   ├── library_Nvidia_Streamline.4.sg
│   │   ├── library_OodleCompression.4.sg
│   │   ├── library_OpenAI.4.sg
│   │   ├── library_OpenAL.4.sg
│   │   ├── library_OpenCL.4.sg
│   │   ├── library_OpenCV.4.sg
│   │   ├── library_OpenColorIO.4.sg
│   │   ├── library_OpenGL.4.sg
│   │   ├── library_OpenIddict.4.sg
│   │   ├── library_OpenSSL.4.sg
│   │   ├── library_OpenTelemetry.4.sg
│   │   ├── library_OpusAudio.4.sg
│   │   ├── library_PdfPig.4.sg
│   │   ├── library_Perfolizer.4.sg
│   │   ├── library_Perl.3.sg
│   │   ├── library_Plivo.4.sg
│   │   ├── library_Polly.4.sg
│   │   ├── library_PortAudio.4.sg
│   │   ├── library_Python.4.sg
│   │   ├── library_QMixer.4.sg
│   │   ├── library_Qt.4.sg
│   │   ├── library_RADVideoTools.4.sg
│   │   ├── library_RNNoise.4.sg
│   │   ├── library_RabbitMQ.4.sg
│   │   ├── library_RamlToOpenApiConverter.4.sg
│   │   ├── library_RestSharp.4.sg
│   │   ├── library_SDL.4.sg
│   │   ├── library_ScePad.4.sg
│   │   ├── library_ScriptHookV.4.sg
│   │   ├── library_Scrutor.4.sg
│   │   ├── library_SecretRabbitCode.4.sg
│   │   ├── library_Serilog.4.sg
│   │   ├── library_SharpCompress.4.sg
│   │   ├── library_SharpZipLib.4.sg
│   │   ├── library_Sigil.4.sg
│   │   ├── library_SkiaSharp.4.sg
│   │   ├── library_Smacker.4.sg
│   │   ├── library_SmartHeap.4.sg
│   │   ├── library_Snappier.4.sg
│   │   ├── library_Spectre.Console.4.sg
│   │   ├── library_Stackify.4.sg
│   │   ├── library_Starkbank_ECDSA.4.sg
│   │   ├── library_Steam.4.sg
│   │   ├── library_Swashbuckle.AspNetCore.4.sg
│   │   ├── library_TNTSI.4.sg
│   │   ├── library_Tabula.4.sg
│   │   ├── library_Telegram.Bot.4.sg
│   │   ├── library_Twilio.4.sg
│   │   ├── library_Twilio_SendGrid.4.sg
│   │   ├── library_UAParser.4.sg
│   │   ├── library_Unity.4.sg
│   │   ├── library_VFW.4.sg
│   │   ├── library_Vorbis.4.sg
│   │   ├── library_Vulkan.4.sg
│   │   ├── library_WF.Guna.UI2.4.sg
│   │   ├── library_WF.Krypton.4.sg
│   │   ├── library_WF.MetroFramework.4.sg
│   │   ├── library_WF.ReaLTaiizor.4.sg
│   │   ├── library_WF_WPF.MaterialSkin.4.sg
│   │   ├── library_WPF.AvalonEdit.4.sg
│   │   ├── library_WPF.ControlzEx.4.sg
│   │   ├── library_WPF.MahApps_Metro.4.sg
│   │   ├── library_WebActivatorEx.4.sg
│   │   ├── library_WinSparkle.4.sg
│   │   ├── library_WwiseAudioEngine.4.sg
│   │   ├── library_XLive.4.sg
│   │   ├── library_XPatFC.4.sg
│   │   ├── library_Xerces-CPP.4.sg
│   │   ├── library_Xojo.4.sg
│   │   ├── library_YUICompressor_NET.4.sg
│   │   ├── library_YamlDotNet.4.sg
│   │   ├── library_ZstdSharp.4.sg
│   │   ├── library_Zydis.4.sg
│   │   ├── library_combres.4.sg
│   │   ├── library_curl.4.sg
│   │   ├── library_discord-rpc.4.sg
│   │   ├── library_dotless.4.sg
│   │   ├── library_expat_xml_parser.4.sg
│   │   ├── library_gRPC_NET.4.sg
│   │   ├── library_iMuse.4.sg
│   │   ├── library_java.3.sg
│   │   ├── library_libfvad.4.sg
│   │   ├── library_libpng.4.sg
│   │   ├── library_log4net.4.sg
│   │   ├── library_lz4net.4.sg
│   │   ├── library_nClam.4.sg
│   │   ├── library_rlottie.4.sg
│   │   ├── library_sqlite.4.sg
│   │   ├── library_wxWidgets.5.sg
│   │   ├── library_xUnit.net.4.sg
│   │   ├── library_zlib.4.sg
│   │   ├── linkers.6.sg
│   │   ├── marker_AMD_PowerXpress.5.sg
│   │   ├── marker_Nvidia_Optimus.5.sg
│   │   ├── native_only/
│   │   │   └── about.txt
│   │   ├── other_Dolphin_VM.1.sg
│   │   ├── other_FileSplit_Self-Merger.2.sg
│   │   ├── other_GSplit.1.sg
│   │   ├── packer_32LiTe.2.sg
│   │   ├── packer_AHpacker.2.sg
│   │   ├── packer_ANDpakk.2.sg
│   │   ├── packer_ASDPack.2.sg
│   │   ├── packer_ASPack.2.sg
│   │   ├── packer_Advanced_BAT_to_EXE_Converter.2.sg
│   │   ├── packer_AlushPacker.2.sg
│   │   ├── packer_Anskya_NTPacker_Generator.2.sg
│   │   ├── packer_AtomPePacker.2.sg
│   │   ├── packer_BatToExe.2.sg
│   │   ├── packer_BatToExeConverter.2.sg
│   │   ├── packer_BeRoEXEPacker.2.sg
│   │   ├── packer_BoxedApp.2.sg
│   │   ├── packer_CExe.2.sg
│   │   ├── packer_CICompress.2.sg
│   │   ├── packer_Cxfreeze.2.sg
│   │   ├── packer_DxPack.2.sg
│   │   ├── packer_EXE32Pack.2.sg
│   │   ├── packer_ExE_Pack.2.sg
│   │   ├── packer_FSG.2.sg
│   │   ├── packer_Fatpack.2.sg
│   │   ├── packer_HTML_executable.1.sg
│   │   ├── packer_JDPack.2.sg
│   │   ├── packer_KByS.2.sg
│   │   ├── packer_MEW.2.sg
│   │   ├── packer_MPRESS.2.sg
│   │   ├── packer_MoleBox.2.sg
│   │   ├── packer_Mystic_Compressor.2.sg
│   │   ├── packer_NETZ.2.sg
│   │   ├── packer_NOS_Packer.2.sg
│   │   ├── packer_NTPacker.2.sg
│   │   ├── packer_NTShell.2.sg
│   │   ├── packer_NakedPacker.2.sg
│   │   ├── packer_NeoLite.2.sg
│   │   ├── packer_NodeJS_Nexe.2.sg
│   │   ├── packer_NodeJS_Pkg.2.sg
│   │   ├── packer_NsPack.2.sg
│   │   ├── packer_Nuitka.2.sg
│   │   ├── packer_PACKWIN.2.sg
│   │   ├── packer_PE-PACK.sg
│   │   ├── packer_PECompact.2.sg
│   │   ├── packer_PKLITE.2.sg
│   │   ├── packer_Pack_Master.2.sg
│   │   ├── packer_Packanoid.2.sg
│   │   ├── packer_Packman.2.sg
│   │   ├── packer_PeX.2.sg
│   │   ├── packer_Petite.2.sg
│   │   ├── packer_PyInstaller.2.sg
│   │   ├── packer_QuestPowerGUI.2.sg
│   │   ├── packer_RLPack.2.sg
│   │   ├── packer_SC_Pack.2.sg
│   │   ├── packer_SecuPack.2.sg
│   │   ├── packer_SerGreen_Appacker.2.sg
│   │   ├── packer_SimplePackerByEronana.2.sg
│   │   ├── packer_Simple_Pack.2.sg
│   │   ├── packer_Software_Compress.2.sg
│   │   ├── packer_Squishy.2.sg
│   │   ├── packer_TPP_Pack.2.sg
│   │   ├── packer_TheArk.2.sg
│   │   ├── packer_UPX.2.sg
│   │   ├── packer_VPacker.2.sg
│   │   ├── packer_VbsToExeConverter.2.sg
│   │   ├── packer_WWPack32.2.sg
│   │   ├── packer_WinUpack.2.sg
│   │   ├── packer_Windows_PE_Packer_by_Chenzs108.2.sg
│   │   ├── packer_XComp.2.sg
│   │   ├── packer_XPack.2.sg
│   │   ├── packer_aPack.2.sg
│   │   ├── packer_dePACK.2.sg
│   │   ├── packer_ezip.2.sg
│   │   ├── packer_hXOR.2.sg
│   │   ├── packer_hmimys_PE-Pack.2.sg
│   │   ├── packer_kkrunchy.2.sg
│   │   ├── packer_mPack.2.sg
│   │   ├── packer_mkfPack.2.sg
│   │   ├── packer_nPack.2.sg
│   │   ├── packer_netshrink.2.sg
│   │   ├── packer_ps2exe.2.sg
│   │   ├── packer_py2exe.2.sg
│   │   ├── packer_scr2exe.2.sg
│   │   ├── packer_yzPack.2.sg
│   │   ├── patcher_CodeFusion_Wizard.1.sg
│   │   ├── patcher_PMaker.1.sg
│   │   ├── patcher_RPP.1.sg
│   │   ├── patcher_RTPatch.1.sg
│   │   ├── patcher_dUP.1.sg
│   │   ├── patcher_simple_patch.1.sg
│   │   ├── player_Power_Screen_Recorder.1.sg
│   │   ├── protection_BattlEye.5.sg
│   │   ├── protection_DS.Eutron_SmartKey_dongle.5.sg
│   │   ├── protection_DS.HASP_dongle.5.sg
│   │   ├── protection_DS.Hardlock_dongle.5.sg
│   │   ├── protection_DS.MARX_Crypto-Box_dongle.5.sg
│   │   ├── protection_DS.Matrix_Hardware_Lock_dongle.5.sg
│   │   ├── protection_DS.NetHASP_dongle.5.sg
│   │   ├── protection_DS.SenseLock_dongle.5.sg
│   │   ├── protection_DS.Sentinel_SuperPro_dongle.5.sg
│   │   ├── protection_DS.Sentinel_dongle.5.sg
│   │   ├── protection_DS.SoftLok_dongle.5.sg
│   │   ├── protection_DS.Unikey_dongle.5.sg
│   │   ├── protection_DS.WIBU_Key_dongle.5.sg
│   │   ├── protection_HASP_HL_Protection.5.sg
│   │   ├── protection_Microsoft_Warbird.2.sg
│   │   ├── protection_Softlocx.1.sg
│   │   ├── protection_SteamStub.5.sg
│   │   ├── protection_Wibu_Codemeter.1.sg
│   │   ├── protection_obfus_h.5.sg
│   │   ├── protection_obfusheader_h.5.sg
│   │   ├── protector_ACProtect.2.sg
│   │   ├── protector_AHTeam_EP_Protector.2.sg
│   │   ├── protector_ASM_Guard.2.sg
│   │   ├── protector_ASProtect.2.sg
│   │   ├── protector_AT4RE.2.sg
│   │   ├── protector_AZProtect_0001.2.sg
│   │   ├── protector_AbyssMedia_ScriptCryptor.2.sg
│   │   ├── protector_ActiveMark.2.sg
│   │   ├── protector_Agile.2.sg
│   │   ├── protector_Alcatraz.2.sg
│   │   ├── protector_Alienyze.2.sg
│   │   ├── protector_AntiDote.2.sg
│   │   ├── protector_Anticrack_Software.2.sg
│   │   ├── protector_ArmDot.2.sg
│   │   ├── protector_Armadillo.2.sg
│   │   ├── protector_Arxan.2.sg
│   │   ├── protector_BJFnt.2.sg
│   │   ├── protector_Babel_.NET.2.sg
│   │   ├── protector_Berio.2.sg
│   │   ├── protector_ByfronTech.2.sg
│   │   ├── protector_ByteGuard.2.sg
│   │   ├── protector_Cameyo.2.sg
│   │   ├── protector_CliSecure.2.sg
│   │   ├── protector_Code-Lock.2.sg
│   │   ├── protector_CodeCrypt.2.sg
│   │   ├── protector_CodeVeil.2.sg
│   │   ├── protector_Code_Virtualizer.2.sg
│   │   ├── protector_Codewall.2.sg
│   │   ├── protector_Confuser.2.sg
│   │   ├── protector_CopyMinder.2.sg
│   │   ├── protector_Crinkler.2.sg
│   │   ├── protector_Crunch.2.sg
│   │   ├── protector_CrypKey.2.sg
│   │   ├── protector_CrypToCrack.2.sg
│   │   ├── protector_Cryptect.2.sg
│   │   ├── protector_CryptoObfuscator.2.sg
│   │   ├── protector_DBPE.2.sg
│   │   ├── protector_DNGuard.2.sg
│   │   ├── protector_DS.Sentinel_SuperPro.2.sg
│   │   ├── protector_DYAMAR.2.sg
│   │   ├── protector_DZA_Patcher.2.sg
│   │   ├── protector_Daemon_Protect.2.sg
│   │   ├── protector_DalKrypt.2.sg
│   │   ├── protector_DeepSea.2.sg
│   │   ├── protector_Denuvo.2.sg
│   │   ├── protector_DotFix_Nice_Protect.2.sg
│   │   ├── protector_Dotfuscator.2.sg
│   │   ├── protector_DragonArmor.2.sg
│   │   ├── protector_ENIGMA.2.sg
│   │   ├── protector_EXEFog.2.sg
│   │   ├── protector_EXE_Password_Protector.2.sg
│   │   ├── protector_Eazfuscator.2.sg
│   │   ├── protector_Elan_License_Manager.1.sg
│   │   ├── protector_ElecKey.2.sg
│   │   ├── protector_Escargot.2.sg
│   │   ├── protector_Excalibur.2.sg
│   │   ├── protector_ExeShield.2.sg
│   │   ├── protector_ExeStealth.2.sg
│   │   ├── protector_Exe_Guarder.2.sg
│   │   ├── protector_Exe_Shield.2.sg
│   │   ├── protector_FISH_.NET.2.sg
│   │   ├── protector_FishPE_Shield.2.sg
│   │   ├── protector_Fish_PE.2.sg
│   │   ├── protector_FlashBack_Protector.2.sg
│   │   ├── protector_G!X_Protector.2.sg
│   │   ├── protector_GameGuard.2.sg
│   │   ├── protector_Goats_PE_Mutilator.2.sg
│   │   ├── protector_Goliath.2.sg
│   │   ├── protector_HASP.2.sg
│   │   ├── protector_HackShield.2.sg
│   │   ├── protector_Hide&Protect.2.sg
│   │   ├── protector_HidePE.2.sg
│   │   ├── protector_HyperTech_Crackproof.2.sg
│   │   ├── protector_ILProtector.2.sg
│   │   ├── protector_ILUCRYPT.2.sg
│   │   ├── protector_IProtect.2.sg
│   │   ├── protector_Inquartos_Obfuscator.2.sg
│   │   ├── protector_IntelliProtector.2.sg
│   │   ├── protector_InxObfuscator.2.sg
│   │   ├── protector_Jar2exe.1.sg
│   │   ├── protector_KoiVM.2.sg
│   │   ├── protector_Konekt_Protector.2.sg
│   │   ├── protector_Krypton.2.sg
│   │   ├── protector_LARP.2.sg
│   │   ├── protector_LDK.2.sg
│   │   ├── protector_LDK_.NET.2.sg
│   │   ├── protector_LameCrypt.2.sg
│   │   ├── protector_Laserlok.2.sg
│   │   ├── protector_MSLRH.2.sg
│   │   ├── protector_MZ0oPE.2.sg
│   │   ├── protector_MaskPE.2.sg
│   │   ├── protector_Maxtocode.2.sg
│   │   ├── protector_Metrowerks_CodeWarrior.2.sg
│   │   ├── protector_Morphnah.2.sg
│   │   ├── protector_N-Code.2.sg
│   │   ├── protector_N-Joy.2.sg
│   │   ├── protector_NET_Spider.2.sg
│   │   ├── protector_NTkrnl_Protector.2.sg
│   │   ├── protector_NetReactor.2.sg
│   │   ├── protector_NetShield.2.sg
│   │   ├── protector_Ningishzida.2.sg
│   │   ├── protector_NoobyProtect.2.sg
│   │   ├── protector_North_Star_PE_Shrinker.2.sg
│   │   ├── protector_ORiEN.2.sg
│   │   ├── protector_Obfuscar.2.sg
│   │   ├── protector_Obfuscator_NET_2009.2.sg
│   │   ├── protector_Obsidium.2.sg
│   │   ├── protector_OneVM.2.sg
│   │   ├── protector_Oreans_CodeVirtualizer.2.sg
│   │   ├── protector_PACE.2.sg
│   │   ├── protector_PCShrink.2.sg
│   │   ├── protector_PC_Guard.2.sg
│   │   ├── protector_PE-Armor.2.sg
│   │   ├── protector_PE-Shield.2.sg
│   │   ├── protector_PEBundle.2.sg
│   │   ├── protector_PECRYPT32.2.sg
│   │   ├── protector_PELock.2.sg
│   │   ├── protector_PENinja.2.sg
│   │   ├── protector_PESpin.2.sg
│   │   ├── protector_PETetris.2.sg
│   │   ├── protector_PE_Diminisher.2.sg
│   │   ├── protector_PE_Encrypt.2.sg
│   │   ├── protector_PE_Intro.2.sg
│   │   ├── protector_PE_Lock_NT.2.sg
│   │   ├── protector_PE_Lock_Phantasm_by_Ding_Boy.2.sg
│   │   ├── protector_PE_Password.2.sg
│   │   ├── protector_PE_Protect.2.sg
│   │   ├── protector_PEncrypt.2.sg
│   │   ├── protector_PEnguinCrypt.2.sg
│   │   ├── protector_PUNiSHER.2.sg
│   │   ├── protector_Phoenix.2.sg
│   │   ├── protector_Photo_Compiler.2.sg
│   │   ├── protector_PolyCrypt_PE.2.sg
│   │   ├── protector_Private_EXE_Protector.2.sg
│   │   ├── protector_Protect_Disc.2.sg
│   │   ├── protector_Protection_Plus.2.sg
│   │   ├── protector_QrYPt0r.2.sg
│   │   ├── protector_QuickBFC.2.sg
│   │   ├── protector_QuickPack_NT.2.sg
│   │   ├── protector_REVProt.2.sg
│   │   ├── protector_RLP.2.sg
│   │   ├── protector_ReNET-pack.2.sg
│   │   ├── protector_RobustObfuscator.2.sg
│   │   ├── protector_SC_Obfuscator.2.sg
│   │   ├── protector_SDProtector.2.sg
│   │   ├── protector_SLVc0deProtector.2.sg
│   │   ├── protector_SVK_Protector.2.sg
│   │   ├── protector_Safedisc.2.sg
│   │   ├── protector_Safenet_RMS.2.sg
│   │   ├── protector_Safengine_Shielden.2.sg
│   │   ├── protector_SecuROM.2.sg
│   │   ├── protector_Secure_Shade.2.sg
│   │   ├── protector_Shrink_Wrap.2.sg
│   │   ├── protector_Shrinker.2.sg
│   │   ├── protector_SimbiOZ.2.sg
│   │   ├── protector_Sixxpack.2.sg
│   │   ├── protector_Skater.2.sg
│   │   ├── protector_Smart_Assembly.2.sg
│   │   ├── protector_SmokesCrypt.2.sg
│   │   ├── protector_SoftProtect.2.sg
│   │   ├── protector_SoftSentry.2.sg
│   │   ├── protector_Special_EXE_Password_Protector.2.sg
│   │   ├── protector_SpicesNet.2.sg
│   │   ├── protector_StarForce.2.sg
│   │   ├── protector_Ste@lth_PE.2.sg
│   │   ├── protector_Tages.2.sg
│   │   ├── protector_Themida.2.sg
│   │   ├── protector_Thinstall.2.sg
│   │   ├── protector_UG2002_Cruncher.2.sg
│   │   ├── protector_UPX_Protector.2.sg
│   │   ├── protector_UPolyX.2.sg
│   │   ├── protector_UltraPro.2.sg
│   │   ├── protector_VBox.2.sg
│   │   ├── protector_VCasm-Protector.2.sg
│   │   ├── protector_VMProtect.2.sg
│   │   ├── protector_VMProtect_NET.2.sg
│   │   ├── protector_VaySoft_PDF2EXE.2.sg
│   │   ├── protector_VbsToExe.1.sg
│   │   ├── protector_Virbox.2.sg
│   │   ├── protector_XCR.2.sg
│   │   ├── protector_Xenocode_Postbuild.2.sg
│   │   ├── protector_XerinFuscator.2.sg
│   │   ├── protector_Xtreamlok.2.sg
│   │   ├── protector_Yano.2.sg
│   │   ├── protector_Yodas_Protector.2.sg
│   │   ├── protector_Yummy_Game_SoftwareShield.2.sg
│   │   ├── protector_Zprotect.2.sg
│   │   ├── protector_bambam.2.sg
│   │   ├── protector_beria.2.sg
│   │   ├── protector_eXPressor.2.sg
│   │   ├── protector_hmimys_Protect.2.sg
│   │   ├── protector_iPB_Protect.2.sg
│   │   ├── protector_kkryptor.2.sg
│   │   ├── protector_tElock.2.sg
│   │   ├── rar.6.sg
│   │   ├── sfx_12Ghosts_Zip2.1.sg
│   │   ├── sfx_7z.1.sg
│   │   ├── sfx_ARJSFX.1.sg
│   │   ├── sfx_ARQ.1.sg
│   │   ├── sfx_Abbyy_Lingvo.1.sg
│   │   ├── sfx_Active_Delivery.1.sg
│   │   ├── sfx_Cab.1.sg
│   │   ├── sfx_Chilkat_ZIP_Self-Extractor.1.sg
│   │   ├── sfx_CoffeeCup_SFX.2.sg
│   │   ├── sfx_DelZip_SFX.2.sg
│   │   ├── sfx_Dimd_SFX.1.sg
│   │   ├── sfx_Envoy_Packager.1.sg
│   │   ├── sfx_GZip.1.sg
│   │   ├── sfx_GkSetup.1.sg
│   │   ├── sfx_INFTool.1.sg
│   │   ├── sfx_KRZIP_SFX.2.sg
│   │   ├── sfx_LZH_SFX.1.sg
│   │   ├── sfx_Lyme_SFX.1.sg
│   │   ├── sfx_MP-ZipTool.1.sg
│   │   ├── sfx_MPQ.1.sg
│   │   ├── sfx_NanoZip.1.sg
│   │   ├── sfx_PKSFX.1.sg
│   │   ├── sfx_Paquet.1.sg
│   │   ├── sfx_Quantum.1.sg
│   │   ├── sfx_SZDD.1.sg
│   │   ├── sfx_Squeez_SFX.1.sg
│   │   ├── sfx_WinACE.1.sg
│   │   ├── sfx_WinIMP.1.sg
│   │   ├── sfx_WinImage.1.sg
│   │   ├── sfx_WinPatch.1.sg
│   │   ├── sfx_WinRAR.1.sg
│   │   ├── sfx_WinZip.1.sg
│   │   ├── sfx_ZipCentral_SFX.1.sg
│   │   ├── sfx_Zip_SFX.2.sg
│   │   ├── sfx_rar.1.sg
│   │   ├── sign_tool_Windows_Authenticode.7.sg
│   │   ├── tool_AHTeam_UPX_Mutanter.2.sg
│   │   ├── tool_Microsoft_VisualStudio_NET.6.sg
│   │   ├── tool_UPX-Patcher.6.sg
│   │   ├── tool_UPXFreak.2.sg
│   │   ├── tool_UPX_Inliner.2.sg
│   │   ├── tool_UPX_Modifier.2.sg
│   │   ├── tool_UPX_lock.2.sg
│   │   ├── tool_UPX_scrambler.2.sg
│   │   ├── tool_UnoPiX.2.sg
│   │   ├── tool_XVolkolak.6.sg
│   │   ├── tool_de4dot.6.sg
│   │   └── zip.6.sg
│   ├── PNG/
│   │   ├── _PNG.0.sg
│   │   └── _init
│   ├── PYC/
│   │   ├── _PYC.0.sg
│   │   ├── _init
│   │   └── packer_UPP.1.sg
│   ├── QtFramework
│   ├── RAR/
│   │   ├── _RAR.0.sg
│   │   └── _init
│   ├── RosASM
│   ├── SpASM
│   ├── TASM32
│   ├── ZIP/
│   │   ├── _ZIP.0.sg
│   │   └── _init
│   ├── _db_caching
│   ├── _debug
│   ├── _init
│   ├── _runtime_helpers
│   ├── archive-file
│   ├── arj
│   ├── bytecodeparsers
│   ├── cab
│   ├── chunkparsers
│   ├── duration
│   ├── language
│   ├── python
│   ├── rar-file
│   ├── read
│   ├── shell-script
│   ├── soundchips
│   ├── vgmcodingutils
│   ├── wxWidgets
│   ├── zip-file
│   └── zlib
├── db_compress.cmd
├── db_custom/
│   └── .vscode/
│       ├── about.txt
│       └── settings.json
├── db_extra/
│   ├── .vscode/
│   │   ├── about.txt
│   │   └── settings.json
│   ├── COM/
│   │   ├── packer_packers.2.sg
│   │   └── patcher_patchers.1.sg
│   ├── ELF/
│   │   └── protector_ELFCrypt.2.sg
│   ├── MSDOS/
│   │   ├── cryptor_Cryptors.2.sg
│   │   └── packer_FCP_IV.2.sg
│   ├── PE/
│   │   ├── archive_Resources.6.sg
│   │   ├── compiler_EP.MSC.4.sg
│   │   ├── compiler_EP.MSVC.4.sg
│   │   ├── cryptor_3dcrypter.2.sg
│   │   ├── cryptor_404crypter.1.sg
│   │   ├── cryptor_ABC_Cryptor.2.sg
│   │   ├── cryptor_AR_Crypt_Private.2.sg
│   │   ├── cryptor_Aase_Crypter.2.sg
│   │   ├── cryptor_AcidCrypt.2.sg
│   │   ├── cryptor_AlmafuerteCrypter.1.sg
│   │   ├── cryptor_Anslym_Crypter.2.sg
│   │   ├── cryptor_App_Encryptor.2.sg
│   │   ├── cryptor_BasicCrypt1.1.sg
│   │   ├── cryptor_BopCrypt.2.sg
│   │   ├── cryptor_ChainskiCrypter.1.sg
│   │   ├── cryptor_CodeCrypter.2.sg
│   │   ├── cryptor_Crypter.2.sg
│   │   ├── cryptor_Cryptic.2.sg
│   │   ├── cryptor_DCrypt_Private.2.sg
│   │   ├── cryptor_DataAnubis.1.sg
│   │   ├── cryptor_Fly-Crypter.2.sg
│   │   ├── cryptor_FreeCryptor.2.sg
│   │   ├── cryptor_INCrypter.2.sg
│   │   ├── cryptor_Open_Source_Code_Crypter.2.sg
│   │   ├── cryptor_STUD.2.sg
│   │   ├── cryptor_SexCrypt.2.sg
│   │   ├── cryptor_Sexe_Crypter.2.sg
│   │   ├── cryptor_Simple_UPX_Cryptor.2.sg
│   │   ├── cryptor_The_Best_Cryptor.2.sg
│   │   ├── cryptor_ass-crypter.2.sg
│   │   ├── cryptor_darkeye.1.sg
│   │   ├── cryptor_njCrypter.2.sg
│   │   ├── cryptor_unknown_malware_cryptor.2.sg
│   │   ├── cryptors_1.2.sg
│   │   ├── cryptors_2.2.sg
│   │   ├── insatller_Avast_installer.sg
│   │   ├── installer_Adobe_Flash_Player_installer.1.sg
│   │   ├── installer_Blizzard_PrePatch.1.sg
│   │   ├── installer_Box_Stub.1.sg
│   │   ├── installer_BulletProofSoft_installer.1.sg
│   │   ├── installer_DockerDesktopInstaller.1.sg
│   │   ├── installer_Enigma_Installer.1.sg
│   │   ├── installer_Hamrick_Software_installer.1.sg
│   │   ├── installer_Kingsoft_Installer.1.sg
│   │   ├── installer_QT_installer.1.sg
│   │   ├── installer_SHIROUZU_Hiroaki_installer.1.sg
│   │   ├── installer_Store_Installer.1.sg
│   │   ├── installer_TrueCrypt-VeraCrypt_installer.1.sg
│   │   ├── joiner_Anskya_Binder.2.sg
│   │   ├── joiner_Blade_Joiner.1.sg
│   │   ├── joiner_DJoin.1.sg
│   │   ├── joiner_ExeJoiner.1.sg
│   │   ├── keygen_keygens.1.sg
│   │   ├── library_DS.Flexlm.4.sg
│   │   ├── library_DS.RLM.4.sg
│   │   ├── packer_BobPack.2.sg
│   │   ├── packer_Feokt.2.sg
│   │   ├── packer_IMPostor_Pack.2.sg
│   │   ├── packer_Native_UD_Packer.2.sg
│   │   ├── packer_TomatoX.2.sg
│   │   ├── packer_bbfb.2.sg
│   │   ├── patcher_Patch.1.sg
│   │   ├── protection_DS.Key-Lok_II_dongle.5.sg
│   │   ├── protection_DS.Novex_dongle.4.sg
│   │   ├── protection_DS.Rockey4_dongle.5.sg
│   │   ├── protection_DS.Wizzkey_dongle.5.sg
│   │   ├── protector_ARM_Protector.2.sg
│   │   ├── protector_ASPR_Stripper.2.sg
│   │   ├── protector_Adept_Protector.2.sg
│   │   ├── protector_Alex_Protector.2.sg
│   │   ├── protector_Alloy.2.sg
│   │   ├── protector_Apex-c.2.sg
│   │   ├── protector_BitShape_PE_Crypt.2.sg
│   │   ├── protector_BlindSpot.2.sg
│   │   ├── protector_Break_Into_Pattern.2.sg
│   │   ├── protector_CDS_SS.2.sg
│   │   ├── protector_CodeSafe.2.sg
│   │   ├── protector_DEF.2.sg
│   │   ├── protector_DirTy_CrYpt0r.2.sg
│   │   ├── protector_EP.2.sg
│   │   ├── protector_EXECrypt.2.sg
│   │   ├── protector_EXERefactor.2.sg
│   │   ├── protector_Embed_PE.2.sg
│   │   ├── protector_EncryptPE.2.sg
│   │   ├── protector_ExeSafeguard.2.sg
│   │   ├── protector_ExeSmasher.2.sg
│   │   ├── protector_Exe_Locker.2.sg
│   │   ├── protector_FakeNinja.2.sg
│   │   ├── protector_FixupPak.2.sg
│   │   ├── protector_Fuck_n_Joy.2.sg
│   │   ├── protector_Fusion.2.sg
│   │   ├── protector_GuardantStealth.2.sg
│   │   ├── protector_ICrypt.2.sg
│   │   ├── protector_ID_Application_Protector_NoNamePacker.2.sg
│   │   ├── protector_KGCrypt.2.sg
│   │   ├── protector_MZ-Crypt.2.sg
│   │   ├── protector_Minke.2.sg
│   │   ├── protector_Morphine.2.sg
│   │   ├── protector_NecroVM.Virt.2.sg
│   │   ├── protector_NoodleCrypt.2.sg
│   │   ├── protector_PE-Admin.2.sg
│   │   ├── protector_PENightMare.2.sg
│   │   ├── protector_PE_Quake.2.sg
│   │   ├── protector_Pe123.2.sg
│   │   ├── protector_PolyEnE.2.sg
│   │   ├── protector_PwdProtect.2.sg
│   │   ├── protector_QQProtect.2.sg
│   │   ├── protector_Sepanta.2.sg
│   │   ├── protector_Soft_Defender.2.sg
│   │   ├── protector_TheHypers.2.sg
│   │   ├── protector_WinKript.2.sg
│   │   ├── protector_Wind_of_Crypt.2.sg
│   │   ├── protector_Xtreme-Protector.2.sg
│   │   ├── protector_muckis_protector.2.sg
│   │   ├── sfx_ADS_Self_Extractor.1.sg
│   │   ├── sfx_CipherWall.1.sg
│   │   ├── tool_UPX_shit.2.sg
│   │   ├── tool_UPXcrypter.2.sg
│   │   └── virus_Win9x_CIH.1.sg
│   └── about.txt
├── dbs_min/
│   ├── db/
│   │   ├── .vscode/
│   │   │   ├── about.txt
│   │   │   └── settings.json
│   │   ├── ACE
│   │   ├── APK/
│   │   │   ├── _APK.0.sg
│   │   │   ├── _init
│   │   │   ├── library_IL2CPP.4.sg
│   │   │   ├── library_SandHook.4.sg
│   │   │   ├── library_UnicomSDK.4.sg
│   │   │   ├── library_Unity.4.sg
│   │   │   ├── package_PackageName.1.sg
│   │   │   ├── packer_Kony.2.sg
│   │   │   ├── protector_APKProtect.2.sg
│   │   │   ├── protector_APKProtector.2.sg
│   │   │   ├── protector_AlibabaProtection.2.sg
│   │   │   ├── protector_AndroidRepublic.2.sg
│   │   │   ├── protector_AppGuard.2.sg
│   │   │   ├── protector_AppSolid.2.sg
│   │   │   ├── protector_BaiduProtection.2.sg
│   │   │   ├── protector_BangBangReinforcement.2.sg
│   │   │   ├── protector_BangcleProtection.2.sg
│   │   │   ├── protector_DXShield.2.sg
│   │   │   ├── protector_DexProtector.2.sg
│   │   │   ├── protector_DingXiangReinforcement.2.sg
│   │   │   ├── protector_EasyShield.2.sg
│   │   │   ├── protector_ExTrus_AppDefence.2.sg
│   │   │   ├── protector_Gemalto.2.sg
│   │   │   ├── protector_Hdus-Wjus.2.sg
│   │   │   ├── protector_Ijiami.2.sg
│   │   │   ├── protector_Jiagu.2.sg
│   │   │   ├── protector_Kiro.2.sg
│   │   │   ├── protector_Kiwi.2.sg
│   │   │   ├── protector_LIAPP.2.sg
│   │   │   ├── protector_MedusaH.2.sg
│   │   │   ├── protector_MobileTencentProtect.2.sg
│   │   │   ├── protector_NQShield.2.sg
│   │   │   ├── protector_NagaPTProtection.2.sg
│   │   │   ├── protector_OLLVM-TTL.2.sg
│   │   │   ├── protector_Obfuscapk.2.sg
│   │   │   ├── protector_PangXie.2.sg
│   │   │   ├── protector_ProGuard.2.sg
│   │   │   ├── protector_QDBH.2.sg
│   │   │   ├── protector_Qihoo360Protection.2.sg
│   │   │   ├── protector_SecNeo.2.sg
│   │   │   ├── protector_SecShell.2.sg
│   │   │   ├── protector_TencentLegu.2.sg
│   │   │   ├── protector_TencentProtection.2.sg
│   │   │   ├── protector_TencentSecurity.2.sg
│   │   │   ├── protector_TongfuShield.2.sg
│   │   │   ├── protector_VDog.2.sg
│   │   │   ├── protector_Virbox.2.sg
│   │   │   ├── protector_Yidun.2.sg
│   │   │   ├── protector_build38.2.sg
│   │   │   ├── protector_iCrypt.2.sg
│   │   │   ├── tool_ApktoolPlus.6.sg
│   │   │   └── tool_SingleJar.3.sg
│   │   ├── Amiga/
│   │   │   ├── AMOS_Basic.4.sg
│   │   │   ├── AMOS_Compiler_Cruncher.1.sg
│   │   │   ├── Absoft_AC_Basic.4.sg
│   │   │   ├── Absoft_Fortran.4.sg
│   │   │   ├── Amiga_E.4.sg
│   │   │   ├── Amiga_font.1.sg
│   │   │   ├── Aztec_C.4.sg
│   │   │   ├── BHC3_Relocatable.1.sg
│   │   │   ├── BPack_SFX.1.sg
│   │   │   ├── Blitz_BASIC.4.sg
│   │   │   ├── ByteKiller_Clone.1.sg
│   │   │   ├── Chryseis_Cruncher.1.sg
│   │   │   ├── Crunch_Master.1.sg
│   │   │   ├── DICE_C.4.sg
│   │   │   ├── DMS_FMS-Masher.1.sg
│   │   │   ├── Deluxe_Cruncher.1.sg
│   │   │   ├── Free_Pascal.4.sg
│   │   │   ├── GNU_C.4.sg
│   │   │   ├── HQC_Cruncher.1.sg
│   │   │   ├── HiSoft_Basic.4.sg
│   │   │   ├── High_Pressure_Cruncher.1.sg
│   │   │   ├── Jan_Heweliusz_Cruncher.1.sg
│   │   │   ├── Lattice_C.4.sg
│   │   │   ├── LhPak_SFX.1.sg
│   │   │   ├── Master_Cruncher.1.sg
│   │   │   ├── Maxon_C++.4.sg
│   │   │   ├── RexxMasher_(jrms).1.sg
│   │   │   ├── Sound-Tracker_Cruncher.1.sg
│   │   │   ├── Storm_C.4.sg
│   │   │   ├── TNM_Cruncher.1.sg
│   │   │   ├── TSK_Cruncher.1.sg
│   │   │   ├── Time_Cruncher.1.sg
│   │   │   ├── Titanics_Cruncher.1.sg
│   │   │   ├── Turtle_Smasher.1.sg
│   │   │   ├── Ultimate_Packer.1.sg
│   │   │   ├── _Amiga.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_ABasic.4.sg
│   │   │   ├── compiler_AmigaBasic.4.sg
│   │   │   ├── compiler_GFA-Basic.4.sg
│   │   │   ├── compiler_JForth.4.sg
│   │   │   ├── compiler_Multi-Forth.4.sg
│   │   │   ├── compiler_Oberon-A.4.sg
│   │   │   ├── compiler_PureBasic.4.sg
│   │   │   ├── compiler_VBCC.4.sg
│   │   │   ├── cruncher_AddressHead.1.sg
│   │   │   ├── cruncher_ByteKiller.1.sg
│   │   │   ├── cruncher_CopyCat.1.sg
│   │   │   ├── cruncher_Cranker.1.sg
│   │   │   ├── cruncher_Crunch-Mania.1.sg
│   │   │   ├── cruncher_Crunch-O-Matic.1.sg
│   │   │   ├── cruncher_Crunch.1.sg
│   │   │   ├── cruncher_CrunchyDat.1.sg
│   │   │   ├── cruncher_Defjam.1.sg
│   │   │   ├── cruncher_DoubleAction.1.sg
│   │   │   ├── cruncher_DragPack.1.sg
│   │   │   ├── cruncher_FileShield.1.sg
│   │   │   ├── cruncher_FlashSpeed.1.sg
│   │   │   ├── cruncher_GnuPacker.1.sg
│   │   │   ├── cruncher_House.1.sg
│   │   │   ├── cruncher_ISC.1.sg
│   │   │   ├── cruncher_Imploder.1.sg
│   │   │   ├── cruncher_MOPacker.1.sg
│   │   │   ├── cruncher_MaxPacker.1.sg
│   │   │   ├── cruncher_MegaCruncher.1.sg
│   │   │   ├── cruncher_PackIt.1.sg
│   │   │   ├── cruncher_Pak.1.sg
│   │   │   ├── cruncher_PowerPacker.1.sg
│   │   │   ├── cruncher_ProPack.1.sg
│   │   │   ├── cruncher_ReXXMaSHeR.1.sg
│   │   │   ├── cruncher_Relokit.1.sg
│   │   │   ├── cruncher_S-Exec.1.sg
│   │   │   ├── cruncher_Shrinkler.1.sg
│   │   │   ├── cruncher_Spike.1.sg
│   │   │   ├── cruncher_StoneCracker.1.sg
│   │   │   ├── cruncher_Super-Cruncher.1.sg
│   │   │   ├── cruncher_SyncroPacker.1.sg
│   │   │   ├── cruncher_TUC.1.sg
│   │   │   ├── cruncher_TetraCrunch.1.sg
│   │   │   ├── cruncher_TetraPack.1.sg
│   │   │   ├── cruncher_TryIt.1.sg
│   │   │   ├── cruncher_TurboSqueezer.1.sg
│   │   │   ├── cruncher_xpkmaster.1.sg
│   │   │   ├── joiner_ETA.1.sg
│   │   │   ├── joiner_EXP.1.sg
│   │   │   ├── joiner_Glue.1.sg
│   │   │   ├── library_library.1.sg
│   │   │   ├── module_DeliTracker.1.sg
│   │   │   ├── other_other.1.sg
│   │   │   ├── self-displayer_DPS.1.sg
│   │   │   ├── self-displayer_Iff2ex.1.sg
│   │   │   ├── self-displayer_S-Anim.1.sg
│   │   │   ├── self-displayer_S-Pic.1.sg
│   │   │   ├── sfx_DIMP.1.sg
│   │   │   ├── sfx_DMSSFX.1.sg
│   │   │   ├── sfx_LHASFX.1.sg
│   │   │   ├── sfx_LHSFX.1.sg
│   │   │   ├── tool_EFFECT-loader.1.sg
│   │   │   └── tool_VideoTracker.1.sg
│   │   ├── Archive/
│   │   │   ├── _Archive.0.sg
│   │   │   └── _init
│   │   ├── AtariST/
│   │   │   ├── _AtariST.0.sg
│   │   │   └── _init
│   │   ├── Binary/
│   │   │   ├── Amiga_loadable.1.sg
│   │   │   ├── Certificate_cert.WinAuth.1.sg
│   │   │   ├── RIFF.1.sg
│   │   │   ├── ROM_1.sg
│   │   │   ├── U-Boot.1.sg
│   │   │   ├── __MiniExtensionsHeuristic_By_DosX.7.sg
│   │   │   ├── __MiniJavaScriptHeuristic_By_DosX.7.sg
│   │   │   ├── _init
│   │   │   ├── archive.ACE.1.sg
│   │   │   ├── archive.ARJ.1.sg
│   │   │   ├── archive.DEFLATE.1.sg
│   │   │   ├── archive.LZ4.1.sg
│   │   │   ├── archive.MS_Compound.1.sg
│   │   │   ├── archive.PC_Secure.sg
│   │   │   ├── archive.RAR.1.sg
│   │   │   ├── archive.ZIP.1.sg
│   │   │   ├── archive.ZLIB.1.sg
│   │   │   ├── archive_7z.1.sg
│   │   │   ├── archive_ANC-Cruncher.1.sg
│   │   │   ├── archive_AR.1.sg
│   │   │   ├── archive_ARC.1.sg
│   │   │   ├── archive_ASAR.1.sg
│   │   │   ├── archive_BCSAR.1.sg
│   │   │   ├── archive_BZip.1.sg
│   │   │   ├── archive_CCA.1.sg
│   │   │   ├── archive_CFL3.1.sg
│   │   │   ├── archive_CKP.1.sg
│   │   │   ├── archive_Cab.1.sg
│   │   │   ├── archive_DAA.1.sg
│   │   │   ├── archive_DCP.1.sg
│   │   │   ├── archive_DXA.1.sg
│   │   │   ├── archive_DatPack.1.sg
│   │   │   ├── archive_DotBundle.sg
│   │   │   ├── archive_EdgeDataPak.1.sg
│   │   │   ├── archive_Flatpak.1.sg
│   │   │   ├── archive_GhidraZipFile.1.sg
│   │   │   ├── archive_GodotPCK.1.sg
│   │   │   ├── archive_HIP.1.sg
│   │   │   ├── archive_IFP.1.sg
│   │   │   ├── archive_IPW.1.sg
│   │   │   ├── archive_InnoSetup.1.sg
│   │   │   ├── archive_JAM.1.sg
│   │   │   ├── archive_LAB.1.sg
│   │   │   ├── archive_LRZ.1.sg
│   │   │   ├── archive_LZOP.1.sg
│   │   │   ├── archive_MCS.1.sg
│   │   │   ├── archive_MS-WIM.1.sg
│   │   │   ├── archive_MWD.1.sg
│   │   │   ├── archive_P2L.1.sg
│   │   │   ├── archive_PAK.1.sg
│   │   │   ├── archive_PBP.1.sg
│   │   │   ├── archive_PEA.1.sg
│   │   │   ├── archive_PKG.1.sg
│   │   │   ├── archive_PSARC.1.sg
│   │   │   ├── archive_PUP.1.sg
│   │   │   ├── archive_RVZ.1.sg
│   │   │   ├── archive_STK.1.sg
│   │   │   ├── archive_Shaped.1.sg
│   │   │   ├── archive_TRE.1.sg
│   │   │   ├── archive_Unity.1.sg
│   │   │   ├── archive_UnrealEngine.1.sg
│   │   │   ├── archive_ViseInstaller.1.sg
│   │   │   ├── archive_XZP.1.sg
│   │   │   ├── archive_ZPAQ.1.sg
│   │   │   ├── archive_archives.1.sg
│   │   │   ├── archive_archives.ancient.sg
│   │   │   ├── archive_btoa.1.sg
│   │   │   ├── archive_cad.DWG.1.sg
│   │   │   ├── archive_gp7bank.1.sg
│   │   │   ├── audio.1.sg
│   │   │   ├── audio_8svx.1.sg
│   │   │   ├── audio_ACM.1.sg
│   │   │   ├── audio_ADX.1.sg
│   │   │   ├── audio_AHX.1.sg
│   │   │   ├── audio_AIF.1.sg
│   │   │   ├── audio_AU.1.sg
│   │   │   ├── audio_BCSTM.1.sg
│   │   │   ├── audio_BCWAV.1.sg
│   │   │   ├── audio_CXT.1.sg
│   │   │   ├── audio_DSS.1.sg
│   │   │   ├── audio_EXA.1.sg
│   │   │   ├── audio_FLAC.1.sg
│   │   │   ├── audio_FSB.1.sg
│   │   │   ├── audio_HMI.1.sg
│   │   │   ├── audio_OGG.1.sg
│   │   │   ├── audio_PAF.1.sg
│   │   │   ├── audio_PVF.1.sg
│   │   │   ├── audio_RIFF-IMA.1.sg
│   │   │   ├── audio_SOU.1.sg
│   │   │   ├── audio_STRM.1.sg
│   │   │   ├── audio_STRM.2.sg
│   │   │   ├── audio_ShockwaveAudio.1.sg
│   │   │   ├── audio_TUN.1.sg
│   │   │   ├── audio_VOC.1.sg
│   │   │   ├── audio_WAV.1.sg
│   │   │   ├── audio_WEM.1.sg
│   │   │   ├── audio_mp3.2.sg
│   │   │   ├── backup_images.1.sg
│   │   │   ├── bin.Atari_ST.1.sg
│   │   │   ├── bin.IDA.1.sg
│   │   │   ├── bin.ISO_9660.1.sg
│   │   │   ├── bin.RPGMaker2Kdata.1.sg
│   │   │   ├── data_overlay_null_padding.1.sg
│   │   │   ├── data_overlays.6.sg
│   │   │   ├── debug_data_debugData.1.sg
│   │   │   ├── font.ADOBE.1.sg
│   │   │   ├── font_BMF.1.sg
│   │   │   ├── font_FFN.1.sg
│   │   │   ├── font_TFM.1.sg
│   │   │   ├── font_VTF.1.sg
│   │   │   ├── font_XTT.1.sg
│   │   │   ├── format_AS.1.sg
│   │   │   ├── format_AmigaIcon.1.sg
│   │   │   ├── format_BCD1.1.sg
│   │   │   ├── format_BOU.1.sg
│   │   │   ├── format_BSP.1.sg
│   │   │   ├── format_BTF.1.sg
│   │   │   ├── format_BackupMii.1.sg
│   │   │   ├── format_CCD.1.sg
│   │   │   ├── format_CSO.1.sg
│   │   │   ├── format_CTRK.1.sg
│   │   │   ├── format_CURE.1.sg
│   │   │   ├── format_CVM.1.sg
│   │   │   ├── format_DESKTOP.1.sg
│   │   │   ├── format_DSW.1.sg
│   │   │   ├── format_DTA.1.sg
│   │   │   ├── format_Director.1.sg
│   │   │   ├── format_DunkleSchattenConfig.1.sg
│   │   │   ├── format_DunkleSchattenSave.1.sg
│   │   │   ├── format_Empty.1.sg
│   │   │   ├── format_FAS.1.sg
│   │   │   ├── format_FLDB.1.sg
│   │   │   ├── format_FNX.1.sg
│   │   │   ├── format_FST.1.sg
│   │   │   ├── format_GAL.1.sg
│   │   │   ├── format_GBI.1.sg
│   │   │   ├── format_GME.1.sg
│   │   │   ├── format_GameMaps.1.sg
│   │   │   ├── format_GamingRoot.1.sg
│   │   │   ├── format_HIV.1.sg
│   │   │   ├── format_HNM.1.sg
│   │   │   ├── format_HSM.1.sg
│   │   │   ├── format_ILK.1.sg
│   │   │   ├── format_IPCH.1.sg
│   │   │   ├── format_ITL.1.sg
│   │   │   ├── format_IVF.1.sg
│   │   │   ├── format_Img.UDIF.1.sg
│   │   │   ├── format_InnoSetupUninstall.1.sg
│   │   │   ├── format_InterleafFile.1.sg
│   │   │   ├── format_LCA.1.sg
│   │   │   ├── format_LGX.1.sg
│   │   │   ├── format_LIXS.1.sg
│   │   │   ├── format_LVL.1.sg
│   │   │   ├── format_MAT.1.sg
│   │   │   ├── format_MDL.1.sg
│   │   │   ├── format_MDS.1.sg
│   │   │   ├── format_MS-DBG.1.sg
│   │   │   ├── format_MS-PST.sg
│   │   │   ├── format_MS-VHD.1.sg
│   │   │   ├── format_MS-VHDX.sg
│   │   │   ├── format_MS-XNA.1.sg
│   │   │   ├── format_OBC.1.sg
│   │   │   ├── format_OpenSSH.1.sg
│   │   │   ├── format_P7X.1.sg
│   │   │   ├── format_PAT.1.sg
│   │   │   ├── format_PDB.1.sg
│   │   │   ├── format_PEM.1.sg
│   │   │   ├── format_PGP.1.sg
│   │   │   ├── format_POL.1.sg
│   │   │   ├── format_PRI.1.sg
│   │   │   ├── format_PS-X.1.sg
│   │   │   ├── format_PSM2CFG.1.sg
│   │   │   ├── format_RARREG.1.sg
│   │   │   ├── format_RCK.1.sg
│   │   │   ├── format_RCO.1.sg
│   │   │   ├── format_RGS.1.sg
│   │   │   ├── format_RedShirt.1.sg
│   │   │   ├── format_SDI.1.sg
│   │   │   ├── format_SFK.1.sg
│   │   │   ├── format_SHBIN.1.sg
│   │   │   ├── format_SLN.1.sg
│   │   │   ├── format_SLNX.1.sg
│   │   │   ├── format_SSHPublicKey.1.sg
│   │   │   ├── format_SystemErr.1.sg
│   │   │   ├── format_TLB.1.sg
│   │   │   ├── format_TOT.1.sg
│   │   │   ├── format_TPU.1.sg
│   │   │   ├── format_UCM.1.sg
│   │   │   ├── format_UPC.1.sg
│   │   │   ├── format_UPF.1.sg
│   │   │   ├── format_UPI.1.sg
│   │   │   ├── format_VDI.1.sg
│   │   │   ├── format_VM2.1.sg
│   │   │   ├── format_VTF.1.sg
│   │   │   ├── format_VVD.1.sg
│   │   │   ├── format_W3D.1.sg
│   │   │   ├── format_WASM.1.sg
│   │   │   ├── format_WBFS.1.sg
│   │   │   ├── format_XBE.1.sg
│   │   │   ├── format_XBF.1.sg
│   │   │   ├── format_XCG.1.sg
│   │   │   ├── format_XCI.1.sg
│   │   │   ├── format_XCR.1.sg
│   │   │   ├── format_XCS.1.sg
│   │   │   ├── format_XDelta.1.sg
│   │   │   ├── format_XEX.1.sg
│   │   │   ├── format_ZZDATA.1.sg
│   │   │   ├── format_ZinsSAV.1.sg
│   │   │   ├── format_bin.AAALogo.1.sg
│   │   │   ├── format_bin.COL.1.sg
│   │   │   ├── format_bin.GuitarPro.1.sg
│   │   │   ├── format_bin.Hermes.1.sg
│   │   │   ├── format_bin.JMDL.1.sg
│   │   │   ├── format_bin.JSC.1.sg
│   │   │   ├── format_bin.Java.1.sg
│   │   │   ├── format_bin.KeePass.1.sg
│   │   │   ├── format_bin.LUA.1.sg
│   │   │   ├── format_bin.NVA.1.sg
│   │   │   ├── format_bin.Nintendo-certified-file.1.sg
│   │   │   ├── format_bin.PEFF.1.sg
│   │   │   ├── format_bin.PalmFile.1.sg
│   │   │   ├── format_bin.Python.1.sg
│   │   │   ├── format_bin.SWF.1.sg
│   │   │   ├── format_bin.VCF.1.sg
│   │   │   ├── format_bin.WindowsIconCacheDB.1.sg
│   │   │   ├── format_database.SQLite.1.sg
│   │   │   ├── format_databases.1.sg
│   │   │   ├── format_doc.CHM.1.sg
│   │   │   ├── format_doc.DJVU.1.sg
│   │   │   ├── format_doc.HLP.1.sg
│   │   │   ├── format_doc.PDF.1.sg
│   │   │   ├── format_doc.RTF.1.sg
│   │   │   ├── format_iCalender.1.sg
│   │   │   ├── format_img.VM.1.sg
│   │   │   ├── format_text.RegistryFile.sg
│   │   │   ├── format_text.pdb.1.sg
│   │   │   ├── format_text.plaintext.3.sg
│   │   │   ├── format_video.BIK.1.sg
│   │   │   ├── format_video.BK2.1.sg
│   │   │   ├── format_video.FLV.1.sg
│   │   │   ├── format_video.MOV.1.sg
│   │   │   ├── format_video.MP4.1.sg
│   │   │   ├── format_video.Matroska.1.sg
│   │   │   ├── format_video.RobotAnimation.1.sg
│   │   │   ├── format_video.Smacker.1.sg
│   │   │   ├── format_video.VMD.1.sg
│   │   │   ├── formats.1.sg
│   │   │   ├── graphics.1.sg
│   │   │   ├── image.PNG.1.sg
│   │   │   ├── image_ANI.1.sg
│   │   │   ├── image_BMP.1.sg
│   │   │   ├── image_CUR.1.sg
│   │   │   ├── image_DDS.1.sg
│   │   │   ├── image_EPS.1.sg
│   │   │   ├── image_FSH.1.sg
│   │   │   ├── image_GIF.1.sg
│   │   │   ├── image_ICNS.sg
│   │   │   ├── image_ICO.1.sg
│   │   │   ├── image_IMG.1.sg
│   │   │   ├── image_JNG.1.sg
│   │   │   ├── image_JPEG.1.sg
│   │   │   ├── image_JPEGXL.1.sg
│   │   │   ├── image_KTX.1.sg
│   │   │   ├── image_LBM.1.sg
│   │   │   ├── image_MNG.1.sg
│   │   │   ├── image_PCX.1.sg
│   │   │   ├── image_PSD.1.sg
│   │   │   ├── image_PVR.1.sg
│   │   │   ├── image_QOI.1.sg
│   │   │   ├── image_SMDH.1.sg
│   │   │   ├── image_TGA.1.sg
│   │   │   ├── image_TIFF.1.sg
│   │   │   ├── image_XAR.1.sg
│   │   │   ├── image_XCF.1.sg
│   │   │   ├── image_bin.ZBMP.1.sg
│   │   │   ├── image_heuristic.image.HDR.1.sg
│   │   │   ├── protector_javascript-obfuscator.2.sg
│   │   │   ├── rom_32X.1.sg
│   │   │   ├── script_text.Shell.1.sg
│   │   │   ├── shellcode.pe_to_shellcode.1.sg
│   │   │   ├── shellcode_donut.1.sg
│   │   │   ├── shellcode_srdi-monoxgas.1.sg
│   │   │   ├── source_text.HTML.1.sg
│   │   │   ├── source_text.Pascal.1.sg
│   │   │   ├── source_text.XML.1.sg
│   │   │   ├── source_text.c.1.sg
│   │   │   ├── source_text.python.1.sg
│   │   │   ├── text.script.2.sg
│   │   │   └── win_resources.1.sg
│   │   ├── Borland
│   │   ├── CFBF/
│   │   │   ├── Microsoft_Installer.1.sg
│   │   │   ├── Microsoft_Office.1.sg
│   │   │   ├── _CFBF.0.sg
│   │   │   └── _init
│   │   ├── COM/
│   │   │   ├── 32-bit_crypt.2.sg
│   │   │   ├── COM_Sccrambler.2.sg
│   │   │   ├── Character_Intro_Engine.1.sg
│   │   │   ├── Crypt_(CyPoxl).2.sg
│   │   │   ├── Crypt_(Dismember).2.sg
│   │   │   ├── Deep_Crypter.2.sg
│   │   │   ├── Dn.COM_Cruncher.2.sg
│   │   │   ├── Inbuild_Encryption.2.sg
│   │   │   ├── LHarc_SFX.1.sg
│   │   │   ├── Maveriks_C0der.2.sg
│   │   │   ├── Microsoft_C.4.sg
│   │   │   ├── Microsoft_RTL.3.sg
│   │   │   ├── MrHDKiller_Protection.2.sg
│   │   │   ├── PC_FORTH.4.sg
│   │   │   ├── RDT_ENC_3.2.sg
│   │   │   ├── RTD_Compressor.2.sg
│   │   │   ├── RTD_Compressor2.2.sg
│   │   │   ├── SHOW_IT.1.sg
│   │   │   ├── SPHINX_C--.4.sg
│   │   │   ├── Shade's_COM_Encryptor.2.sg
│   │   │   ├── Shadow_COM_encryptor.2.sg
│   │   │   ├── TPC_Scramble.2.sg
│   │   │   ├── Text_Header.1.sg
│   │   │   ├── The_DRAW.1.sg
│   │   │   ├── Tiny_Xor.2.sg
│   │   │   ├── Unknown_cryptors.2.sg
│   │   │   ├── VGA_font_loader.1.sg
│   │   │   ├── VSF&K_protection.2.sg
│   │   │   ├── WSP_self_update.2.sg
│   │   │   ├── WiZ_Cryptor.2.sg
│   │   │   ├── _COM.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_8086_Forth_83.4.sg
│   │   │   ├── compiler_ASIC-Basic.4.sg
│   │   │   ├── compiler_BAT2EXEC.2.sg
│   │   │   ├── compiler_BatLite.4.sg
│   │   │   ├── compiler_Borland_C++.4.sg
│   │   │   ├── compiler_Datalight_C.4.sg
│   │   │   ├── compiler_Easy!-C.4.sg
│   │   │   ├── compiler_Fig-FORTH.4.sg
│   │   │   ├── compiler_ForthCMP.2.sg
│   │   │   ├── compiler_ForthCMP.4.sg
│   │   │   ├── compiler_GP-FORTH.4.sg
│   │   │   ├── compiler_Lattice_C.4.sg
│   │   │   ├── compiler_MICRO-C.4.sg
│   │   │   ├── compiler_MINIFORTH.4.sg
│   │   │   ├── compiler_MoonRock.2.sg
│   │   │   ├── compiler_OUTFORTH.4.sg
│   │   │   ├── compiler_PBFC.2.sg
│   │   │   ├── compiler_RMCOBOL.4.sg
│   │   │   ├── compiler_SP-FORTH.4.sg
│   │   │   ├── compiler_Surpas-86.4.sg
│   │   │   ├── compiler_TCOM.4.sg
│   │   │   ├── compiler_Turbo_C++.4.sg
│   │   │   ├── compiler_Turbo_C.4.sg
│   │   │   ├── compiler_Turbo_Pascal.4.sg
│   │   │   ├── compiler_UNIFORTH.4.sg
│   │   │   ├── compiler_Vienna-C.4.sg
│   │   │   ├── compiler_Watcom_C.4.sg
│   │   │   ├── compiler_Zbikowski_C.4.sg
│   │   │   ├── compiler_Zortech_C.4.sg
│   │   │   ├── compiler_muSIMP-83.4.sg
│   │   │   ├── converter_A3E.1.sg
│   │   │   ├── converter_AutoCracker.1.sg
│   │   │   ├── converter_COM2TXT.1.sg
│   │   │   ├── converter_COMT.1.sg
│   │   │   ├── converter_CRX2COM.1.sg
│   │   │   ├── converter_E2C.1.sg
│   │   │   ├── converter_EXE2COM.1.sg
│   │   │   ├── converter_EXETools_EXE2COM.1.sg
│   │   │   ├── converter_FIXCRK.1.sg
│   │   │   ├── converter_FromBAT.1.sg
│   │   │   ├── converter_MAKEBOO.1.sg
│   │   │   ├── converter_NetCode.1.sg
│   │   │   ├── converter_NetRun.1.sg
│   │   │   ├── converter_TurboBAT.1.sg
│   │   │   ├── converter_Vacsina.4.sg
│   │   │   ├── converter_XCK2COM.1.sg
│   │   │   ├── cryptor_Anti-Lamer_Cryptor.2.sg
│   │   │   ├── cryptor_CSCRYPT.2.sg
│   │   │   ├── cryptor_EXINCT.2.sg
│   │   │   ├── cryptor_J0B_cryptor.2.sg
│   │   │   ├── cryptor_PU-Cryptor.2.sg
│   │   │   ├── cryptor_Phrozen_Crew_cryptor.2.sg
│   │   │   ├── cryptor_SDW.2.sg
│   │   │   ├── cryptor_Sydex.2.sg
│   │   │   ├── cryptor_UComCry.1.sg
│   │   │   ├── cryptor_USCC.2.sg
│   │   │   ├── cryptor_cryptors.2.sg
│   │   │   ├── driver_DIGPAK.1.sg
│   │   │   ├── driver_MIDPAK.1.sg
│   │   │   ├── immunizer_ARF_AV_Inject.1.sg
│   │   │   ├── immunizer_CPAV.1.sg
│   │   │   ├── immunizer_F-XLOCK.1.sg
│   │   │   ├── immunizer_IMMUN.1.sg
│   │   │   ├── immunizer_TAV.1.sg
│   │   │   ├── immunizer_VSS.1.sg
│   │   │   ├── other_XLOADER.2.sg
│   │   │   ├── other_integrity_checker.1.sg
│   │   │   ├── packer_4kZIP.2.sg
│   │   │   ├── packer_AVPACK.2.sg
│   │   │   ├── packer_COMPACK.2.sg
│   │   │   ├── packer_Cheat_packer.2.sg
│   │   │   ├── packer_Compressor.2.sg
│   │   │   ├── packer_CyberWare_Packer.2.sg
│   │   │   ├── packer_Diet.2.sg
│   │   │   ├── packer_EXC.2.sg
│   │   │   ├── packer_ICE.1.sg
│   │   │   ├── packer_LGLZ.2.sg
│   │   │   ├── packer_PKLITE.2.sg
│   │   │   ├── packer_PRO-PACK.2.sg
│   │   │   ├── packer_SCRE2B.2.sg
│   │   │   ├── packer_SCRNCH.2.sg
│   │   │   ├── packer_SHRINK.2.sg
│   │   │   ├── packer_Scramb.2.sg
│   │   │   ├── packer_Six-2-Four.2.sg
│   │   │   ├── packer_TPACK.2.sg
│   │   │   ├── packer_Triplex.2.sg
│   │   │   ├── packer_UPX.2.sg
│   │   │   ├── packer_X-PACK.2.sg
│   │   │   ├── packer_XE.2.sg
│   │   │   ├── packer_XPACK.2.sg
│   │   │   ├── packer_aPACK.2.sg
│   │   │   ├── packer_com_RLE_packer.2.sg
│   │   │   ├── packer_envelope.2.sg
│   │   │   ├── protector_ABK-Scrambler.2.sg
│   │   │   ├── protector_ACE_Scrambler.2.sg
│   │   │   ├── protector_AVAST-Protect.2.sg
│   │   │   ├── protector_AdFlt.2.sg
│   │   │   ├── protector_Adys_COM-Scrambler.2.sg
│   │   │   ├── protector_Anti-hack_encryption_system.2.sg
│   │   │   ├── protector_BIN-Lock.2.sg
│   │   │   ├── protector_Best_Protection_Kit-B.2.sg
│   │   │   ├── protector_BinCOD.2.sg
│   │   │   ├── protector_Budokan.1.sg
│   │   │   ├── protector_C-crypt.2.sg
│   │   │   ├── protector_CC#3.2.sg
│   │   │   ├── protector_CC.2.sg
│   │   │   ├── protector_CC286.2.sg
│   │   │   ├── protector_CCC.2.sg
│   │   │   ├── protector_CHECKPRG.2.sg
│   │   │   ├── protector_CNT.2.sg
│   │   │   ├── protector_COM-Protect.2.sg
│   │   │   ├── protector_COM-Protection.2.sg
│   │   │   ├── protector_COMCRYPT.2.sg
│   │   │   ├── protector_COMPROTECT.2.sg
│   │   │   ├── protector_COP.2.sg
│   │   │   ├── protector_CodeLock.2.sg
│   │   │   ├── protector_Codesafe.2.sg
│   │   │   ├── protector_ComProt.2.sg
│   │   │   ├── protector_ComProtector.2.sg
│   │   │   ├── protector_Comlock.2.sg
│   │   │   ├── protector_CrAcKeR.2.sg
│   │   │   ├── protector_Crack2EXE.1.sg
│   │   │   ├── protector_CryptCom.2.sg
│   │   │   ├── protector_Crypto-King.2.sg
│   │   │   ├── protector_DCFR.2.sg
│   │   │   ├── protector_DS-CRP.2.sg
│   │   │   ├── protector_Deeper.2.sg
│   │   │   ├── protector_E2C-Scrambler.2.sg
│   │   │   ├── protector_E2C1.2.sg
│   │   │   ├── protector_EPW.2.sg
│   │   │   ├── protector_EXETools.2.sg
│   │   │   ├── protector_Encriptor.2.sg
│   │   │   ├── protector_Entropy_Coder.2.sg
│   │   │   ├── protector_ExOM.2.sg
│   │   │   ├── protector_FCRYPT.2.sg
│   │   │   ├── protector_GOAT.2.sg
│   │   │   ├── protector_Guardian_Angel.2.sg
│   │   │   ├── protector_HDKPROTC.2.sg
│   │   │   ├── protector_HackStop.2.sg
│   │   │   ├── protector_IntroC0der.1.sg
│   │   │   ├── protector_Keygen_crypt.2.sg
│   │   │   ├── protector_Khrome_Crypt.2.sg
│   │   │   ├── protector_LAME_GG.2.sg
│   │   │   ├── protector_LAMPROT.2.sg
│   │   │   ├── protector_Lock-Master.2.sg
│   │   │   ├── protector_MASK.2.sg
│   │   │   ├── protector_MCLock.2.sg
│   │   │   ├── protector_MESS.2.sg
│   │   │   ├── protector_MSCC.2.sg
│   │   │   ├── protector_MegaShield.2.sg
│   │   │   ├── protector_Microxor.2.sg
│   │   │   ├── protector_NH.2.sg
│   │   │   ├── protector_NoAV.2.sg
│   │   │   ├── protector_Nodebug.2.sg
│   │   │   ├── protector_PCOM.2.sg
│   │   │   ├── protector_PCRYPT.2.sg
│   │   │   ├── protector_PCVault-Protect.2.sg
│   │   │   ├── protector_PROTECT.2.sg
│   │   │   ├── protector_PTP.2.sg
│   │   │   ├── protector_PassCOM.2.sg
│   │   │   ├── protector_Propellerhead_encryption.2.sg
│   │   │   ├── protector_ProtEXE.2.sg
│   │   │   ├── protector_R-Crypt.2.sg
│   │   │   ├── protector_RCC.2.sg
│   │   │   ├── protector_RSCC.2.sg
│   │   │   ├── protector_SCC.2.sg
│   │   │   ├── protector_SCRAM.2.sg
│   │   │   ├── protector_Scrambler.2.sg
│   │   │   ├── protector_Scrypt!.2.sg
│   │   │   ├── protector_Scrypt.2.sg
│   │   │   ├── protector_SelfCrypt.2.sg
│   │   │   ├── protector_SelfProtect386.2.sg
│   │   │   ├── protector_SnoopStop.2.sg
│   │   │   ├── protector_SoftGuard.1.sg
│   │   │   ├── protector_Steplock.2.sg
│   │   │   ├── protector_TCEC.2.sg
│   │   │   ├── protector_UnPackStop.2.sg
│   │   │   ├── protector_UniCrypt.1.sg
│   │   │   ├── protector_Venus.2.sg
│   │   │   ├── protector_XORCOPY.2.sg
│   │   │   ├── protector_XcomOR.2.sg
│   │   │   ├── protector_XoReR.2.sg
│   │   │   ├── protector_XorCom.2.sg
│   │   │   ├── protector_aPatch.2.sg
│   │   │   ├── protector_acBBS_protection.2.sg
│   │   │   ├── protector_com-crypt.2.sg
│   │   │   ├── protector_fds-cp.2.sg
│   │   │   ├── protector_mCrypt.2.sg
│   │   │   ├── protector_protection.2.sg
│   │   │   ├── protector_spirit.2.sg
│   │   │   ├── protector_sticker.2.sg
│   │   │   ├── protector_x3.2.sg
│   │   │   ├── self-displayer_ACiDDRAW.1.sg
│   │   │   ├── self-displayer_ANS2ALL.1.sg
│   │   │   ├── self-displayer_ASC2COM.1.sg
│   │   │   ├── self-displayer_DOC2COM.1.sg
│   │   │   ├── self-displayer_DOC2PAGE.1.sg
│   │   │   ├── self-displayer_GTXT.1.sg
│   │   │   ├── self-displayer_HYPDOC.1.sg
│   │   │   ├── self-displayer_List.1.sg
│   │   │   ├── self-displayer_MakeRead.1.sg
│   │   │   ├── self-displayer_ONLINE-HELP.1.sg
│   │   │   ├── self-displayer_PFL2COM.1.sg
│   │   │   ├── self-displayer_RELETTER.1.sg
│   │   │   ├── self-displayer_SHOWV20.1.sg
│   │   │   ├── self-displayer_TXT2COM.1.sg
│   │   │   ├── self-displayer_TXTmaker.1.sg
│   │   │   ├── self-displayer_Txt2Exe.1.sg
│   │   │   ├── self-displayer_readme.com.1.sg
│   │   │   ├── sfx_LHA.1.sg
│   │   │   ├── sfx_PKZip.1.sg
│   │   │   ├── simple_ansi_viewer.1.sg
│   │   │   ├── simple_self-displayer.1.sg
│   │   │   └── virus.1.sg
│   │   ├── CurIcoBPP
│   │   ├── DEX/
│   │   │   ├── _DEX.0.sg
│   │   │   ├── _DEX2.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_dexlib2.4.sg
│   │   │   ├── library_UnicomSDK.4.sg
│   │   │   ├── obfuscator_ProGuard.2.sg
│   │   │   ├── protector_AESObfuscator.2.sg
│   │   │   ├── protector_APKProtect.2.sg
│   │   │   ├── protector_AlibabaProtection.2.sg
│   │   │   ├── protector_AllatoriObfuscator.2.sg
│   │   │   ├── protector_ApkEncryptor.2.sg
│   │   │   ├── protector_AppSolid.2.sg
│   │   │   ├── protector_BaiduProtection.2.sg
│   │   │   ├── protector_BangcleProtection.2.sg
│   │   │   ├── protector_EasyProtector.2.sg
│   │   │   ├── protector_Jiagu.2.sg
│   │   │   ├── protector_Kiwi.2.sg
│   │   │   ├── protector_LIAPP.2.sg
│   │   │   ├── protector_MedusaH.2.sg
│   │   │   ├── protector_ModGuard.2.sg
│   │   │   ├── protector_NQShield.2.sg
│   │   │   ├── protector_NagaPTProtection.2.sg
│   │   │   ├── protector_PangXie.2.sg
│   │   │   ├── protector_QDBH.2.sg
│   │   │   ├── protector_SecNeo.2.sg
│   │   │   ├── protector_TencentProtection.2.sg
│   │   │   ├── protector_VDog.2.sg
│   │   │   ├── protector_Yidun.2.sg
│   │   │   └── tool_ApkToolPlus.6.sg
│   │   ├── DOS16M/
│   │   │   ├── _DOS16M.0.sg
│   │   │   ├── _init
│   │   │   └── compiler_Watcom.2.sg
│   │   ├── DOS4G/
│   │   │   ├── _DOS4G.0.sg
│   │   │   ├── _init
│   │   │   └── compiler_Watcom.2.sg
│   │   ├── ELF/
│   │   │   ├── Borland_Kylix.4.sg
│   │   │   ├── Free_Pascal.4.sg
│   │   │   ├── HP_C++.4.sg
│   │   │   ├── IBM_AIX_kernel_loader.4.sg
│   │   │   ├── Oracle_Solaris_Studio.4.sg
│   │   │   ├── _ELF.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_DMD.4.sg
│   │   │   ├── compiler_FASM.4.sg
│   │   │   ├── compiler_Go.4.sg
│   │   │   ├── compiler_MWCC.4.sg
│   │   │   ├── compiler_Rust.4.sg
│   │   │   ├── compiler_VBCC.4.sg
│   │   │   ├── compiler_Watcom.4.sg
│   │   │   ├── compiler_Zig.4.sg
│   │   │   ├── compiler_gcc.4.sg
│   │   │   ├── compiler_gdc.4.sg
│   │   │   ├── compiler_ldc.4.sg
│   │   │   ├── compiler_movfuscator.4.sg
│   │   │   ├── library_Curl.4.sg
│   │   │   ├── library_FFmpeg.4.sg
│   │   │   ├── library_FLAC.4.sg
│   │   │   ├── library_Flexlm.4.sg
│   │   │   ├── library_FluidSynth.4.sg
│   │   │   ├── library_FreeType.4.sg
│   │   │   ├── library_GLEW.4.sg
│   │   │   ├── library_GLIBC.3.sg
│   │   │   ├── library_LZMA.4.sg
│   │   │   ├── library_Lego1.4.sg
│   │   │   ├── library_MPEG2.4.sg
│   │   │   ├── library_Mikmod.4.sg
│   │   │   ├── library_OGG.4.sg
│   │   │   ├── library_OpenAL.4.sg
│   │   │   ├── library_PulseAudio.4.sg
│   │   │   ├── library_QT.3.sg
│   │   │   ├── library_SDL.3.sg
│   │   │   ├── packer_Ezuri.1.sg
│   │   │   ├── packer_PyInstaller.2.sg
│   │   │   ├── packer_UPX.2.sg
│   │   │   ├── packer_Virbox.2.sg
│   │   │   ├── packer_exepak.1.sg
│   │   │   ├── protector_Burneye.2.sg
│   │   │   └── protector_HASP.1.sg
│   │   ├── FASM
│   │   ├── FPC
│   │   ├── IPA/
│   │   │   └── _init
│   │   ├── ISO9660/
│   │   │   ├── _ISO9660.0.sg
│   │   │   ├── _init
│   │   │   ├── bootloader_Grub.1.sg
│   │   │   ├── filesystem_AppleHFS.1.sg
│   │   │   ├── iso_Rimage.1.sg
│   │   │   ├── library_IMAPI.1.sg
│   │   │   ├── library_IMAPI2.1.sg
│   │   │   ├── library_libburn.1.sg
│   │   │   ├── library_libisoburn.1.sg
│   │   │   ├── library_libisofs.1.sg
│   │   │   ├── partition_EFI_PART.1.sg
│   │   │   ├── tool_CDBurnerXP.1.sg
│   │   │   ├── tool_CDIMAGE.1.sg
│   │   │   ├── tool_CeQuadrat.1.sg
│   │   │   ├── tool_ImgBurn.1.sg
│   │   │   ├── tool_MKARCHISO.1.sg
│   │   │   ├── tool_NeroBurningROM.1.sg
│   │   │   ├── tool_PersonalRomMaker.1.sg
│   │   │   ├── tool_QuickToPix.1.sg
│   │   │   ├── tool_RoxioToast.1.sg
│   │   │   ├── tool_UltraISO.1.sg
│   │   │   ├── tool_WinISO.1.sg
│   │   │   ├── tool_genisoimage.1.sg
│   │   │   └── tool_xorriso.1.sg
│   │   ├── Image/
│   │   │   ├── _Image.0.sg
│   │   │   └── _init
│   │   ├── JAR/
│   │   │   ├── _JAR.0.sg
│   │   │   ├── _init
│   │   │   └── tool_SingleJar.3.sg
│   │   ├── JPEG/
│   │   │   ├── _Jpeg.0.sg
│   │   │   ├── _init
│   │   │   ├── camera_camera.2.sg
│   │   │   ├── image_DQT.4.sg
│   │   │   ├── image_comment.4.sg
│   │   │   └── tool_Tools.3.sg
│   │   ├── JavaClass/
│   │   │   ├── _JavaClass.0.sg
│   │   │   └── _init
│   │   ├── LE/
│   │   │   ├── _LE.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_Watcom_C.4.sg
│   │   │   └── packer_UPX.1.sg
│   │   ├── LX/
│   │   │   ├── _LX.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_Borland_C.4.sg
│   │   │   └── compiler_Watcom_C.4.sg
│   │   ├── MACH/
│   │   │   ├── _MACH.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_Delphi.4.sg
│   │   │   ├── compiler_Rust.4.sg
│   │   │   ├── compiler_Zig.4.sg
│   │   │   ├── compiler_gcc.4.sg
│   │   │   ├── library_Carbon.3.sg
│   │   │   ├── library_Cocoa.3.sg
│   │   │   ├── library_QT.3.sg
│   │   │   ├── library_WebKit.3.sg
│   │   │   ├── library_java.3.sg
│   │   │   ├── packer_UPX.2.sg
│   │   │   └── packer_Virbox.2.sg
│   │   ├── MACHOFAT/
│   │   │   ├── _MACHOFAT.0.sg
│   │   │   ├── _init
│   │   │   └── converter_lipo.2.sg
│   │   ├── MFC
│   │   ├── MSDOS/
│   │   │   ├── ACE.6.sg
│   │   │   ├── Adys_COM2EXE.1.sg
│   │   │   ├── Adys_Glue.2.sg
│   │   │   ├── Anti-hack_encryption_system.2.sg
│   │   │   ├── Aztec_C-86.4.sg
│   │   │   ├── BlackWolf_Protection.2.sg
│   │   │   ├── Black_fist.2.sg
│   │   │   ├── Borland_C.4.sg
│   │   │   ├── Borland_Pascal.4.sg
│   │   │   ├── Borland_RTM.0a.sg
│   │   │   ├── Borland_TDS.5.sg
│   │   │   ├── Borland_TLINK.5.sg
│   │   │   ├── CSCRYPT_Pro.2.sg
│   │   │   ├── Concurrent_Small_C.4.sg
│   │   │   ├── CopyQM_SFX.1.sg
│   │   │   ├── Crypt_(Dismember).2.sg
│   │   │   ├── Crypt_(LightShow).2.sg
│   │   │   ├── DAEMON_Protect.2.sg
│   │   │   ├── DOS32_loader.0a.sg
│   │   │   ├── DOS_16M.0a.sg
│   │   │   ├── DOS_32A.0a.sg
│   │   │   ├── Digital_Research_C.4.sg
│   │   │   ├── Disk_eXPress.1.sg
│   │   │   ├── EMMXXXX0_check.0a.sg
│   │   │   ├── EXETools_COM2EXE.1.sg
│   │   │   ├── EXE_Manager.2.sg
│   │   │   ├── EXE_Packer.2.sg
│   │   │   ├── EXE_encryption.2.sg
│   │   │   ├── Eliashim's_CodeTrack.1.sg
│   │   │   ├── File_Shield.1.sg
│   │   │   ├── Fitted_Modula-2.4.sg
│   │   │   ├── GFX_to_EXE.1.sg
│   │   │   ├── GamBit_Pro_Library.1.sg
│   │   │   ├── GameWizard_DOS_Extender.0a.sg
│   │   │   ├── Graphic_WorkShop.1.sg
│   │   │   ├── Guardian_Angel.2.sg
│   │   │   ├── H+BEDV_SelfCheck.1.sg
│   │   │   ├── Header_Changer.2.sg
│   │   │   ├── Hi-Tech_C.4.sg
│   │   │   ├── HyperLOCK_386.2.sg
│   │   │   ├── IBM_PC_Pascal.4.sg
│   │   │   ├── John_Socha_Library.3.sg
│   │   │   ├── Khrome_Crypt.2.sg
│   │   │   ├── LSI_C.4.sg
│   │   │   ├── L_O_V_E__FORTH.4.sg
│   │   │   ├── Lahey_Fortran.4.sg
│   │   │   ├── Lattice_C.4.sg
│   │   │   ├── Logitech_Modula-2.4.sg
│   │   │   ├── Meridian_Ada.4.sg
│   │   │   ├── Meridian_Pascal.4.sg
│   │   │   ├── MetaWare_High_C.4.sg
│   │   │   ├── MetaWare_Professional_Pascal.4.sg
│   │   │   ├── Micro_Focus_Cobol.4.sg
│   │   │   ├── Micro_Focus_DOS_extender.0a.sg
│   │   │   ├── Microsoft_Basic.4.sg
│   │   │   ├── Microsoft_C.4.sg
│   │   │   ├── Microsoft_C_Library.3.sg
│   │   │   ├── Microsoft_Fortran.4.sg
│   │   │   ├── Microsoft_Quick_Basic.4.sg
│   │   │   ├── Microsoft_Quick_Pascal.4.sg
│   │   │   ├── Microsoft_RTL.3.sg
│   │   │   ├── Microsoft_RTL_(Clipper).3.sg
│   │   │   ├── MultiLoop_Protection.2.sg
│   │   │   ├── Netware_loader.1.sg
│   │   │   ├── PDC_Prolog.4.sg
│   │   │   ├── PK_sig.1.sg
│   │   │   ├── PROPACK_SFX.1.sg
│   │   │   ├── Pacific_C.4.sg
│   │   │   ├── Panda_immunizer.1.sg
│   │   │   ├── Pascal_MT+86.4.sg
│   │   │   ├── Phar_Lap.0a.sg
│   │   │   ├── RAR.6.sg
│   │   │   ├── REC_small.1.sg
│   │   │   ├── REC_small_AV.1.sg
│   │   │   ├── RLE_com-packer.2.sg
│   │   │   ├── RM_FORTRAN.4.sg
│   │   │   ├── RTLink_VM_Manager.0a.sg
│   │   │   ├── RTPatch_SFX.1.sg
│   │   │   ├── Realia_Cobol.4.sg
│   │   │   ├── Realia_SPITBOL.4.sg
│   │   │   ├── SHOW_IT.1.sg
│   │   │   ├── Self_UnStuffer.2.sg
│   │   │   ├── Small_C.4.sg
│   │   │   ├── StonyBrook_Pascal.4.sg
│   │   │   ├── Sydex_SFX.1.sg
│   │   │   ├── Topspeed_Modula.4.sg
│   │   │   ├── UR_FORTH.4.sg
│   │   │   ├── Unknown_cryptors.2.sg
│   │   │   ├── Upper_Deck_Forth.4.sg
│   │   │   ├── Visual_Cobol.4.sg
│   │   │   ├── WWPACK_mutator.2.sg
│   │   │   ├── Whitesmiths_C.4.sg
│   │   │   ├── Window_book.1.sg
│   │   │   ├── Wizardy_protection.1.sg
│   │   │   ├── WordPerfect_EXEPack.2.sg
│   │   │   ├── XOPEN+_Protection.2.sg
│   │   │   ├── Zbikowski_C.4.sg
│   │   │   ├── Zip.6.sg
│   │   │   ├── Zortech(Symantec)_C.4.sg
│   │   │   ├── Zurenava_DOS_Extender.0a.sg
│   │   │   ├── _LE.0.sg
│   │   │   ├── _LX.0.sg
│   │   │   ├── _MSDOS.0.sg
│   │   │   ├── _NE.0.sg
│   │   │   ├── _init
│   │   │   ├── anti-tracing_add-on.1.sg
│   │   │   ├── compiler_ASIC-Basic.4.sg
│   │   │   ├── compiler_Ada89.4.sg
│   │   │   ├── compiler_ApBasic.4.sg
│   │   │   ├── compiler_BAT2EXEC.4.sg
│   │   │   ├── compiler_BSTAR_FORTH.4.sg
│   │   │   ├── compiler_BatLite.4.sg
│   │   │   ├── compiler_BetterBASIC.4.sg
│   │   │   ├── compiler_CII-C.4.sg
│   │   │   ├── compiler_Easy!-C.4.sg
│   │   │   ├── compiler_GRASP.4.sg
│   │   │   ├── compiler_MegaBasic.4.sg
│   │   │   ├── compiler_MegaBasic1.4.sg
│   │   │   ├── compiler_PCC.4.sg
│   │   │   ├── compiler_Power_C.4.sg
│   │   │   ├── compiler_SP-FORTH.4.sg
│   │   │   ├── compiler_Symantec_BASIC.4.sg
│   │   │   ├── compiler_Topspeed_C.4.sg
│   │   │   ├── compiler_Turbo_Basic.4.sg
│   │   │   ├── compiler_Turbo_Prolog.4.sg
│   │   │   ├── compiler_WATCOM.4.sg
│   │   │   ├── compiler_WPFORTH.4.sg
│   │   │   ├── compiler_djgpp.4.sg
│   │   │   ├── compiler_muLISP-87.4.sg
│   │   │   ├── converter_EXE2COM.1.sg
│   │   │   ├── converter_FromBAT.1.sg
│   │   │   ├── converter_GRABBER.1.sg
│   │   │   ├── converter_com2exe.2.sg
│   │   │   ├── cryptor_EXE-Cryptor.2.sg
│   │   │   ├── cryptor_TUCCRYP.2.sg
│   │   │   ├── cryptor_deep-CRyPTer.2.sg
│   │   │   ├── dos_extender.0a.sg
│   │   │   ├── dos_extender1.0a.sg
│   │   │   ├── dos_extender2.0a.sg
│   │   │   ├── extender_Blinker.0a.sg
│   │   │   ├── extender_CWSDPMI.0a.sg
│   │   │   ├── extender_CauseWay_DOS_Extender.6.sg
│   │   │   ├── extender_DOS32.0a.sg
│   │   │   ├── extender_DOS4G.0a.sg
│   │   │   ├── extender_DOSX16.0a.sg
│   │   │   ├── extender_EMX.0a.sg
│   │   │   ├── extender_Go32Stub.0a.sg
│   │   │   ├── extender_PMODE.0a.sg
│   │   │   ├── extender_PRO32.0a.sg
│   │   │   ├── extender_RSX.0a.sg
│   │   │   ├── extender_Stub-386.0a.sg
│   │   │   ├── extender_TMTSTUB.0a.sg
│   │   │   ├── extender_WDOSX.0a.sg
│   │   │   ├── extender_WDOSX32.0a.sg
│   │   │   ├── extender_XMLOD.0a.sg
│   │   │   ├── extender_Xtender.0a.sg
│   │   │   ├── immunizer_CPAV.1.sg
│   │   │   ├── immunizer_F-XLOCK.1.sg
│   │   │   ├── immunizer_Oyster.1.sg
│   │   │   ├── immunizer_PGPROT.1.sg
│   │   │   ├── immunizer_Palladix.1.sg
│   │   │   ├── immunizer_TTW.1.sg
│   │   │   ├── joiner_TurboChainer.1.sg
│   │   │   ├── joiner_V-Load.1.sg
│   │   │   ├── library_ParsecCollection.1.sg
│   │   │   ├── loader_32stub.0a.sg
│   │   │   ├── mbp_SHRINK.2.sg
│   │   │   ├── other_AutoHack.1.sg
│   │   │   ├── other_Coderunner.1.sg
│   │   │   ├── other_DemoMaker.2.sg
│   │   │   ├── overlay_overlays.6.sg
│   │   │   ├── packer_32LiTe.2.sg
│   │   │   ├── packer_AINEXE.2.sg
│   │   │   ├── packer_AVPACK.2.sg
│   │   │   ├── packer_Amisetup.1.sg
│   │   │   ├── packer_COMPACK.2.sg
│   │   │   ├── packer_CRYPACK.2.sg
│   │   │   ├── packer_Compress-EXE.2.sg
│   │   │   ├── packer_DIET.2.sg
│   │   │   ├── packer_DSHIELD.2.sg
│   │   │   ├── packer_DexEXE.2.sg
│   │   │   ├── packer_EXECUTRIX.2.sg
│   │   │   ├── packer_EXEPACK.2.sg
│   │   │   ├── packer_ExeLITE.2.sg
│   │   │   ├── packer_LGLZ.2.sg
│   │   │   ├── packer_LZEXE.2.sg
│   │   │   ├── packer_MSLite.1.sg
│   │   │   ├── packer_Optlink.2.sg
│   │   │   ├── packer_PGMPAK.2.sg
│   │   │   ├── packer_PKEXE.2.sg
│   │   │   ├── packer_PKLITE.2.sg
│   │   │   ├── packer_PKTINY.2.sg
│   │   │   ├── packer_PMWLite.2.sg
│   │   │   ├── packer_PRO-PACK.2.sg
│   │   │   ├── packer_Pack.2.sg
│   │   │   ├── packer_Packers.2.sg
│   │   │   ├── packer_RERP.2.sg
│   │   │   ├── packer_RIXEPACK.2.sg
│   │   │   ├── packer_RJcrush.2.sg
│   │   │   ├── packer_Relpack.2.sg
│   │   │   ├── packer_SCRNCH.2.sg
│   │   │   ├── packer_SEA-AXE.2.sg
│   │   │   ├── packer_Scramb.2.sg
│   │   │   ├── packer_Shrinker.2.sg
│   │   │   ├── packer_TSCRUNCH.2.sg
│   │   │   ├── packer_Tenth_Planet.2.sg
│   │   │   ├── packer_TinyProg.2.sg
│   │   │   ├── packer_Tinyprot.2.sg
│   │   │   ├── packer_UCEXE.2.sg
│   │   │   ├── packer_UPX.2.sg
│   │   │   ├── packer_WWPACK.2.sg
│   │   │   ├── packer_XPACK.2.sg
│   │   │   ├── packer_ZIPSCRUB.2.sg
│   │   │   ├── packer_aPACK.2.sg
│   │   │   ├── patcher_Patchers.1.sg
│   │   │   ├── protector_$pirit.2.sg
│   │   │   ├── protector_ABKprot.2.sg
│   │   │   ├── protector_AEP.2.sg
│   │   │   ├── protector_ALEC.2.sg
│   │   │   ├── protector_ANTI-TRACE.2.sg
│   │   │   ├── protector_AVAST_CRC-Check.2.sg
│   │   │   ├── protector_Aluwain.2.sg
│   │   │   ├── protector_Anti-LAME.2.sg
│   │   │   ├── protector_Antilame.2.sg
│   │   │   ├── protector_Bitlok.2.sg
│   │   │   ├── protector_Bunny.2.sg
│   │   │   ├── protector_CC.2.sg
│   │   │   ├── protector_CEPexe.2.sg
│   │   │   ├── protector_CERBERUS.2.sg
│   │   │   ├── protector_COMCRYPT.2.sg
│   │   │   ├── protector_COMPROTECT.2.sg
│   │   │   ├── protector_CONVOY.2.sg
│   │   │   ├── protector_CRYPTEXE.2.sg
│   │   │   ├── protector_China Locker.2.sg
│   │   │   ├── protector_Ciphator.2.sg
│   │   │   ├── protector_Codesafe.2.sg
│   │   │   ├── protector_ComProtector.2.sg
│   │   │   ├── protector_ComprEXE.2.sg
│   │   │   ├── protector_Copy_Protector.2.sg
│   │   │   ├── protector_Copylock_PC.2.sg
│   │   │   ├── protector_CrAcKeR.2.sg
│   │   │   ├── protector_CrackStop.2.sg
│   │   │   ├── protector_Cruncher.2.sg
│   │   │   ├── protector_CryExe.2.sg
│   │   │   ├── protector_CryptCom.2.sg
│   │   │   ├── protector_CrypteXeC.2.sg
│   │   │   ├── protector_Crypto-box.2.sg
│   │   │   ├── protector_DCREXE.2.sg
│   │   │   ├── protector_DMC.2.sg
│   │   │   ├── protector_Deeper.2.sg
│   │   │   ├── protector_E-PROT.2.sg
│   │   │   ├── protector_EEXE.2.sg
│   │   │   ├── protector_EPW.2.sg
│   │   │   ├── protector_ETS.1.sg
│   │   │   ├── protector_EXE-Crypt.2.sg
│   │   │   ├── protector_EXE-Protect.2.sg
│   │   │   ├── protector_EXEGUARD.2.sg
│   │   │   ├── protector_EXEHigh.2.sg
│   │   │   ├── protector_EXETools.2.sg
│   │   │   ├── protector_Encriptor.2.sg
│   │   │   ├── protector_Enkryptonator.2.sg
│   │   │   ├── protector_ExeCode.2.sg
│   │   │   ├── protector_ExeLock.2.sg
│   │   │   ├── protector_FACRYPT.2.sg
│   │   │   ├── protector_FSE.2.sg
│   │   │   ├── protector_GA-Header.2.sg
│   │   │   ├── protector_GOAT.1.sg
│   │   │   ├── protector_HACKSTOP.2.sg
│   │   │   ├── protector_HASP.2.sg
│   │   │   ├── protector_HEALTH.2.sg
│   │   │   ├── protector_HaSPeX-Protect.2.sg
│   │   │   ├── protector_Hardlock.2.sg
│   │   │   ├── protector_Inertia.2.sg
│   │   │   ├── protector_Int01-Destroyer.2.sg
│   │   │   ├── protector_Ironthorn.2.sg
│   │   │   ├── protector_JAM.2.sg
│   │   │   ├── protector_JmCryptExe.2.sg
│   │   │   ├── protector_Joke.2.sg
│   │   │   ├── protector_KeyMaker.2.sg
│   │   │   ├── protector_Kvetch.2.sg
│   │   │   ├── protector_LOCK.2.sg
│   │   │   ├── protector_LOCK91.2.sg
│   │   │   ├── protector_LamerStop.2.sg
│   │   │   ├── protector_LockTite+.2.sg
│   │   │   ├── protector_MEGALITE.2.sg
│   │   │   ├── protector_MESS.2.sg
│   │   │   ├── protector_Maker.2.sg
│   │   │   ├── protector_Mandrake.2.sg
│   │   │   ├── protector_MutaWWP.2.sg
│   │   │   ├── protector_Mutate.2.sg
│   │   │   ├── protector_NOCLIP.2.sg
│   │   │   ├── protector_NOTA.2.sg
│   │   │   ├── protector_NTShell.2.sg
│   │   │   ├── protector_Nodebug.2.sg
│   │   │   ├── protector_Novex.2.sg
│   │   │   ├── protector_Overlay.2.sg
│   │   │   ├── protector_PACKWIN.2.sg
│   │   │   ├── protector_PC-Guard.2.sg
│   │   │   ├── protector_PCOM.2.sg
│   │   │   ├── protector_PROTECT.2.sg
│   │   │   ├── protector_PVAC.2.sg
│   │   │   ├── protector_PassEXE.2.sg
│   │   │   ├── protector_Pksmart.2.sg
│   │   │   ├── protector_ProtEXE.2.sg
│   │   │   ├── protector_Protector.2.sg
│   │   │   ├── protector_Quadru-Lock.2.sg
│   │   │   ├── protector_R-Crypt.2.sg
│   │   │   ├── protector_REC.2.sg
│   │   │   ├── protector_RHC.2.sg
│   │   │   ├── protector_ROSETINY.2.sg
│   │   │   ├── protector_SSI-Lock.2.sg
│   │   │   ├── protector_Secure.2.sg
│   │   │   ├── protector_SelfChk.2.sg
│   │   │   ├── protector_Shrink.2.sg
│   │   │   ├── protector_SnoopStop.2.sg
│   │   │   ├── protector_SuckStop.2.sg
│   │   │   ├── protector_TCEC.2.sg
│   │   │   ├── protector_TraceLock.2.sg
│   │   │   ├── protector_Trap.2.sg
│   │   │   ├── protector_Un2pack.2.sg
│   │   │   ├── protector_UnPackStop.2.sg
│   │   │   ├── protector_XDOC.2.sg
│   │   │   ├── protector_aPatch.2.sg
│   │   │   ├── protector_cramble.2.sg
│   │   │   ├── protector_iLUCRYPT.2.sg
│   │   │   ├── protector_nbuild.2.sg
│   │   │   ├── runtime_VROOMM.4.sg
│   │   │   ├── self-displayer_ANS2ALL.1.sg
│   │   │   ├── self-displayer_GIFEXE.1.sg
│   │   │   ├── self-displayer_RELETTER.1.sg
│   │   │   ├── self-displayer_SimplyWare.1.sg
│   │   │   ├── self-displayer_TXT2COM.1.sg
│   │   │   ├── self-displayer_TXTmaker.1.sg
│   │   │   ├── self-displayer_Txt2Exe.1.sg
│   │   │   ├── self-displayer_self-displayer.1.sg
│   │   │   ├── sfx_ARC.1.sg
│   │   │   ├── sfx_ARJ.1.sg
│   │   │   ├── sfx_ChSFX.1.sg
│   │   │   ├── sfx_EXARJ.1.sg
│   │   │   ├── sfx_ICE.1.sg
│   │   │   ├── sfx_LH.1.sg
│   │   │   ├── sfx_LHA.1.sg
│   │   │   ├── sfx_LHarc.1.sg
│   │   │   ├── sfx_PKSFX.1.sg
│   │   │   ├── sfx_PKZIP-SFX.1.sg
│   │   │   ├── sfx_PKZIP_mini-sfx.1.sg
│   │   │   ├── sfx_SFX.1.sg
│   │   │   ├── sfx_ZOO.1.sg
│   │   │   ├── unknown_immunizer.1.sg
│   │   │   └── virus.1.sg
│   │   ├── NE/
│   │   │   ├── _NE.0.sg
│   │   │   ├── _init
│   │   │   ├── compiler_Borland_C++.1.sg
│   │   │   ├── compiler_Borland_Pascal.1.sg
│   │   │   ├── compiler_Watcom_C.1.sg
│   │   │   ├── game_engine_DirectorPlayer.1.sg
│   │   │   ├── installer_CoktelVisionInstaller.1.sg
│   │   │   ├── installer_Setup-Specialist.1.sg
│   │   │   ├── library_MS_RTL.4.sg
│   │   │   ├── sfx_ARC_SFX.1.sg
│   │   │   ├── sfx_PKZIP-SFX.1.sg
│   │   │   └── sfx_Sydex_SFX.1.sg
│   │   ├── NPM/
│   │   │   ├── _NPM.0.sg
│   │   │   ├── _init
│   │   │   ├── language_JavaScript.5.sg
│   │   │   ├── language_TypeScript.5.sg
│   │   │   └── package_PackageName.1.sg
│   │   ├── PDF/
│   │   │   ├── _PDF.0.sg
│   │   │   ├── _init
│   │   │   ├── converter_markdown-pdf.3.sg
│   │   │   ├── converter_mdpdf.3.sg
│   │   │   ├── format_HeaderComment.2.sg
│   │   │   ├── format_PersonalData.5.sg
│   │   │   ├── format_RTSN_secure.1.sg
│   │   │   └── format_Tools.2.sg
│   │   ├── PE/
│   │   │   ├── ACE.6.sg
│   │   │   ├── Cab.6.sg
│   │   │   ├── Microsoft.6.sg
│   │   │   ├── Microsoft_Class_Installer.1.sg
│   │   │   ├── Microsoft_Compound-based_installer.1.sg
│   │   │   ├── Microsoft_Help.1.sg
│   │   │   ├── Microsoft_JScript.6.sg
│   │   │   ├── _FixDetects.9.sg
│   │   │   ├── _NetCompilersLibs.4.sg
│   │   │   ├── _PE.0.sg
│   │   │   ├── __GenericHeuristicAnalysis_By_DosX.7.sg
│   │   │   ├── _init
│   │   │   ├── archive_7z.6.sg
│   │   │   ├── arj.6.sg
│   │   │   ├── compiler_BatchToApp.6.sg
│   │   │   ├── compiler_BeRo_Tiny_Pascal.6.sg
│   │   │   ├── compiler_Borland_C++.6.sg
│   │   │   ├── compiler_Cygwin32.4.sg
│   │   │   ├── compiler_DECFortran.4.sg
│   │   │   ├── compiler_DMD.6.sg
│   │   │   ├── compiler_DarkBASIC.4.sg
│   │   │   ├── compiler_Delphi.4.sg
│   │   │   ├── compiler_EuroASM.4.sg
│   │   │   ├── compiler_Excelsior_JET.4.sg
│   │   │   ├── compiler_FASM.4.sg
│   │   │   ├── compiler_FreeBasic.6.sg
│   │   │   ├── compiler_Free_Pascal.6.sg
│   │   │   ├── compiler_Go.4.sg
│   │   │   ├── compiler_IBM_VisualAge_C.6.sg
│   │   │   ├── compiler_IBM_VisualAge_COBOL.6.sg
│   │   │   ├── compiler_IBM_VisualAge_PL_I.6.sg
│   │   │   ├── compiler_Intel_C.6.sg
│   │   │   ├── compiler_Kotlin.4.sg
│   │   │   ├── compiler_LCC-Win32.4.sg
│   │   │   ├── compiler_LDC.6.sg
│   │   │   ├── compiler_LLVM.6.sg
│   │   │   ├── compiler_Lahey_Fortran_90.4.sg
│   │   │   ├── compiler_MinGW.6.sg
│   │   │   ├── compiler_Nim.4.sg
│   │   │   ├── compiler_Pelles_C.6.sg
│   │   │   ├── compiler_PerlApp.1.sg
│   │   │   ├── compiler_PowerBASIC.4.sg
│   │   │   ├── compiler_PureBasic.4.sg
│   │   │   ├── compiler_RADBasic.6.sg
│   │   │   ├── compiler_RealBasic.4.sg
│   │   │   ├── compiler_RosASM.4.sg
│   │   │   ├── compiler_Rust.4.sg
│   │   │   ├── compiler_SpASM.4.sg
│   │   │   ├── compiler_Swift.6.sg
│   │   │   ├── compiler_Symantec_C.6.sg
│   │   │   ├── compiler_TASM32.4.sg
│   │   │   ├── compiler_Virtual_Pascal.4.sg
│   │   │   ├── compiler_Visual_Objects.4.sg
│   │   │   ├── compiler_Visual_Prolog.4.sg
│   │   │   ├── compiler_Watcom.6.sg
│   │   │   ├── compiler_WutaoEPL.6.sg
│   │   │   ├── compiler_Xbase.4.sg
│   │   │   ├── compiler_Zig.4.sg
│   │   │   ├── compiler_tcc.6.sg
│   │   │   ├── compiler_twinBASIC.6.sg
│   │   │   ├── cryptor_Amber.2.sg
│   │   │   ├── cryptor_AverCryptor.2.sg
│   │   │   ├── cryptor_BattleshipCrypter.2.sg
│   │   │   ├── cryptor_CronosCrypter.1.sg
│   │   │   ├── cryptor_CryptEngine_MalwareCryptor.2.sg
│   │   │   ├── cryptor_Duals_eXe_Encryptor.2.sg
│   │   │   ├── cryptor_EXECryptor.2.sg
│   │   │   ├── cryptor_Huan.1.sg
│   │   │   ├── cryptor_KCryptor.2.sg
│   │   │   ├── cryptor_Kryptonit.2.sg
│   │   │   ├── cryptor_LimeCrypter.2.sg
│   │   │   ├── cryptor_NativeCryptor_by_DosX.2.sg
│   │   │   ├── cryptor_PEUnion.2.sg
│   │   │   ├── cryptor_RCryptor.2.sg
│   │   │   ├── cryptor_RDG_Tejon_Crypter.2.sg
│   │   │   ├── cryptor_ReXCrypter.2.sg
│   │   │   ├── cryptor_Stones_PE_Encryptor.2.sg
│   │   │   ├── cryptor_Virogen_Crypt.2.sg
│   │   │   ├── cryptor_XorCryptor.2.sg
│   │   │   ├── cryptor_Yodas_Crypter.2.sg
│   │   │   ├── custom_sfx_installers.1.sg
│   │   │   ├── debug_data.5.sg
│   │   │   ├── dotnet_only/
│   │   │   │   └── about.txt
│   │   │   ├── emulator_Wine.3.sg
│   │   │   ├── engine_AGS.1.sg
│   │   │   ├── format_AutoHotKey.3.sg
│   │   │   ├── format_AutoIt.3.sg
│   │   │   ├── game_engine_Atlas.3.sg
│   │   │   ├── game_engine_DEV7.3.sg
│   │   │   ├── game_engine_Director.3.sg
│   │   │   ├── game_engine_Godot.3.sg
│   │   │   ├── game_engine_Wintermute.3.sg
│   │   │   ├── game_engine_XPAT.3.sg
│   │   │   ├── game_engine_Xash.3.sg
│   │   │   ├── installer_ACCAStore.1.sg
│   │   │   ├── installer_AOLSetup.1.sg
│   │   │   ├── installer_Acronis_installer.1.sg
│   │   │   ├── installer_Actual_Installer.1.sg
│   │   │   ├── installer_Adobe_FlashPlayer_downloader.1.sg
│   │   │   ├── installer_Adobe_installers.1.sg
│   │   │   ├── installer_Advanced_installer.1.sg
│   │   │   ├── installer_Adveractive.1.sg
│   │   │   ├── installer_Aeco_installer.1.sg
│   │   │   ├── installer_Alchemy_Mindworks_installer.1.sg
│   │   │   ├── installer_Astrum.1.sg
│   │   │   ├── installer_AutoPlay_Media_Studio.1.sg
│   │   │   ├── installer_Autodesk_Self-Extract.1.sg
│   │   │   ├── installer_AutorunProEnterprise.1.sg
│   │   │   ├── installer_AutorunProEnterpriseII.1.sg
│   │   │   ├── installer_BitRock_Installer.1.sg
│   │   │   ├── installer_Bytessence_Install_Maker.1.sg
│   │   │   ├── installer_CNetX.1.sg
│   │   │   ├── installer_CSDD_installer.1.sg
│   │   │   ├── installer_CZ_installer.1.sg
│   │   │   ├── installer_Calibre_installer.1.sg
│   │   │   ├── installer_Chaos_Software_installer.1.sg
│   │   │   ├── installer_ClickTeam.1.sg
│   │   │   ├── installer_Codegear_Installer.1.sg
│   │   │   ├── installer_CreateInstall.1.sg
│   │   │   ├── installer_CrypKey_Installer.1.sg
│   │   │   ├── installer_DeployMaster.1.sg
│   │   │   ├── installer_DesktopX_Installer.1.sg
│   │   │   ├── installer_Eschalon_installer.1.sg
│   │   │   ├── installer_Excelsior_Installer.1.sg
│   │   │   ├── installer_FDM_Installer.1.sg
│   │   │   ├── installer_GPInstall.1.sg
│   │   │   ├── installer_Gentee_Installer.1.sg
│   │   │   ├── installer_Ghost_Installer.1.sg
│   │   │   ├── installer_Gremlin_Patcher.1.sg
│   │   │   ├── installer_I-D_Media_installer.1.sg
│   │   │   ├── installer_IDM_Installer.1.sg
│   │   │   ├── installer_INTENIUM.1.sg
│   │   │   ├── installer_Inno_Setup_Module.1.sg
│   │   │   ├── installer_Instalit.1.sg
│   │   │   ├── installer_Install4j_installer.1.sg
│   │   │   ├── installer_InstallAnywhere.1.sg
│   │   │   ├── installer_InstallShield.1.sg
│   │   │   ├── installer_InstallUs.1.sg
│   │   │   ├── installer_Install_Factory.1.sg
│   │   │   ├── installer_LucasArts_Update_Installer.1.sg
│   │   │   ├── installer_Miktex_Installer.1.sg
│   │   │   ├── installer_Mioplanet_installer.1.sg
│   │   │   ├── installer_Morton_installer.1.sg
│   │   │   ├── installer_Multimedia_Fusion_Installer.1.sg
│   │   │   ├── installer_Myriad_Install.1.sg
│   │   │   ├── installer_NOS_Installer.1.sg
│   │   │   ├── installer_Nullsoft_Scriptable_Install_System.1.sg
│   │   │   ├── installer_O'Setup95.1.sg
│   │   │   ├── installer_PCInstall.1.sg
│   │   │   ├── installer_PIMP.1.sg
│   │   │   ├── installer_PackageForTheWeb.1.sg
│   │   │   ├── installer_Pantaray_QSetup.1.sg
│   │   │   ├── installer_Paquet_Builder.1.sg
│   │   │   ├── installer_Quick_Install.1.sg
│   │   │   ├── installer_RNsetup.1.sg
│   │   │   ├── installer_SCE_installer.1.sg
│   │   │   ├── installer_STATICSUP.1.sg
│   │   │   ├── installer_Setup-Specialist.1.sg
│   │   │   ├── installer_Setup_Factory.1.sg
│   │   │   ├── installer_SfxCA.1.sg
│   │   │   ├── installer_Smart_Install_Maker.1.sg
│   │   │   ├── installer_Sony_Windows_Installer.1.sg
│   │   │   ├── installer_Spoon_Installer.1.sg
│   │   │   ├── installer_Squirrel.1.sg
│   │   │   ├── installer_SwiftView_installer.1.sg
│   │   │   ├── installer_Synactis_In-The-Box_Installer.1.sg
│   │   │   ├── installer_Tarma_Installer.1.sg
│   │   │   ├── installer_Themepak.1.sg
│   │   │   ├── installer_UFI_installer.1.sg
│   │   │   ├── installer_VMWare.1.sg
│   │   │   ├── installer_Vise.1.sg
│   │   │   ├── installer_WiX_Toolset_installer.1.sg
│   │   │   ├── installer_WinRAR_Installer.1.sg
│   │   │   ├── installer_Winamp_Installer.1.sg
│   │   │   ├── installer_Windows_Installer.1.sg
│   │   │   ├── installer_Wise_Installer.1.sg
│   │   │   ├── installer_Xoreax_installer.1.sg
│   │   │   ├── installer_distutils.1.sg
│   │   │   ├── installer_sqx.1.sg
│   │   │   ├── joiner_Celesty_File_Binder.1.sg
│   │   │   ├── joiner_ExeSplitter.1.sg
│   │   │   ├── joiner_FreeJoiner.1.sg
│   │   │   ├── joiner_MicroJoiner.1.sg
│   │   │   ├── joiner_N-Joiner.1.sg
│   │   │   ├── joiner_OxiJoiner.2.sg
│   │   │   ├── joiner_RJoiner.1.sg
│   │   │   ├── joiner_SFXRun.1.sg
│   │   │   ├── joiner_inPEct.1.sg
│   │   │   ├── library_16Edit.4.sg
│   │   │   ├── library_7z.4.sg
│   │   │   ├── library_AMD_FSR.4.sg
│   │   │   ├── library_AMD_GraphicalServices.4.sg
│   │   │   ├── library_ASIPort.4.sg
│   │   │   ├── library_AjaxMin.4.sg
│   │   │   ├── library_Alibaba_CloudSDK.4.sg
│   │   │   ├── library_Amazon_CloudWatch.4.sg
│   │   │   ├── library_Amazon_CloudWatchLogs.4.sg
│   │   │   ├── library_Amazon_DynamoDB.4.sg
│   │   │   ├── library_Amazon_ElasticComputeCloudService.4.sg
│   │   │   ├── library_Amazon_Glue.4.sg
│   │   │   ├── library_Amazon_Kinesis.4.sg
│   │   │   ├── library_Amazon_Lambda.4.sg
│   │   │   ├── library_Amazon_RelationalDatabaseService.4.sg
│   │   │   ├── library_Amazon_SecretsManager.4.sg
│   │   │   ├── library_Amazon_SecurityToken.4.sg
│   │   │   ├── library_Amazon_ServicesSDK.4.sg
│   │   │   ├── library_Amazon_SimpleEmail.4.sg
│   │   │   ├── library_Amazon_SimpleQueueService.4.sg
│   │   │   ├── library_Amazon_SimpleStorageService.4.sg
│   │   │   ├── library_Amazon_SingleSignOn.4.sg
│   │   │   ├── library_Amazon_X-Ray.4.sg
│   │   │   ├── library_AngleSharp.4.sg
│   │   │   ├── library_Antlr.4.sg
│   │   │   ├── library_AppleSoftwareUpdate.4.sg
│   │   │   ├── library_Argon2.4.sg
│   │   │   ├── library_AtMsg32.4.sg
│   │   │   ├── library_Atlantic.4.sg
│   │   │   ├── library_Authorwave.4.sg
│   │   │   ├── library_Autofac.4.sg
│   │   │   ├── library_BenchmarkDotNet.4.sg
│   │   │   ├── library_Boost.4.sg
│   │   │   ├── library_BrotliSharpLib.4.sg
│   │   │   ├── library_CUDA-Driver.4.sg
│   │   │   ├── library_Castle.Net.4.sg
│   │   │   ├── library_ChilkatNativeLib.4.sg
│   │   │   ├── library_Chromium_Embedded_Framework.4.sg
│   │   │   ├── library_Chromium_WebView.4.sg
│   │   │   ├── library_CliWrap.4.sg
│   │   │   ├── library_ClosedXML.4.sg
│   │   │   ├── library_CodeBase.4.sg
│   │   │   ├── library_CommandLineParser.4.sg
│   │   │   ├── library_Costura.Fody.4.sg
│   │   │   ├── library_Crc32_NET.4.sg
│   │   │   ├── library_Crc_NET.4.sg
│   │   │   ├── library_CsvHelper.4.sg
│   │   │   ├── library_D3DRM.4.sg
│   │   │   ├── library_D3DXOF.4.sg
│   │   │   ├── library_Dapper.4.sg
│   │   │   ├── library_DeepCloner.4.sg
│   │   │   ├── library_Direct2D.4.sg
│   │   │   ├── library_Direct3D.4.sg
│   │   │   ├── library_DirectDraw.4.sg
│   │   │   ├── library_DirectInput.4.sg
│   │   │   ├── library_DirectSound.4.sg
│   │   │   ├── library_DirectX.4.sg
│   │   │   ├── library_DirectorAPI.4.sg
│   │   │   ├── library_Discord.Net.4.sg
│   │   │   ├── library_DnsClient.NET.4.sg
│   │   │   ├── library_Dryloc.4.sg
│   │   │   ├── library_EAX_Unified.4.sg
│   │   │   ├── library_EcmaScript_NET.4.sg
│   │   │   ├── library_Edit_Dev.4.sg
│   │   │   ├── library_ElectronApp.4.sg
│   │   │   ├── library_EpicGames.4.sg
│   │   │   ├── library_ExcelDataReader.4.sg
│   │   │   ├── library_ExcelNumberFormat.4.sg
│   │   │   ├── library_ExifLibNet.4.sg
│   │   │   ├── library_FAAD.4.sg
│   │   │   ├── library_FFmpeg.4.sg
│   │   │   ├── library_FastExpressionCompiler.4.sg
│   │   │   ├── library_FastMember.4.sg
│   │   │   ├── library_FastRsync_NET.4.sg
│   │   │   ├── library_Fastenshtein.4.sg
│   │   │   ├── library_Fasterflect.4.sg
│   │   │   ├── library_FlashPlayer.1.sg
│   │   │   ├── library_FluentValidation.4.sg
│   │   │   ├── library_Fox_Pro.4.sg
│   │   │   ├── library_FusionCache.4.sg
│   │   │   ├── library_FuzzySharp.4.sg
│   │   │   ├── library_GitLabApiClient.4.sg
│   │   │   ├── library_GoldSrc.3.sg
│   │   │   ├── library_Google_APIs.4.sg
│   │   │   ├── library_Google_ProtoBuf.4.sg
│   │   │   ├── library_Harmony.4.sg
│   │   │   ├── library_HtmlAgilityPack.4.sg
│   │   │   ├── library_Humanizer.4.sg
│   │   │   ├── library_ImageSharp.4.sg
│   │   │   ├── library_Intel_IPP.4.sg
│   │   │   ├── library_Intel_TBB.4.sg
│   │   │   ├── library_Intel_XeSS.4.sg
│   │   │   ├── library_Irony.4.sg
│   │   │   ├── library_LCL.5.sg
│   │   │   ├── library_LINQKit.4.sg
│   │   │   ├── library_LZMA.4.sg
│   │   │   ├── library_LazyCache.4.sg
│   │   │   ├── library_Lego1.4.sg
│   │   │   ├── library_LibLog.4.sg
│   │   │   ├── library_LibNoise.4.sg
│   │   │   ├── library_LibPhoneNumber_NET.4.sg
│   │   │   ├── library_LibSassBuilder.4.sg
│   │   │   ├── library_LibVLCSharp.4.sg
│   │   │   ├── library_LiteDB.4.sg
│   │   │   ├── library_LoadServ.4.sg
│   │   │   ├── library_Lua_Runtime.4.sg
│   │   │   ├── library_MacroMix.4.sg
│   │   │   ├── library_MailKit.4.sg
│   │   │   ├── library_ManagedCuda.4.sg
│   │   │   ├── library_Mapster.4.sg
│   │   │   ├── library_Markdig.4.sg
│   │   │   ├── library_MassTransit.4.sg
│   │   │   ├── library_MediatR.4.sg
│   │   │   ├── library_MemoryPack.4.sg
│   │   │   ├── library_MessagePack.4.sg
│   │   │   ├── library_Microsoft_AzureSDK.4.sg
│   │   │   ├── library_Microsoft_Azure_SDK.4.sg
│   │   │   ├── library_Microsoft_C_Runtime.4.sg
│   │   │   ├── library_Microsoft_Edge_WebView.4.sg
│   │   │   ├── library_Microsoft_NET_Runtime.4.sg
│   │   │   ├── library_Microsoft_OpenAPI.4.sg
│   │   │   ├── library_MilesSoundSystem.4.sg
│   │   │   ├── library_MimeKit.4.sg
│   │   │   ├── library_MongoDB.NET.4.sg
│   │   │   ├── library_MonkeyCache.4.sg
│   │   │   ├── library_Moq.4.sg
│   │   │   ├── library_NJsonSchema.4.sg
│   │   │   ├── library_NSubstitute.4.sg
│   │   │   ├── library_NUnit.4.sg
│   │   │   ├── library_Nerdbank.Streams.4.sg
│   │   │   ├── library_Newtonsoft.Json.4.sg
│   │   │   ├── library_Ninject.4.sg
│   │   │   ├── library_NodaTime.4.sg
│   │   │   ├── library_Nvidia_DLSS.4.sg
│   │   │   ├── library_Nvidia_PhysX.4.sg
│   │   │   ├── library_Nvidia_Streamline.4.sg
│   │   │   ├── library_OodleCompression.4.sg
│   │   │   ├── library_OpenAI.4.sg
│   │   │   ├── library_OpenAL.4.sg
│   │   │   ├── library_OpenCL.4.sg
│   │   │   ├── library_OpenCV.4.sg
│   │   │   ├── library_OpenColorIO.4.sg
│   │   │   ├── library_OpenGL.4.sg
│   │   │   ├── library_OpenIddict.4.sg
│   │   │   ├── library_OpenSSL.4.sg
│   │   │   ├── library_OpenTelemetry.4.sg
│   │   │   ├── library_OpusAudio.4.sg
│   │   │   ├── library_PdfPig.4.sg
│   │   │   ├── library_Perfolizer.4.sg
│   │   │   ├── library_Perl.3.sg
│   │   │   ├── library_Plivo.4.sg
│   │   │   ├── library_Polly.4.sg
│   │   │   ├── library_PortAudio.4.sg
│   │   │   ├── library_Python.4.sg
│   │   │   ├── library_QMixer.4.sg
│   │   │   ├── library_Qt.4.sg
│   │   │   ├── library_RADVideoTools.4.sg
│   │   │   ├── library_RNNoise.4.sg
│   │   │   ├── library_RabbitMQ.4.sg
│   │   │   ├── library_RamlToOpenApiConverter.4.sg
│   │   │   ├── library_RestSharp.4.sg
│   │   │   ├── library_SDL.4.sg
│   │   │   ├── library_ScePad.4.sg
│   │   │   ├── library_ScriptHookV.4.sg
│   │   │   ├── library_Scrutor.4.sg
│   │   │   ├── library_SecretRabbitCode.4.sg
│   │   │   ├── library_Serilog.4.sg
│   │   │   ├── library_SharpCompress.4.sg
│   │   │   ├── library_SharpZipLib.4.sg
│   │   │   ├── library_Sigil.4.sg
│   │   │   ├── library_SkiaSharp.4.sg
│   │   │   ├── library_Smacker.4.sg
│   │   │   ├── library_SmartHeap.4.sg
│   │   │   ├── library_Snappier.4.sg
│   │   │   ├── library_Spectre.Console.4.sg
│   │   │   ├── library_Stackify.4.sg
│   │   │   ├── library_Starkbank_ECDSA.4.sg
│   │   │   ├── library_Steam.4.sg
│   │   │   ├── library_Swashbuckle.AspNetCore.4.sg
│   │   │   ├── library_TNTSI.4.sg
│   │   │   ├── library_Tabula.4.sg
│   │   │   ├── library_Telegram.Bot.4.sg
│   │   │   ├── library_Twilio.4.sg
│   │   │   ├── library_Twilio_SendGrid.4.sg
│   │   │   ├── library_UAParser.4.sg
│   │   │   ├── library_Unity.4.sg
│   │   │   ├── library_VFW.4.sg
│   │   │   ├── library_Vorbis.4.sg
│   │   │   ├── library_Vulkan.4.sg
│   │   │   ├── library_WF.Guna.UI2.4.sg
│   │   │   ├── library_WF.Krypton.4.sg
│   │   │   ├── library_WF.MetroFramework.4.sg
│   │   │   ├── library_WF.ReaLTaiizor.4.sg
│   │   │   ├── library_WF_WPF.MaterialSkin.4.sg
│   │   │   ├── library_WPF.AvalonEdit.4.sg
│   │   │   ├── library_WPF.ControlzEx.4.sg
│   │   │   ├── library_WPF.MahApps_Metro.4.sg
│   │   │   ├── library_WebActivatorEx.4.sg
│   │   │   ├── library_WinSparkle.4.sg
│   │   │   ├── library_WwiseAudioEngine.4.sg
│   │   │   ├── library_XLive.4.sg
│   │   │   ├── library_XPatFC.4.sg
│   │   │   ├── library_Xerces-CPP.4.sg
│   │   │   ├── library_Xojo.4.sg
│   │   │   ├── library_YUICompressor_NET.4.sg
│   │   │   ├── library_YamlDotNet.4.sg
│   │   │   ├── library_ZstdSharp.4.sg
│   │   │   ├── library_Zydis.4.sg
│   │   │   ├── library_combres.4.sg
│   │   │   ├── library_curl.4.sg
│   │   │   ├── library_discord-rpc.4.sg
│   │   │   ├── library_dotless.4.sg
│   │   │   ├── library_expat_xml_parser.4.sg
│   │   │   ├── library_gRPC_NET.4.sg
│   │   │   ├── library_iMuse.4.sg
│   │   │   ├── library_java.3.sg
│   │   │   ├── library_libfvad.4.sg
│   │   │   ├── library_libpng.4.sg
│   │   │   ├── library_log4net.4.sg
│   │   │   ├── library_lz4net.4.sg
│   │   │   ├── library_nClam.4.sg
│   │   │   ├── library_rlottie.4.sg
│   │   │   ├── library_sqlite.4.sg
│   │   │   ├── library_wxWidgets.5.sg
│   │   │   ├── library_xUnit.net.4.sg
│   │   │   ├── library_zlib.4.sg
│   │   │   ├── linkers.6.sg
│   │   │   ├── marker_AMD_PowerXpress.5.sg
│   │   │   ├── marker_Nvidia_Optimus.5.sg
│   │   │   ├── native_only/
│   │   │   │   └── about.txt
│   │   │   ├── other_Dolphin_VM.1.sg
│   │   │   ├── other_FileSplit_Self-Merger.2.sg
│   │   │   ├── other_GSplit.1.sg
│   │   │   ├── packer_32LiTe.2.sg
│   │   │   ├── packer_AHpacker.2.sg
│   │   │   ├── packer_ANDpakk.2.sg
│   │   │   ├── packer_ASDPack.2.sg
│   │   │   ├── packer_ASPack.2.sg
│   │   │   ├── packer_Advanced_BAT_to_EXE_Converter.2.sg
│   │   │   ├── packer_AlushPacker.2.sg
│   │   │   ├── packer_Anskya_NTPacker_Generator.2.sg
│   │   │   ├── packer_AtomPePacker.2.sg
│   │   │   ├── packer_BatToExe.2.sg
│   │   │   ├── packer_BatToExeConverter.2.sg
│   │   │   ├── packer_BeRoEXEPacker.2.sg
│   │   │   ├── packer_BoxedApp.2.sg
│   │   │   ├── packer_CExe.2.sg
│   │   │   ├── packer_CICompress.2.sg
│   │   │   ├── packer_Cxfreeze.2.sg
│   │   │   ├── packer_DxPack.2.sg
│   │   │   ├── packer_EXE32Pack.2.sg
│   │   │   ├── packer_ExE_Pack.2.sg
│   │   │   ├── packer_FSG.2.sg
│   │   │   ├── packer_Fatpack.2.sg
│   │   │   ├── packer_HTML_executable.1.sg
│   │   │   ├── packer_JDPack.2.sg
│   │   │   ├── packer_KByS.2.sg
│   │   │   ├── packer_MEW.2.sg
│   │   │   ├── packer_MPRESS.2.sg
│   │   │   ├── packer_MoleBox.2.sg
│   │   │   ├── packer_Mystic_Compressor.2.sg
│   │   │   ├── packer_NETZ.2.sg
│   │   │   ├── packer_NOS_Packer.2.sg
│   │   │   ├── packer_NTPacker.2.sg
│   │   │   ├── packer_NTShell.2.sg
│   │   │   ├── packer_NakedPacker.2.sg
│   │   │   ├── packer_NeoLite.2.sg
│   │   │   ├── packer_NodeJS_Nexe.2.sg
│   │   │   ├── packer_NodeJS_Pkg.2.sg
│   │   │   ├── packer_NsPack.2.sg
│   │   │   ├── packer_Nuitka.2.sg
│   │   │   ├── packer_PACKWIN.2.sg
│   │   │   ├── packer_PE-PACK.sg
│   │   │   ├── packer_PECompact.2.sg
│   │   │   ├── packer_PKLITE.2.sg
│   │   │   ├── packer_Pack_Master.2.sg
│   │   │   ├── packer_Packanoid.2.sg
│   │   │   ├── packer_Packman.2.sg
│   │   │   ├── packer_PeX.2.sg
│   │   │   ├── packer_Petite.2.sg
│   │   │   ├── packer_PyInstaller.2.sg
│   │   │   ├── packer_QuestPowerGUI.2.sg
│   │   │   ├── packer_RLPack.2.sg
│   │   │   ├── packer_SC_Pack.2.sg
│   │   │   ├── packer_SecuPack.2.sg
│   │   │   ├── packer_SerGreen_Appacker.2.sg
│   │   │   ├── packer_SimplePackerByEronana.2.sg
│   │   │   ├── packer_Simple_Pack.2.sg
│   │   │   ├── packer_Software_Compress.2.sg
│   │   │   ├── packer_Squishy.2.sg
│   │   │   ├── packer_TPP_Pack.2.sg
│   │   │   ├── packer_TheArk.2.sg
│   │   │   ├── packer_UPX.2.sg
│   │   │   ├── packer_VPacker.2.sg
│   │   │   ├── packer_VbsToExeConverter.2.sg
│   │   │   ├── packer_WWPack32.2.sg
│   │   │   ├── packer_WinUpack.2.sg
│   │   │   ├── packer_Windows_PE_Packer_by_Chenzs108.2.sg
│   │   │   ├── packer_XComp.2.sg
│   │   │   ├── packer_XPack.2.sg
│   │   │   ├── packer_aPack.2.sg
│   │   │   ├── packer_dePACK.2.sg
│   │   │   ├── packer_ezip.2.sg
│   │   │   ├── packer_hXOR.2.sg
│   │   │   ├── packer_hmimys_PE-Pack.2.sg
│   │   │   ├── packer_kkrunchy.2.sg
│   │   │   ├── packer_mPack.2.sg
│   │   │   ├── packer_mkfPack.2.sg
│   │   │   ├── packer_nPack.2.sg
│   │   │   ├── packer_netshrink.2.sg
│   │   │   ├── packer_ps2exe.2.sg
│   │   │   ├── packer_py2exe.2.sg
│   │   │   ├── packer_scr2exe.2.sg
│   │   │   ├── packer_yzPack.2.sg
│   │   │   ├── patcher_CodeFusion_Wizard.1.sg
│   │   │   ├── patcher_PMaker.1.sg
│   │   │   ├── patcher_RPP.1.sg
│   │   │   ├── patcher_RTPatch.1.sg
│   │   │   ├── patcher_dUP.1.sg
│   │   │   ├── patcher_simple_patch.1.sg
│   │   │   ├── player_Power_Screen_Recorder.1.sg
│   │   │   ├── protection_BattlEye.5.sg
│   │   │   ├── protection_DS.Eutron_SmartKey_dongle.5.sg
│   │   │   ├── protection_DS.HASP_dongle.5.sg
│   │   │   ├── protection_DS.Hardlock_dongle.5.sg
│   │   │   ├── protection_DS.MARX_Crypto-Box_dongle.5.sg
│   │   │   ├── protection_DS.Matrix_Hardware_Lock_dongle.5.sg
│   │   │   ├── protection_DS.NetHASP_dongle.5.sg
│   │   │   ├── protection_DS.SenseLock_dongle.5.sg
│   │   │   ├── protection_DS.Sentinel_SuperPro_dongle.5.sg
│   │   │   ├── protection_DS.Sentinel_dongle.5.sg
│   │   │   ├── protection_DS.SoftLok_dongle.5.sg
│   │   │   ├── protection_DS.Unikey_dongle.5.sg
│   │   │   ├── protection_DS.WIBU_Key_dongle.5.sg
│   │   │   ├── protection_HASP_HL_Protection.5.sg
│   │   │   ├── protection_Microsoft_Warbird.2.sg
│   │   │   ├── protection_Softlocx.1.sg
│   │   │   ├── protection_SteamStub.5.sg
│   │   │   ├── protection_Wibu_Codemeter.1.sg
│   │   │   ├── protection_obfus_h.5.sg
│   │   │   ├── protection_obfusheader_h.5.sg
│   │   │   ├── protector_ACProtect.2.sg
│   │   │   ├── protector_AHTeam_EP_Protector.2.sg
│   │   │   ├── protector_ASM_Guard.2.sg
│   │   │   ├── protector_ASProtect.2.sg
│   │   │   ├── protector_AT4RE.2.sg
│   │   │   ├── protector_AZProtect_0001.2.sg
│   │   │   ├── protector_AbyssMedia_ScriptCryptor.2.sg
│   │   │   ├── protector_ActiveMark.2.sg
│   │   │   ├── protector_Agile.2.sg
│   │   │   ├── protector_Alcatraz.2.sg
│   │   │   ├── protector_Alienyze.2.sg
│   │   │   ├── protector_AntiDote.2.sg
│   │   │   ├── protector_Anticrack_Software.2.sg
│   │   │   ├── protector_ArmDot.2.sg
│   │   │   ├── protector_Armadillo.2.sg
│   │   │   ├── protector_Arxan.2.sg
│   │   │   ├── protector_BJFnt.2.sg
│   │   │   ├── protector_Babel_.NET.2.sg
│   │   │   ├── protector_Berio.2.sg
│   │   │   ├── protector_ByfronTech.2.sg
│   │   │   ├── protector_ByteGuard.2.sg
│   │   │   ├── protector_Cameyo.2.sg
│   │   │   ├── protector_CliSecure.2.sg
│   │   │   ├── protector_Code-Lock.2.sg
│   │   │   ├── protector_CodeCrypt.2.sg
│   │   │   ├── protector_CodeVeil.2.sg
│   │   │   ├── protector_Code_Virtualizer.2.sg
│   │   │   ├── protector_Codewall.2.sg
│   │   │   ├── protector_Confuser.2.sg
│   │   │   ├── protector_CopyMinder.2.sg
│   │   │   ├── protector_Crinkler.2.sg
│   │   │   ├── protector_Crunch.2.sg
│   │   │   ├── protector_CrypKey.2.sg
│   │   │   ├── protector_CrypToCrack.2.sg
│   │   │   ├── protector_Cryptect.2.sg
│   │   │   ├── protector_CryptoObfuscator.2.sg
│   │   │   ├── protector_DBPE.2.sg
│   │   │   ├── protector_DNGuard.2.sg
│   │   │   ├── protector_DS.Sentinel_SuperPro.2.sg
│   │   │   ├── protector_DYAMAR.2.sg
│   │   │   ├── protector_DZA_Patcher.2.sg
│   │   │   ├── protector_Daemon_Protect.2.sg
│   │   │   ├── protector_DalKrypt.2.sg
│   │   │   ├── protector_DeepSea.2.sg
│   │   │   ├── protector_Denuvo.2.sg
│   │   │   ├── protector_DotFix_Nice_Protect.2.sg
│   │   │   ├── protector_Dotfuscator.2.sg
│   │   │   ├── protector_DragonArmor.2.sg
│   │   │   ├── protector_ENIGMA.2.sg
│   │   │   ├── protector_EXEFog.2.sg
│   │   │   ├── protector_EXE_Password_Protector.2.sg
│   │   │   ├── protector_Eazfuscator.2.sg
│   │   │   ├── protector_Elan_License_Manager.1.sg
│   │   │   ├── protector_ElecKey.2.sg
│   │   │   ├── protector_Escargot.2.sg
│   │   │   ├── protector_Excalibur.2.sg
│   │   │   ├── protector_ExeShield.2.sg
│   │   │   ├── protector_ExeStealth.2.sg
│   │   │   ├── protector_Exe_Guarder.2.sg
│   │   │   ├── protector_Exe_Shield.2.sg
│   │   │   ├── protector_FISH_.NET.2.sg
│   │   │   ├── protector_FishPE_Shield.2.sg
│   │   │   ├── protector_Fish_PE.2.sg
│   │   │   ├── protector_FlashBack_Protector.2.sg
│   │   │   ├── protector_G!X_Protector.2.sg
│   │   │   ├── protector_GameGuard.2.sg
│   │   │   ├── protector_Goats_PE_Mutilator.2.sg
│   │   │   ├── protector_Goliath.2.sg
│   │   │   ├── protector_HASP.2.sg
│   │   │   ├── protector_HackShield.2.sg
│   │   │   ├── protector_Hide&Protect.2.sg
│   │   │   ├── protector_HidePE.2.sg
│   │   │   ├── protector_HyperTech_Crackproof.2.sg
│   │   │   ├── protector_ILProtector.2.sg
│   │   │   ├── protector_ILUCRYPT.2.sg
│   │   │   ├── protector_IProtect.2.sg
│   │   │   ├── protector_Inquartos_Obfuscator.2.sg
│   │   │   ├── protector_IntelliProtector.2.sg
│   │   │   ├── protector_InxObfuscator.2.sg
│   │   │   ├── protector_Jar2exe.1.sg
│   │   │   ├── protector_KoiVM.2.sg
│   │   │   ├── protector_Konekt_Protector.2.sg
│   │   │   ├── protector_Krypton.2.sg
│   │   │   ├── protector_LARP.2.sg
│   │   │   ├── protector_LDK.2.sg
│   │   │   ├── protector_LDK_.NET.2.sg
│   │   │   ├── protector_LameCrypt.2.sg
│   │   │   ├── protector_Laserlok.2.sg
│   │   │   ├── protector_MSLRH.2.sg
│   │   │   ├── protector_MZ0oPE.2.sg
│   │   │   ├── protector_MaskPE.2.sg
│   │   │   ├── protector_Maxtocode.2.sg
│   │   │   ├── protector_Metrowerks_CodeWarrior.2.sg
│   │   │   ├── protector_Morphnah.2.sg
│   │   │   ├── protector_N-Code.2.sg
│   │   │   ├── protector_N-Joy.2.sg
│   │   │   ├── protector_NET_Spider.2.sg
│   │   │   ├── protector_NTkrnl_Protector.2.sg
│   │   │   ├── protector_NetReactor.2.sg
│   │   │   ├── protector_NetShield.2.sg
│   │   │   ├── protector_Ningishzida.2.sg
│   │   │   ├── protector_NoobyProtect.2.sg
│   │   │   ├── protector_North_Star_PE_Shrinker.2.sg
│   │   │   ├── protector_ORiEN.2.sg
│   │   │   ├── protector_Obfuscar.2.sg
│   │   │   ├── protector_Obfuscator_NET_2009.2.sg
│   │   │   ├── protector_Obsidium.2.sg
│   │   │   ├── protector_OneVM.2.sg
│   │   │   ├── protector_Oreans_CodeVirtualizer.2.sg
│   │   │   ├── protector_PACE.2.sg
│   │   │   ├── protector_PCShrink.2.sg
│   │   │   ├── protector_PC_Guard.2.sg
│   │   │   ├── protector_PE-Armor.2.sg
│   │   │   ├── protector_PE-Shield.2.sg
│   │   │   ├── protector_PEBundle.2.sg
│   │   │   ├── protector_PECRYPT32.2.sg
│   │   │   ├── protector_PELock.2.sg
│   │   │   ├── protector_PENinja.2.sg
│   │   │   ├── protector_PESpin.2.sg
│   │   │   ├── protector_PETetris.2.sg
│   │   │   ├── protector_PE_Diminisher.2.sg
│   │   │   ├── protector_PE_Encrypt.2.sg
│   │   │   ├── protector_PE_Intro.2.sg
│   │   │   ├── protector_PE_Lock_NT.2.sg
│   │   │   ├── protector_PE_Lock_Phantasm_by_Ding_Boy.2.sg
│   │   │   ├── protector_PE_Password.2.sg
│   │   │   ├── protector_PE_Protect.2.sg
│   │   │   ├── protector_PEncrypt.2.sg
│   │   │   ├── protector_PEnguinCrypt.2.sg
│   │   │   ├── protector_PUNiSHER.2.sg
│   │   │   ├── protector_Phoenix.2.sg
│   │   │   ├── protector_Photo_Compiler.2.sg
│   │   │   ├── protector_PolyCrypt_PE.2.sg
│   │   │   ├── protector_Private_EXE_Protector.2.sg
│   │   │   ├── protector_Protect_Disc.2.sg
│   │   │   ├── protector_Protection_Plus.2.sg
│   │   │   ├── protector_QrYPt0r.2.sg
│   │   │   ├── protector_QuickBFC.2.sg
│   │   │   ├── protector_QuickPack_NT.2.sg
│   │   │   ├── protector_REVProt.2.sg
│   │   │   ├── protector_RLP.2.sg
│   │   │   ├── protector_ReNET-pack.2.sg
│   │   │   ├── protector_RobustObfuscator.2.sg
│   │   │   ├── protector_SC_Obfuscator.2.sg
│   │   │   ├── protector_SDProtector.2.sg
│   │   │   ├── protector_SLVc0deProtector.2.sg
│   │   │   ├── protector_SVK_Protector.2.sg
│   │   │   ├── protector_Safedisc.2.sg
│   │   │   ├── protector_Safenet_RMS.2.sg
│   │   │   ├── protector_Safengine_Shielden.2.sg
│   │   │   ├── protector_SecuROM.2.sg
│   │   │   ├── protector_Secure_Shade.2.sg
│   │   │   ├── protector_Shrink_Wrap.2.sg
│   │   │   ├── protector_Shrinker.2.sg
│   │   │   ├── protector_SimbiOZ.2.sg
│   │   │   ├── protector_Sixxpack.2.sg
│   │   │   ├── protector_Skater.2.sg
│   │   │   ├── protector_Smart_Assembly.2.sg
│   │   │   ├── protector_SmokesCrypt.2.sg
│   │   │   ├── protector_SoftProtect.2.sg
│   │   │   ├── protector_SoftSentry.2.sg
│   │   │   ├── protector_Special_EXE_Password_Protector.2.sg
│   │   │   ├── protector_SpicesNet.2.sg
│   │   │   ├── protector_StarForce.2.sg
│   │   │   ├── protector_Ste@lth_PE.2.sg
│   │   │   ├── protector_Tages.2.sg
│   │   │   ├── protector_Themida.2.sg
│   │   │   ├── protector_Thinstall.2.sg
│   │   │   ├── protector_UG2002_Cruncher.2.sg
│   │   │   ├── protector_UPX_Protector.2.sg
│   │   │   ├── protector_UPolyX.2.sg
│   │   │   ├── protector_UltraPro.2.sg
│   │   │   ├── protector_VBox.2.sg
│   │   │   ├── protector_VCasm-Protector.2.sg
│   │   │   ├── protector_VMProtect.2.sg
│   │   │   ├── protector_VMProtect_NET.2.sg
│   │   │   ├── protector_VaySoft_PDF2EXE.2.sg
│   │   │   ├── protector_VbsToExe.1.sg
│   │   │   ├── protector_Virbox.2.sg
│   │   │   ├── protector_XCR.2.sg
│   │   │   ├── protector_Xenocode_Postbuild.2.sg
│   │   │   ├── protector_XerinFuscator.2.sg
│   │   │   ├── protector_Xtreamlok.2.sg
│   │   │   ├── protector_Yano.2.sg
│   │   │   ├── protector_Yodas_Protector.2.sg
│   │   │   ├── protector_Yummy_Game_SoftwareShield.2.sg
│   │   │   ├── protector_Zprotect.2.sg
│   │   │   ├── protector_bambam.2.sg
│   │   │   ├── protector_beria.2.sg
│   │   │   ├── protector_eXPressor.2.sg
│   │   │   ├── protector_hmimys_Protect.2.sg
│   │   │   ├── protector_iPB_Protect.2.sg
│   │   │   ├── protector_kkryptor.2.sg
│   │   │   ├── protector_tElock.2.sg
│   │   │   ├── rar.6.sg
│   │   │   ├── sfx_12Ghosts_Zip2.1.sg
│   │   │   ├── sfx_7z.1.sg
│   │   │   ├── sfx_ARJSFX.1.sg
│   │   │   ├── sfx_ARQ.1.sg
│   │   │   ├── sfx_Abbyy_Lingvo.1.sg
│   │   │   ├── sfx_Active_Delivery.1.sg
│   │   │   ├── sfx_Cab.1.sg
│   │   │   ├── sfx_Chilkat_ZIP_Self-Extractor.1.sg
│   │   │   ├── sfx_CoffeeCup_SFX.2.sg
│   │   │   ├── sfx_DelZip_SFX.2.sg
│   │   │   ├── sfx_Dimd_SFX.1.sg
│   │   │   ├── sfx_Envoy_Packager.1.sg
│   │   │   ├── sfx_GZip.1.sg
│   │   │   ├── sfx_GkSetup.1.sg
│   │   │   ├── sfx_INFTool.1.sg
│   │   │   ├── sfx_KRZIP_SFX.2.sg
│   │   │   ├── sfx_LZH_SFX.1.sg
│   │   │   ├── sfx_Lyme_SFX.1.sg
│   │   │   ├── sfx_MP-ZipTool.1.sg
│   │   │   ├── sfx_MPQ.1.sg
│   │   │   ├── sfx_NanoZip.1.sg
│   │   │   ├── sfx_PKSFX.1.sg
│   │   │   ├── sfx_Paquet.1.sg
│   │   │   ├── sfx_Quantum.1.sg
│   │   │   ├── sfx_SZDD.1.sg
│   │   │   ├── sfx_Squeez_SFX.1.sg
│   │   │   ├── sfx_WinACE.1.sg
│   │   │   ├── sfx_WinIMP.1.sg
│   │   │   ├── sfx_WinImage.1.sg
│   │   │   ├── sfx_WinPatch.1.sg
│   │   │   ├── sfx_WinRAR.1.sg
│   │   │   ├── sfx_WinZip.1.sg
│   │   │   ├── sfx_ZipCentral_SFX.1.sg
│   │   │   ├── sfx_Zip_SFX.2.sg
│   │   │   ├── sfx_rar.1.sg
│   │   │   ├── sign_tool_Windows_Authenticode.7.sg
│   │   │   ├── tool_AHTeam_UPX_Mutanter.2.sg
│   │   │   ├── tool_Microsoft_VisualStudio_NET.6.sg
│   │   │   ├── tool_UPX-Patcher.6.sg
│   │   │   ├── tool_UPXFreak.2.sg
│   │   │   ├── tool_UPX_Inliner.2.sg
│   │   │   ├── tool_UPX_Modifier.2.sg
│   │   │   ├── tool_UPX_lock.2.sg
│   │   │   ├── tool_UPX_scrambler.2.sg
│   │   │   ├── tool_UnoPiX.2.sg
│   │   │   ├── tool_XVolkolak.6.sg
│   │   │   ├── tool_de4dot.6.sg
│   │   │   └── zip.6.sg
│   │   ├── PNG/
│   │   │   ├── _PNG.0.sg
│   │   │   └── _init
│   │   ├── PYC/
│   │   │   ├── _PYC.0.sg
│   │   │   ├── _init
│   │   │   └── packer_UPP.1.sg
│   │   ├── QtFramework
│   │   ├── RAR/
│   │   │   ├── _RAR.0.sg
│   │   │   └── _init
│   │   ├── RosASM
│   │   ├── SpASM
│   │   ├── TASM32
│   │   ├── ZIP/
│   │   │   ├── _ZIP.0.sg
│   │   │   └── _init
│   │   ├── _db_caching
│   │   ├── _debug
│   │   ├── _init
│   │   ├── _runtime_helpers
│   │   ├── archive-file
│   │   ├── arj
│   │   ├── bytecodeparsers
│   │   ├── cab
│   │   ├── chunkparsers
│   │   ├── duration
│   │   ├── language
│   │   ├── python
│   │   ├── rar-file
│   │   ├── read
│   │   ├── shell-script
│   │   ├── soundchips
│   │   ├── vgmcodingutils
│   │   ├── wxWidgets
│   │   ├── zip-file
│   │   └── zlib
│   ├── db_custom/
│   │   └── .vscode/
│   │       ├── about.txt
│   │       └── settings.json
│   ├── db_extra/
│   │   ├── .vscode/
│   │   │   ├── about.txt
│   │   │   └── settings.json
│   │   ├── COM/
│   │   │   ├── packer_packers.2.sg
│   │   │   └── patcher_patchers.1.sg
│   │   ├── ELF/
│   │   │   └── protector_ELFCrypt.2.sg
│   │   ├── MSDOS/
│   │   │   ├── cryptor_Cryptors.2.sg
│   │   │   └── packer_FCP_IV.2.sg
│   │   ├── PE/
│   │   │   ├── archive_Resources.6.sg
│   │   │   ├── compiler_EP.MSC.4.sg
│   │   │   ├── compiler_EP.MSVC.4.sg
│   │   │   ├── cryptor_3dcrypter.2.sg
│   │   │   ├── cryptor_404crypter.1.sg
│   │   │   ├── cryptor_ABC_Cryptor.2.sg
│   │   │   ├── cryptor_AR_Crypt_Private.2.sg
│   │   │   ├── cryptor_Aase_Crypter.2.sg
│   │   │   ├── cryptor_AcidCrypt.2.sg
│   │   │   ├── cryptor_AlmafuerteCrypter.1.sg
│   │   │   ├── cryptor_Anslym_Crypter.2.sg
│   │   │   ├── cryptor_App_Encryptor.2.sg
│   │   │   ├── cryptor_BasicCrypt1.1.sg
│   │   │   ├── cryptor_BopCrypt.2.sg
│   │   │   ├── cryptor_ChainskiCrypter.1.sg
│   │   │   ├── cryptor_CodeCrypter.2.sg
│   │   │   ├── cryptor_Crypter.2.sg
│   │   │   ├── cryptor_Cryptic.2.sg
│   │   │   ├── cryptor_DCrypt_Private.2.sg
│   │   │   ├── cryptor_DataAnubis.1.sg
│   │   │   ├── cryptor_Fly-Crypter.2.sg
│   │   │   ├── cryptor_FreeCryptor.2.sg
│   │   │   ├── cryptor_INCrypter.2.sg
│   │   │   ├── cryptor_Open_Source_Code_Crypter.2.sg
│   │   │   ├── cryptor_STUD.2.sg
│   │   │   ├── cryptor_SexCrypt.2.sg
│   │   │   ├── cryptor_Sexe_Crypter.2.sg
│   │   │   ├── cryptor_Simple_UPX_Cryptor.2.sg
│   │   │   ├── cryptor_The_Best_Cryptor.2.sg
│   │   │   ├── cryptor_ass-crypter.2.sg
│   │   │   ├── cryptor_darkeye.1.sg
│   │   │   ├── cryptor_njCrypter.2.sg
│   │   │   ├── cryptor_unknown_malware_cryptor.2.sg
│   │   │   ├── cryptors_1.2.sg
│   │   │   ├── cryptors_2.2.sg
│   │   │   ├── insatller_Avast_installer.sg
│   │   │   ├── installer_Adobe_Flash_Player_installer.1.sg
│   │   │   ├── installer_Blizzard_PrePatch.1.sg
│   │   │   ├── installer_Box_Stub.1.sg
│   │   │   ├── installer_BulletProofSoft_installer.1.sg
│   │   │   ├── installer_DockerDesktopInstaller.1.sg
│   │   │   ├── installer_Enigma_Installer.1.sg
│   │   │   ├── installer_Hamrick_Software_installer.1.sg
│   │   │   ├── installer_Kingsoft_Installer.1.sg
│   │   │   ├── installer_QT_installer.1.sg
│   │   │   ├── installer_SHIROUZU_Hiroaki_installer.1.sg
│   │   │   ├── installer_Store_Installer.1.sg
│   │   │   ├── installer_TrueCrypt-VeraCrypt_installer.1.sg
│   │   │   ├── joiner_Anskya_Binder.2.sg
│   │   │   ├── joiner_Blade_Joiner.1.sg
│   │   │   ├── joiner_DJoin.1.sg
│   │   │   ├── joiner_ExeJoiner.1.sg
│   │   │   ├── keygen_keygens.1.sg
│   │   │   ├── library_DS.Flexlm.4.sg
│   │   │   ├── library_DS.RLM.4.sg
│   │   │   ├── packer_BobPack.2.sg
│   │   │   ├── packer_Feokt.2.sg
│   │   │   ├── packer_IMPostor_Pack.2.sg
│   │   │   ├── packer_Native_UD_Packer.2.sg
│   │   │   ├── packer_TomatoX.2.sg
│   │   │   ├── packer_bbfb.2.sg
│   │   │   ├── patcher_Patch.1.sg
│   │   │   ├── protection_DS.Key-Lok_II_dongle.5.sg
│   │   │   ├── protection_DS.Novex_dongle.4.sg
│   │   │   ├── protection_DS.Rockey4_dongle.5.sg
│   │   │   ├── protection_DS.Wizzkey_dongle.5.sg
│   │   │   ├── protector_ARM_Protector.2.sg
│   │   │   ├── protector_ASPR_Stripper.2.sg
│   │   │   ├── protector_Adept_Protector.2.sg
│   │   │   ├── protector_Alex_Protector.2.sg
│   │   │   ├── protector_Alloy.2.sg
│   │   │   ├── protector_Apex-c.2.sg
│   │   │   ├── protector_BitShape_PE_Crypt.2.sg
│   │   │   ├── protector_BlindSpot.2.sg
│   │   │   ├── protector_Break_Into_Pattern.2.sg
│   │   │   ├── protector_CDS_SS.2.sg
│   │   │   ├── protector_CodeSafe.2.sg
│   │   │   ├── protector_DEF.2.sg
│   │   │   ├── protector_DirTy_CrYpt0r.2.sg
│   │   │   ├── protector_EP.2.sg
│   │   │   ├── protector_EXECrypt.2.sg
│   │   │   ├── protector_EXERefactor.2.sg
│   │   │   ├── protector_Embed_PE.2.sg
│   │   │   ├── protector_EncryptPE.2.sg
│   │   │   ├── protector_ExeSafeguard.2.sg
│   │   │   ├── protector_ExeSmasher.2.sg
│   │   │   ├── protector_Exe_Locker.2.sg
│   │   │   ├── protector_FakeNinja.2.sg
│   │   │   ├── protector_FixupPak.2.sg
│   │   │   ├── protector_Fuck_n_Joy.2.sg
│   │   │   ├── protector_Fusion.2.sg
│   │   │   ├── protector_GuardantStealth.2.sg
│   │   │   ├── protector_ICrypt.2.sg
│   │   │   ├── protector_ID_Application_Protector_NoNamePacker.2.sg
│   │   │   ├── protector_KGCrypt.2.sg
│   │   │   ├── protector_MZ-Crypt.2.sg
│   │   │   ├── protector_Minke.2.sg
│   │   │   ├── protector_Morphine.2.sg
│   │   │   ├── protector_NecroVM.Virt.2.sg
│   │   │   ├── protector_NoodleCrypt.2.sg
│   │   │   ├── protector_PE-Admin.2.sg
│   │   │   ├── protector_PENightMare.2.sg
│   │   │   ├── protector_PE_Quake.2.sg
│   │   │   ├── protector_Pe123.2.sg
│   │   │   ├── protector_PolyEnE.2.sg
│   │   │   ├── protector_PwdProtect.2.sg
│   │   │   ├── protector_QQProtect.2.sg
│   │   │   ├── protector_Sepanta.2.sg
│   │   │   ├── protector_Soft_Defender.2.sg
│   │   │   ├── protector_TheHypers.2.sg
│   │   │   ├── protector_WinKript.2.sg
│   │   │   ├── protector_Wind_of_Crypt.2.sg
│   │   │   ├── protector_Xtreme-Protector.2.sg
│   │   │   ├── protector_muckis_protector.2.sg
│   │   │   ├── sfx_ADS_Self_Extractor.1.sg
│   │   │   ├── sfx_CipherWall.1.sg
│   │   │   ├── tool_UPX_shit.2.sg
│   │   │   ├── tool_UPXcrypter.2.sg
│   │   │   └── virus_Win9x_CIH.1.sg
│   │   └── about.txt
│   └── timestamp.log
├── dbs_min_generate.cmd
├── dbs_min_generate_and_publish.cmd
├── detectiteasy.cmake
├── die_version.txt
├── docker/
│   └── diec.sh
├── docs/
│   ├── BUILD.md
│   └── RUN.md
├── help/
│   ├── APK.md
│   ├── Archive.md
│   ├── Binary.js
│   ├── Binary.md
│   ├── COM.md
│   ├── DEX.md
│   ├── ELF.js
│   ├── ELF.md
│   ├── Global.js
│   ├── Global.md
│   ├── ISO9660.md
│   ├── JAR.md
│   ├── LE.md
│   ├── LX.md
│   ├── MACH.js
│   ├── MACH.md
│   ├── MSDOS.js
│   ├── MSDOS.md
│   ├── NE.md
│   ├── PE.js
│   ├── PE.md
│   ├── PYC.md
│   ├── Signatures.md
│   ├── Util.md
│   └── ZIP.md
├── peid_rules/
│   └── PE/
│       ├── compiler.userdb.txt
│       ├── file_format.userdb.txt
│       ├── installer.userdb.txt
│       ├── joiner.userdb.txt
│       ├── overlay.userdb.txt
│       ├── packer.userdb.txt
│       ├── protection.userdb.txt
│       ├── protector.userdb.txt
│       ├── sfx_archive.userdb.txt
│       ├── split_userdb.ps1
│       └── userdb.txt
├── todo.txt
├── update.json
└── yara_rules/
    ├── DiE_BasicHeuristics_by_DosX.yar
    ├── DiE_InterestingThings_by_DosX.yar
    ├── crypto_signature.yar
    ├── malware_analisys.yar
    ├── packer.yar
    ├── packer_compiler_signatures.yar
    └── peid.yar
Download .txt
SYMBOL INDEX (32 symbols across 9 files)

FILE: autotools/dbcompiler/task.js
  constant CACHE_FILE (line 8) | const CACHE_FILE = path.join(outputDir, '.compiler_cache');
  constant MAX_PARALLEL (line 9) | const MAX_PARALLEL = 16;
  function adler32 (line 24) | function adler32(str) {
  function makeCrc32Table (line 33) | function makeCrc32Table() {
  constant CRC32_TABLE (line 45) | const CRC32_TABLE = makeCrc32Table();
  function crc32 (line 46) | function crc32(str) {
  function computeKeyForPath (line 55) | function computeKeyForPath(p) {
  function loadCache (line 63) | function loadCache() {
  function saveCache (line 99) | function saveCache(map) {
  function processFile (line 125) | function processFile(srcFile, dstFile) {
  function processFilesInParallel (line 189) | async function processFilesInParallel(files) {
  function collectFiles (line 210) | function collectFiles(srcDir, relBase, dstBase, fileList = []) {
  function getAllFilesInDir (line 229) | function getAllFilesInDir(dir, fileList = []) {
  function syncDeleteOldFiles (line 247) | function syncDeleteOldFiles(expectedFiles) {
  function deleteEmptyDirs (line 278) | function deleteEmptyDirs(dir) {

FILE: autotools/dbcompiler/worker.js
  function writeIfChanged (line 6) | function writeIfChanged(filePath, newContent) {
  function shouldMinify (line 19) | function shouldMinify(filePath) {
  function parseJSCodeSafe (line 31) | function parseJSCodeSafe(text, replacer) {
  function replaceLetWithVarSafe (line 143) | function replaceLetWithVarSafe(text) {
  function replaceArrowFunctions (line 169) | function replaceArrowFunctions(text) {
  function fixDeleteStatements (line 190) | function fixDeleteStatements(text) {
  function replaceBDetectedSafe (line 234) | function replaceBDetectedSafe(text) {
  function replaceConstructorsSafe (line 264) | function replaceConstructorsSafe(text) {

FILE: autotools/dbupdater/task.py
  function count_signatures (line 4) | def count_signatures(base_path='../db'):

FILE: help/Binary.js
  function Binary (line 5) | function Binary() {}

FILE: help/ELF.js
  function ELF (line 5) | function ELF() {}

FILE: help/Global.js
  function includeScript (line 7) | function includeScript(sScriptName) {}
  function _log (line 15) | function _log(sString) {}
  function result (line 24) | function result(bShowType, bShowVersion, bShowOptions) {}

FILE: help/MACH.js
  function MACH (line 5) | function MACH() {}

FILE: help/MSDOS.js
  function MSDOS (line 5) | function MSDOS() {}

FILE: help/PE.js
  function PE (line 5) | function PE() {}
Copy disabled (too large) Download .json
Condensed preview — 4373 files, each showing path, character count, and a content snippet. Download the .json file for the full structured content (11,397K chars).
[
  {
    "path": ".gitattributes",
    "chars": 26,
    "preview": "*.sg linguist-language=js\n"
  },
  {
    "path": ".github/FUNDING.yml",
    "chars": 63,
    "preview": "# These are supported funding model platforms\n\ngithub: horsicq\n"
  },
  {
    "path": ".github/workflows/create_beta.yml",
    "chars": 1284,
    "preview": "name: Build Beta\n\non:\n  # Triggers the workflow on push or pull request events but only for the \"main\" branch\n  push:\n  "
  },
  {
    "path": ".github/workflows/format-js.yml",
    "chars": 2880,
    "preview": "name: Format JavaScript Files\n\non:\n  push:\n    paths:\n      - 'db/**'\n      - 'db_custom/**'\n      - 'db_extra/**'\n    b"
  },
  {
    "path": ".github/workflows/update_db.yml",
    "chars": 4292,
    "preview": "# This is a basic workflow to help you get started with Actions\r\n\r\nname: CI\r\n\r\n# Controls when the workflow will run\r\non"
  },
  {
    "path": ".gitignore",
    "chars": 32,
    "preview": "DIE-engine\n.idea\n.compiler_cache"
  },
  {
    "path": ".prettierrc",
    "chars": 205,
    "preview": "{\n  \"tabWidth\": 4,\n  \"useTabs\": false,\n  \"semi\":  true,\n  \"singleQuote\":  false,\n  \"printWidth\": 80,\n  \"trailingComma\": "
  },
  {
    "path": "CONTRIBUTING.md",
    "chars": 2849,
    "preview": "# Contributing to Detect-It-Easy\n\nWelcome in contributing to Detect-It-Easy!\n\n## Ask Questions\n\nCuriosity is key to driv"
  },
  {
    "path": "Dockerfile",
    "chars": 515,
    "preview": "FROM ubuntu:24.04\n\n# Newest version of DIE, check https://github.com/horsicq/DIE-engine/releases .\nARG DIE_VERSION=3.20\n"
  },
  {
    "path": "LICENSE",
    "chars": 1085,
    "preview": "MIT License\n\nCopyright (c) 2012-2026 hors<horsicq@gmail.com>\n\nPermission is hereby granted, free of charge, to any perso"
  },
  {
    "path": "README.md",
    "chars": 6579,
    "preview": "![](docs/logo_text.png)\n\n[![Donate](https://img.shields.io/badge/Donate-PayPal-green.svg)](https://www.paypal.com/cgi-bi"
  },
  {
    "path": "autotools/dbcompiler/package.json",
    "chars": 158,
    "preview": "{\n    \"name\": \"dbcompiler\",\n    \"version\": \"1.0.0\",\n    \"main\": \"task.js\",\n    \"author\": \"DosX\",\n    \"dependencies\": {\n "
  },
  {
    "path": "autotools/dbcompiler/task.js",
    "chars": 11258,
    "preview": "const fs = require(\"fs\");\nconst path = require(\"path\");\nconst { Worker } = require(\"worker_threads\");\nconst zlib = requi"
  },
  {
    "path": "autotools/dbcompiler/worker.js",
    "chars": 11521,
    "preview": "const { parentPort, workerData } = require(\"worker_threads\");\nconst fs = require(\"fs\");\nconst path = require(\"path\");\nco"
  },
  {
    "path": "autotools/dbupdater/task.py",
    "chars": 1112,
    "preview": "import os\nimport sys\n\ndef count_signatures(base_path='../db'):\n    # Verify base path exists\n    if not os.path.exists(b"
  },
  {
    "path": "autotools/partner/CONFIG",
    "chars": 58,
    "preview": "COMPILED_MAIN=/dbs_min/db\nCOMPILED_EXTRA=/dbs_min/db_extra"
  },
  {
    "path": "changelog.txt",
    "chars": 6331,
    "preview": "3.11\n-----------------------------------------------------------------------\n[+] Build instructions for openSuse, Fedora"
  },
  {
    "path": "db/.vscode/about.txt",
    "chars": 130,
    "preview": "This directory is responsible for correct recognition of *.sg files by Visual Studio Code. You can delete it if you don'"
  },
  {
    "path": "db/.vscode/settings.json",
    "chars": 66,
    "preview": "{\n    \"files.associations\": {\n        \"*.sg\": \"javascript\"\n    }\n}"
  },
  {
    "path": "db/ACE",
    "chars": 1528,
    "preview": "// Detect It Easy: DiE-JS framework file\r\n// Don't change anything unless you're sure about what you're doing\r\n\r\n// Dete"
  },
  {
    "path": "db/APK/_APK.0.sg",
    "chars": 387,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n\r\nmeta(\"operation system\", \"Android\");\r\n"
  },
  {
    "path": "db/APK/_init",
    "chars": 142,
    "preview": "// Detect It Easy: DiE-JS framework file\r\n// Don't change anything unless you're sure about what you're doing\r\n\r\nvar Fil"
  },
  {
    "path": "db/APK/library_IL2CPP.4.sg",
    "chars": 319,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/library_SandHook.4.sg",
    "chars": 538,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/library_UnicomSDK.4.sg",
    "chars": 884,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/library_Unity.4.sg",
    "chars": 298,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/package_PackageName.1.sg",
    "chars": 366,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n\r\nmeta(\"package\", \"\");\r\n\r\nfunction detec"
  },
  {
    "path": "db/APK/packer_Kony.2.sg",
    "chars": 283,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_APKProtect.2.sg",
    "chars": 452,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_APKProtector.2.sg",
    "chars": 819,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_AlibabaProtection.2.sg",
    "chars": 452,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_AndroidRepublic.2.sg",
    "chars": 520,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_AppGuard.2.sg",
    "chars": 577,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_AppSolid.2.sg",
    "chars": 302,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_BaiduProtection.2.sg",
    "chars": 670,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_BangBangReinforcement.2.sg",
    "chars": 1153,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_BangcleProtection.2.sg",
    "chars": 379,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_DXShield.2.sg",
    "chars": 300,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_DexProtector.2.sg",
    "chars": 983,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_DingXiangReinforcement.2.sg",
    "chars": 394,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_EasyShield.2.sg",
    "chars": 709,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_ExTrus_AppDefence.2.sg",
    "chars": 357,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_Gemalto.2.sg",
    "chars": 686,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_Hdus-Wjus.2.sg",
    "chars": 371,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_Ijiami.2.sg",
    "chars": 1054,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_Jiagu.2.sg",
    "chars": 554,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_Kiro.2.sg",
    "chars": 296,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_Kiwi.2.sg",
    "chars": 943,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_LIAPP.2.sg",
    "chars": 493,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_MedusaH.2.sg",
    "chars": 299,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_MobileTencentProtect.2.sg",
    "chars": 380,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_NQShield.2.sg",
    "chars": 431,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_NagaPTProtection.2.sg",
    "chars": 378,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_OLLVM-TTL.2.sg",
    "chars": 381,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_Obfuscapk.2.sg",
    "chars": 420,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_PangXie.2.sg",
    "chars": 379,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_ProGuard.2.sg",
    "chars": 318,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_QDBH.2.sg",
    "chars": 283,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_Qihoo360Protection.2.sg",
    "chars": 468,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_SecNeo.2.sg",
    "chars": 746,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_SecShell.2.sg",
    "chars": 443,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_TencentLegu.2.sg",
    "chars": 658,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_TencentProtection.2.sg",
    "chars": 364,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_TencentSecurity.2.sg",
    "chars": 517,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_TongfuShield.2.sg",
    "chars": 750,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_VDog.2.sg",
    "chars": 514,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_Virbox.2.sg",
    "chars": 542,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_Yidun.2.sg",
    "chars": 501,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_build38.2.sg",
    "chars": 356,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/protector_iCrypt.2.sg",
    "chars": 941,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/tool_ApktoolPlus.6.sg",
    "chars": 313,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/APK/tool_SingleJar.3.sg",
    "chars": 231,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n\r\nmeta(\"tool\", \"SingleJar\");\r\n\r\nfunction"
  },
  {
    "path": "db/Amiga/AMOS_Basic.4.sg",
    "chars": 531,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\n// https://en.wikipedia.org/wiki/AMOS_(programm"
  },
  {
    "path": "db/Amiga/AMOS_Compiler_Cruncher.1.sg",
    "chars": 290,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"AMOS Compiler Cruncher\");\n\nfu"
  },
  {
    "path": "db/Amiga/Absoft_AC_Basic.4.sg",
    "chars": 299,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"Absoft AC/BASIC\");\n\nfunction "
  },
  {
    "path": "db/Amiga/Absoft_Fortran.4.sg",
    "chars": 346,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"Absoft Fortran\");\n\nfunction d"
  },
  {
    "path": "db/Amiga/Amiga_E.4.sg",
    "chars": 646,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"Amiga E\");\n\nfunction detect()"
  },
  {
    "path": "db/Amiga/Amiga_font.1.sg",
    "chars": 248,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"font\", \"Amiga font\");\n\nfunction detect() "
  },
  {
    "path": "db/Amiga/Aztec_C.4.sg",
    "chars": 1407,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"Aztec C\");\n\nfunction detect()"
  },
  {
    "path": "db/Amiga/BHC3_Relocatable.1.sg",
    "chars": 278,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"BHC3 Relocatable\");\n\nfunction"
  },
  {
    "path": "db/Amiga/BPack_SFX.1.sg",
    "chars": 266,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"sfx\", \"BPack SFX\");\n\nfunction detect() {\n"
  },
  {
    "path": "db/Amiga/Blitz_BASIC.4.sg",
    "chars": 303,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"Blitz BASIC\");\n\nfunction dete"
  },
  {
    "path": "db/Amiga/ByteKiller_Clone.1.sg",
    "chars": 750,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"ByteKiller Clone\");\n\nfunction"
  },
  {
    "path": "db/Amiga/Chryseis_Cruncher.1.sg",
    "chars": 297,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Chryseis Cruncher\");\n\nfunctio"
  },
  {
    "path": "db/Amiga/Crunch_Master.1.sg",
    "chars": 301,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Crunch Master\");\n\nfunction de"
  },
  {
    "path": "db/Amiga/DICE_C.4.sg",
    "chars": 308,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\n// https://aminet.net/package/dev/c/dice-3.16\nm"
  },
  {
    "path": "db/Amiga/DMS_FMS-Masher.1.sg",
    "chars": 294,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"sfx\", \"DMS/FMS-Masher by ParCon Software\""
  },
  {
    "path": "db/Amiga/Deluxe_Cruncher.1.sg",
    "chars": 299,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Deluxe Cruncher\");\n\nfunction "
  },
  {
    "path": "db/Amiga/Free_Pascal.4.sg",
    "chars": 484,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"Free Pascal\");\n\nfunction dete"
  },
  {
    "path": "db/Amiga/GNU_C.4.sg",
    "chars": 1931,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"GNU C\");\n\nfunction detect() {"
  },
  {
    "path": "db/Amiga/HQC_Cruncher.1.sg",
    "chars": 332,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"HQC Cruncher\");\n\nfunction det"
  },
  {
    "path": "db/Amiga/HiSoft_Basic.4.sg",
    "chars": 513,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\n// https://en.wikipedia.org/wiki/HiSoft_Systems"
  },
  {
    "path": "db/Amiga/High_Pressure_Cruncher.1.sg",
    "chars": 284,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"High Pressure Cruncher\");\n\nfu"
  },
  {
    "path": "db/Amiga/Jan_Heweliusz_Cruncher.1.sg",
    "chars": 306,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Jan Heweliusz Cruncher\");\n\nfu"
  },
  {
    "path": "db/Amiga/Lattice_C.4.sg",
    "chars": 979,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\n// https://en.wikipedia.org/wiki/Lattice_C\nmeta"
  },
  {
    "path": "db/Amiga/LhPak_SFX.1.sg",
    "chars": 300,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"sfx\", \"LhPak SFX\");\n\nfunction detect() {\n"
  },
  {
    "path": "db/Amiga/Master_Cruncher.1.sg",
    "chars": 485,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Master Cruncher\");\n\nfunction "
  },
  {
    "path": "db/Amiga/Maxon_C++.4.sg",
    "chars": 271,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"Maxon C++\");\n\nfunction detect"
  },
  {
    "path": "db/Amiga/RexxMasher_(jrms).1.sg",
    "chars": 705,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"RexxMasher (jrms) by Joerg Ri"
  },
  {
    "path": "db/Amiga/Sound-Tracker_Cruncher.1.sg",
    "chars": 318,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Sound-Tracker Cruncher\");\n\nfu"
  },
  {
    "path": "db/Amiga/Storm_C.4.sg",
    "chars": 398,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\n// https://www.alinea-computer.de/produkte_deta"
  },
  {
    "path": "db/Amiga/TNM_Cruncher.1.sg",
    "chars": 492,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"TNM Cruncher\");\n\nfunction det"
  },
  {
    "path": "db/Amiga/TSK_Cruncher.1.sg",
    "chars": 278,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"TSK Cruncher\");\n\nfunction det"
  },
  {
    "path": "db/Amiga/Time_Cruncher.1.sg",
    "chars": 488,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Time Cruncher\");\n\nfunction de"
  },
  {
    "path": "db/Amiga/Titanics_Cruncher.1.sg",
    "chars": 445,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Titanics Cruncher\");\n\nfunctio"
  },
  {
    "path": "db/Amiga/Turtle_Smasher.1.sg",
    "chars": 454,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Turtle Smasher\");\n\nfunction d"
  },
  {
    "path": "db/Amiga/Ultimate_Packer.1.sg",
    "chars": 307,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Ultimate Packer\");\n\nfunction "
  },
  {
    "path": "db/Amiga/_Amiga.0.sg",
    "chars": 395,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n\r\nmeta(\"operation system\", \"AmigaOS\");\r\n"
  },
  {
    "path": "db/Amiga/_init",
    "chars": 146,
    "preview": "// Detect It Easy: DiE-JS framework file\r\n// Don't change anything unless you're sure about what you're doing\r\n\r\nvar Fil"
  },
  {
    "path": "db/Amiga/compiler_ABasic.4.sg",
    "chars": 699,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"ABasiC by MetaComCo\");\n\nfunct"
  },
  {
    "path": "db/Amiga/compiler_AmigaBasic.4.sg",
    "chars": 302,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"AmigaBasic\");\n\nfunction detec"
  },
  {
    "path": "db/Amiga/compiler_GFA-Basic.4.sg",
    "chars": 2210,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"GFA-Basic\");\n\n//temp. detects"
  },
  {
    "path": "db/Amiga/compiler_JForth.4.sg",
    "chars": 961,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\n// http://www.jforth.org\nmeta(\"compiler\", \"JFor"
  },
  {
    "path": "db/Amiga/compiler_Multi-Forth.4.sg",
    "chars": 517,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"Multi-Forth\");\n\nfunction dete"
  },
  {
    "path": "db/Amiga/compiler_Oberon-A.4.sg",
    "chars": 763,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"Oberon-A\");\n\nfunction detect("
  },
  {
    "path": "db/Amiga/compiler_PureBasic.4.sg",
    "chars": 471,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"compiler\", \"PureBasic\");\n\nfunction detect"
  },
  {
    "path": "db/Amiga/compiler_VBCC.4.sg",
    "chars": 412,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\n// https://en.wikipedia.org/wiki/Vbcc\nmeta(\"com"
  },
  {
    "path": "db/Amiga/cruncher_AddressHead.1.sg",
    "chars": 269,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"AddressHead\");\n\nfunction dete"
  },
  {
    "path": "db/Amiga/cruncher_ByteKiller.1.sg",
    "chars": 1210,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\n// http://janeway.exotica.org.uk/release.php?id"
  },
  {
    "path": "db/Amiga/cruncher_CopyCat.1.sg",
    "chars": 304,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"CopyCat\");\n\nfunction detect()"
  },
  {
    "path": "db/Amiga/cruncher_Cranker.1.sg",
    "chars": 269,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Cranker\");\n\nfunction detect()"
  },
  {
    "path": "db/Amiga/cruncher_Crunch-Mania.1.sg",
    "chars": 2933,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Crunch-Mania by Thomas Schwar"
  },
  {
    "path": "db/Amiga/cruncher_Crunch-O-Matic.1.sg",
    "chars": 480,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Crunch-O-Matic\");\n\nfunction d"
  },
  {
    "path": "db/Amiga/cruncher_Crunch.1.sg",
    "chars": 275,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Crunch\");\n\nfunction detect() "
  },
  {
    "path": "db/Amiga/cruncher_CrunchyDat.1.sg",
    "chars": 254,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"CrunchyDat\");\n\nfunction detec"
  },
  {
    "path": "db/Amiga/cruncher_Defjam.1.sg",
    "chars": 1295,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Defjam\");\n\nfunction detect() "
  },
  {
    "path": "db/Amiga/cruncher_DoubleAction.1.sg",
    "chars": 528,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"DoubleAction\");\n\nfunction det"
  },
  {
    "path": "db/Amiga/cruncher_DragPack.1.sg",
    "chars": 419,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"DragPack\");\n\nfunction detect("
  },
  {
    "path": "db/Amiga/cruncher_FileShield.1.sg",
    "chars": 266,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"FileShield\");\n\nfunction detec"
  },
  {
    "path": "db/Amiga/cruncher_FlashSpeed.1.sg",
    "chars": 292,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"FlashSpeed\");\n\nfunction detec"
  },
  {
    "path": "db/Amiga/cruncher_GnuPacker.1.sg",
    "chars": 327,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"GnuPacker\");\n\nfunction detect"
  },
  {
    "path": "db/Amiga/cruncher_House.1.sg",
    "chars": 326,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"House (RSI Packer)\");\n\nfuncti"
  },
  {
    "path": "db/Amiga/cruncher_ISC.1.sg",
    "chars": 1172,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"ISC\");\n\nfunction detect() {\n "
  },
  {
    "path": "db/Amiga/cruncher_Imploder.1.sg",
    "chars": 1354,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Imploder\");\n\nfunction detect("
  },
  {
    "path": "db/Amiga/cruncher_MOPacker.1.sg",
    "chars": 292,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"MOPacker\");\n\nfunction detect("
  },
  {
    "path": "db/Amiga/cruncher_MaxPacker.1.sg",
    "chars": 301,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"MaxPacker\");\n\nfunction detect"
  },
  {
    "path": "db/Amiga/cruncher_MegaCruncher.1.sg",
    "chars": 446,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"MegaCruncher\");\n\nfunction det"
  },
  {
    "path": "db/Amiga/cruncher_PackIt.1.sg",
    "chars": 290,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"PackIt\");\n\nfunction detect() "
  },
  {
    "path": "db/Amiga/cruncher_Pak.1.sg",
    "chars": 283,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Pak\");\n\nfunction detect() {\n "
  },
  {
    "path": "db/Amiga/cruncher_PowerPacker.1.sg",
    "chars": 1963,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"PowerPacker\");\n\nfunction dete"
  },
  {
    "path": "db/Amiga/cruncher_ProPack.1.sg",
    "chars": 445,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"ProPack (RNC)\");\n\nfunction de"
  },
  {
    "path": "db/Amiga/cruncher_ReXXMaSHeR.1.sg",
    "chars": 285,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"ReXXMaSHeR\");\n\nfunction detec"
  },
  {
    "path": "db/Amiga/cruncher_Relokit.1.sg",
    "chars": 295,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Relokit\");\n\nfunction detect()"
  },
  {
    "path": "db/Amiga/cruncher_S-Exec.1.sg",
    "chars": 324,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"S-Exec\");\n\nfunction detect() "
  },
  {
    "path": "db/Amiga/cruncher_Shrinkler.1.sg",
    "chars": 814,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Shrinkler\");\n\nfunction detect"
  },
  {
    "path": "db/Amiga/cruncher_Spike.1.sg",
    "chars": 273,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Spike\");\n\nfunction detect() {"
  },
  {
    "path": "db/Amiga/cruncher_StoneCracker.1.sg",
    "chars": 2505,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"StoneCracker\");\n\nfunction det"
  },
  {
    "path": "db/Amiga/cruncher_Super-Cruncher.1.sg",
    "chars": 304,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"Super-Cruncher\");\n\nfunction d"
  },
  {
    "path": "db/Amiga/cruncher_SyncroPacker.1.sg",
    "chars": 446,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"SyncroPacker\");\n\nfunction det"
  },
  {
    "path": "db/Amiga/cruncher_TUC.1.sg",
    "chars": 483,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"TUC (The Ultimate Cruncher)\")"
  },
  {
    "path": "db/Amiga/cruncher_TetraCrunch.1.sg",
    "chars": 310,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"TetraCrunch\");\n\nfunction dete"
  },
  {
    "path": "db/Amiga/cruncher_TetraPack.1.sg",
    "chars": 825,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"TetraPack\");\n\nfunction detect"
  },
  {
    "path": "db/Amiga/cruncher_TryIt.1.sg",
    "chars": 855,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"TryIt\");\n\nfunction detect() {"
  },
  {
    "path": "db/Amiga/cruncher_TurboSqueezer.1.sg",
    "chars": 425,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"TurboSqueezer\");\n\nfunction de"
  },
  {
    "path": "db/Amiga/cruncher_xpkmaster.1.sg",
    "chars": 267,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"cruncher\", \"xpkmaster\");\n\nfunction detect"
  },
  {
    "path": "db/Amiga/joiner_ETA.1.sg",
    "chars": 462,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"joiner\", \"ETA Text Linker\");\n\nfunction de"
  },
  {
    "path": "db/Amiga/joiner_EXP.1.sg",
    "chars": 352,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"joiner\", \"EXP ASCII Linker\");\n\nfunction d"
  },
  {
    "path": "db/Amiga/joiner_Glue.1.sg",
    "chars": 350,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"joiner\", \"Glue (ANSI Linker)\");\n\nfunction"
  },
  {
    "path": "db/Amiga/library_library.1.sg",
    "chars": 220,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"library\", \"library\");\n\nfunction detect() "
  },
  {
    "path": "db/Amiga/module_DeliTracker.1.sg",
    "chars": 375,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n\r\nmeta(\"module\", \"DeliTracker player\");\r"
  },
  {
    "path": "db/Amiga/other_other.1.sg",
    "chars": 369,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"other\", \"other\");\n\nfunction detect() {\n  "
  },
  {
    "path": "db/Amiga/self-displayer_DPS.1.sg",
    "chars": 352,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"self-displayer\", \"DPS (IFF images self-di"
  },
  {
    "path": "db/Amiga/self-displayer_Iff2ex.1.sg",
    "chars": 367,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"self-displayer\", \"Iff2ex\");\n\nfunction det"
  },
  {
    "path": "db/Amiga/self-displayer_S-Anim.1.sg",
    "chars": 334,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"self-displayer\", \"S-Anim\");\n\nfunction det"
  },
  {
    "path": "db/Amiga/self-displayer_S-Pic.1.sg",
    "chars": 333,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"self-displayer\", \"S-Pic\");\n\nfunction dete"
  },
  {
    "path": "db/Amiga/sfx_DIMP.1.sg",
    "chars": 300,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"sfx\", \"DIMP\");\n\nfunction detect() {\n    i"
  },
  {
    "path": "db/Amiga/sfx_DMSSFX.1.sg",
    "chars": 284,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"sfx\", \"DMS-SFX by SDS Software\");\n\nfuncti"
  },
  {
    "path": "db/Amiga/sfx_LHASFX.1.sg",
    "chars": 263,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"sfx\", \"LHASFX\");\n\nfunction detect() {\n   "
  },
  {
    "path": "db/Amiga/sfx_LHSFX.1.sg",
    "chars": 329,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"sfx\", \"LHSFX by Mike Kennedy\");\n\nfunction"
  },
  {
    "path": "db/Amiga/tool_EFFECT-loader.1.sg",
    "chars": 309,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"tool\", \"EFFECT-loader\");\n\nfunction detect"
  },
  {
    "path": "db/Amiga/tool_VideoTracker.1.sg",
    "chars": 313,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\n// https://home.deds.nl/~pvc70/vtindex.htm\nmeta"
  },
  {
    "path": "db/Archive/_Archive.0.sg",
    "chars": 423,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n\r\nmeta(\"format\", \"Archive\");\r\n\r\nfunction"
  },
  {
    "path": "db/Archive/_init",
    "chars": 150,
    "preview": "// Detect It Easy: DiE-JS framework file\r\n// Don't change anything unless you're sure about what you're doing\r\n\r\nvar Fil"
  },
  {
    "path": "db/AtariST/_AtariST.0.sg",
    "chars": 404,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n\r\nmeta(\"operation system\", \"Atari ST\");\r"
  },
  {
    "path": "db/AtariST/_init",
    "chars": 150,
    "preview": "// Detect It Easy: DiE-JS framework file\r\n// Don't change anything unless you're sure about what you're doing\r\n\r\nvar Fil"
  },
  {
    "path": "db/Binary/Amiga_loadable.1.sg",
    "chars": 417,
    "preview": "// Detect It Easy: detection rule file\n// Author: Kaens (TG @kaens)\n\nmeta(\"format\", \"\");\n\nfunction detect() {\n    if (Bi"
  },
  {
    "path": "db/Binary/Certificate_cert.WinAuth.1.sg",
    "chars": 304,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n\r\nmeta(\"Certificate\", \"WinAuth\");\r\n\r\nfun"
  },
  {
    "path": "db/Binary/RIFF.1.sg",
    "chars": 493,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: hypn0 <hypn0@mail.ru>\r\n\r\nmeta(\"format\");\r\n\r\nfunction detect() {\r\n    "
  },
  {
    "path": "db/Binary/ROM_1.sg",
    "chars": 93378,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n// Covers cartridge, tape, or CD-deliver"
  },
  {
    "path": "db/Binary/U-Boot.1.sg",
    "chars": 6376,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: LinXP\r\n// doc-ref: https://source.denx.de/u-boot/u-boot/-/raw/e4dba4b"
  },
  {
    "path": "db/Binary/__MiniExtensionsHeuristic_By_DosX.7.sg",
    "chars": 22370,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/Binary/__MiniJavaScriptHeuristic_By_DosX.7.sg",
    "chars": 5593,
    "preview": "// Detect It Easy: detection rule file\n\n// Author: DosX\n// E-Mail: collab@kay-software.ru\n// GitHub: https://github.com/"
  },
  {
    "path": "db/Binary/_init",
    "chars": 168,
    "preview": "// Detect It Easy: DiE-JS framework file\n// Don't change anything unless you're sure about what you're doing\n\nvar File ="
  },
  {
    "path": "db/Binary/archive.ACE.1.sg",
    "chars": 175,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: Jason Hood <jadoxa@yahoo.com.au>\r\n\r\nincludeScript(\"ACE\");\r\n\r\nfunction"
  },
  {
    "path": "db/Binary/archive.ARJ.1.sg",
    "chars": 175,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n\r\nincludeScript(\"arj\");\r\n\r\nfunction dete"
  },
  {
    "path": "db/Binary/archive.DEFLATE.1.sg",
    "chars": 7370,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n// Authors:\r\n// LinXP\r\n// Kaens (TG@kaen"
  },
  {
    "path": "db/Binary/archive.LZ4.1.sg",
    "chars": 1291,
    "preview": "// Detect It Easy: detection rule file\n// Author: LinXP\n\n// https://github.com/inikep/lizard/blob/lizard/doc/lizard_Fram"
  },
  {
    "path": "db/Binary/archive.MS_Compound.1.sg",
    "chars": 731,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n\r\nmeta(\"archive\", \"Microsoft Compound\");"
  },
  {
    "path": "db/Binary/archive.PC_Secure.sg",
    "chars": 252,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"archive\", \"PC Secure\");\n\nfunction detect("
  },
  {
    "path": "db/Binary/archive.RAR.1.sg",
    "chars": 180,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n\r\nincludeScript(\"rar-file\");\r\n\r\nfunction"
  },
  {
    "path": "db/Binary/archive.ZIP.1.sg",
    "chars": 183,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: Jason Hood <jadoxa@yahoo.com.au>\r\n\r\nincludeScript(\"zip-file\");\r\n\r\nfun"
  },
  {
    "path": "db/Binary/archive.ZLIB.1.sg",
    "chars": 233,
    "preview": "// Detect It Easy: detection rule file\n// Author: LinXP\n\nmeta(\"data\");\nincludeScript(\"zlib\");\n\nfunction detect() {\n    i"
  },
  {
    "path": "db/Binary/archive_7z.1.sg",
    "chars": 361,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n\r\nmeta(\"archive\", \"7-Zip\");\r\n\r\nfunction "
  },
  {
    "path": "db/Binary/archive_ANC-Cruncher.1.sg",
    "chars": 285,
    "preview": "// Detect It Easy: detection rule file\n// Author: hypn0 <hypn0@mail.ru>\n\nmeta(\"archive\", \"ANC-Cruncher\");\n\nfunction dete"
  },
  {
    "path": "db/Binary/archive_AR.1.sg",
    "chars": 2440,
    "preview": "// Detect It Easy: detection rule file\n// Author: LinXP\n// Status: WIP\n// doc-ref: https://en.wikipedia.org/wiki/Ar_(Uni"
  },
  {
    "path": "db/Binary/archive_ARC.1.sg",
    "chars": 285,
    "preview": "// Detect It Easy: detection rule file\n// Author: LinXP\n// Status: WIP\n\nmeta(\"archive\", \"FreeARC Archive (.ARC)\");\n\nfunc"
  },
  {
    "path": "db/Binary/archive_ASAR.1.sg",
    "chars": 457,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n\r\n// https://www.mend.io/blog/theres-a-n"
  },
  {
    "path": "db/Binary/archive_BCSAR.1.sg",
    "chars": 797,
    "preview": "// Detect It Easy: detection rule file\n// Author: Kae <TG@kaens>\n\n// https://www.3dbrew.org/wiki/BCSAR\nmeta(\"archive\", \""
  },
  {
    "path": "db/Binary/archive_BZip.1.sg",
    "chars": 743,
    "preview": "// Detect It Easy: detection rule file\r\n// Author: horsicq <horsicq@gmail.com>\r\n// doc-ref: https://github.com/dsnet/com"
  },
  {
    "path": "db/Binary/archive_CCA.1.sg",
    "chars": 294,
    "preview": "// Detect It Easy: detection rule file\n// Author: BJNFNE <bjnfne@web.de>\n\n// https://wiki.multimedia.cx/index.php/Engine"
  }
]

// ... and 4173 more files (download for full content)

About this extraction

This page contains the full source code of the horsicq/Detect-It-Easy GitHub repository, extracted and formatted as plain text for AI agents and large language models (LLMs). The extraction includes 4373 files (10.2 MB), approximately 2.9M tokens, and a symbol index with 32 extracted functions, classes, methods, constants, and types. Use this with OpenClaw, Claude, ChatGPT, Cursor, Windsurf, or any other AI tool that accepts text input. You can copy the full output to your clipboard or download it as a .txt file.

Extracted by GitExtract — free GitHub repo to text converter for AI. Built by Nikandr Surkov.

Copied to clipboard!