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
================================================

[](https://www.paypal.com/cgi-bin/webscr?cmd=_s-xclick&hosted_button_id=NF3FBD3KHMXDN)
[](http://ntinfo.biz)
[](http://ntinfo.biz)
[](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)

## 💡 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.

### 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
[](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>
---

<!-- 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;
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
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": "\n\n[](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.