1+ {
2+ "version" : " Beta4" ,
3+ "description" : " Dynamic and static analysis antivirus with Real Time Protection for Windows, including EDR, ClamAV, YARA-X, machine learning AI, behavioral analysis, and more." ,
4+ "homepage" : " https://github.com/HydraDragonAntivirus/HydraDragonAntivirus" ,
5+ "license" : " AGPL-3.0-only" ,
6+ "url" : [
7+ " https://github.com/HydraDragonAntivirus/HydraDragonAntivirus/releases/download/Beta4/antivirus.py" ,
8+ " https://github.com/HydraDragonAntivirus/HydraDragonAntivirus/releases/download/Beta4/HydraDragonAntivirus-1.bin" ,
9+ " https://github.com/HydraDragonAntivirus/HydraDragonAntivirus/releases/download/Beta4/HydraDragonAntivirus.exe"
10+ ],
11+ "hash" : [
12+ " 7e6577095f4eecfd46ef6a72ab113419ee848961212d63b9ccafb79023d337ce" ,
13+ " b597108c917a048276851e02f7527ac0954c62f3a799fd985782264e47db9d64" ,
14+ " 1a44747ba2e8faf6b4cac4a94bd2d55b0db20b0d3db6d853c7d06108796f6ae1"
15+ ],
16+ "depends" : " innounp" ,
17+ "installer" : {
18+ "script" : [
19+ " # Inno Setup installers: .exe is the installer, .bin contains the data" ,
20+ " # We need to extract using the .exe which will read the .bin" ,
21+ " $innounp = \" $env:SCOOP\\ apps\\ innounp\\ current\\ innounp.exe\" " ,
22+ " if (Test-Path $innounp) {" ,
23+ " # Extract using innounp - it will handle both .exe and associated .bin" ,
24+ " & $innounp -x \" $dir\\ HydraDragonAntivirus.exe\" -d\" $dir\" | Out-Null" ,
25+ " " ,
26+ " # The main app is usually in the {app} folder after extraction" ,
27+ " if (Test-Path \" $dir\\ {app}\" ) {" ,
28+ " Get-ChildItem \" $dir\\ {app}\\ *\" | Move-Item -Destination \" $dir\" -Force" ,
29+ " Remove-Item \" $dir\\ {app}\" -Recurse -Force" ,
30+ " }" ,
31+ " " ,
32+ " # Clean up installer files" ,
33+ " Remove-Item \" $dir\\ HydraDragonAntivirus.exe\" -Force" ,
34+ " Remove-Item \" $dir\\ HydraDragonAntivirus-1.bin\" -Force" ,
35+ " Remove-Item \" $dir\\ antivirus.py\" -Force" ,
36+ " Remove-Item \" $dir\\ script.*\" -Force -ErrorAction SilentlyContinue" ,
37+ " Remove-Item \" $dir\\ *unins*\" -Force -ErrorAction SilentlyContinue" ,
38+ " " ,
39+ " # Check what executable was extracted" ,
40+ " $exe = Get-ChildItem \" $dir\\ *.exe\" -Exclude 'innounp.exe' | Select-Object -First 1" ,
41+ " if ($exe) {" ,
42+ " # Rename to standard name if needed" ,
43+ " if ($exe.Name -ne 'HydraDragonAntivirus.exe') {" ,
44+ " Rename-Item $exe.FullName \" HydraDragonAntivirus.exe\" -Force" ,
45+ " }" ,
46+ " }" ,
47+ " } else {" ,
48+ " Write-Error 'innounp is required to extract Inno Setup installer. Install innounp first.'" ,
49+ " exit 1" ,
50+ " }"
51+ ]
52+ },
53+ "bin" : " HydraDragonAntivirus.exe" ,
54+ "shortcuts" : [
55+ [
56+ " HydraDragonAntivirus.exe" ,
57+ " Hydra Dragon Antivirus"
58+ ]
59+ ],
60+ "notes" : [
61+ " NOTE: This antivirus software was only extracted from the installer, not properly installed." ,
62+ " The application may not work correctly because:" ,
63+ " 1. Registry entries were not created" ,
64+ " 2. System services were not installed" ,
65+ " 3. Drivers were not installed" ,
66+ " 4. System integrations were not set up" ,
67+ " " ,
68+ " To properly install Hydra Dragon Antivirus:" ,
69+ " 1. Go to the installation directory:" ,
70+ " $env:SCOOP\\ apps\\ hydradragonantivirus\\ current" ,
71+ " 2. Run the original installer manually: HydraDragonAntivirus.exe" ,
72+ " 3. Follow the installation wizard" ,
73+ " " ,
74+ " The extracted files are in: $dir" ,
75+ " You can access this location by running: scoop prefix hydradragonantivirus"
76+ ],
77+ "checkver" : {
78+ "github" : " https://github.com/HydraDragonAntivirus/HydraDragonAntivirus" ,
79+ "regex" : " download/([\\ w]+)/antivirus\\ .py"
80+ },
81+ "autoupdate" : {
82+ "url" : [
83+ " https://github.com/HydraDragonAntivirus/HydraDragonAntivirus/releases/download/$version/antivirus.py" ,
84+ " https://github.com/HydraDragonAntivirus/HydraDragonAntivirus/releases/download/$version/HydraDragonAntivirus-1.bin" ,
85+ " https://github.com/HydraDragonAntivirus/HydraDragonAntivirus/releases/download/$version/HydraDragonAntivirus.exe"
86+ ],
87+ "hash" : {
88+ "mode" : " download"
89+ }
90+ }
91+ }
0 commit comments