Browse Source

Version 4.2

master XvirusCLI_4.2
Dani Santos 1 year ago
parent
commit
87164280e4
  1. 39
      README.md
  2. BIN
      bin/Linux/BaseLibrary.dll
  3. BIN
      bin/Linux/Microsoft.CSharp.dll
  4. BIN
      bin/Linux/Microsoft.VisualBasic.Core.dll
  5. BIN
      bin/Linux/Microsoft.VisualBasic.dll
  6. BIN
      bin/Linux/Microsoft.Win32.Primitives.dll
  7. BIN
      bin/Linux/Microsoft.Win32.Registry.dll
  8. BIN
      bin/Linux/System.AppContext.dll
  9. BIN
      bin/Linux/System.Buffers.dll
  10. BIN
      bin/Linux/System.Collections.Concurrent.dll
  11. BIN
      bin/Linux/System.Collections.Immutable.dll
  12. BIN
      bin/Linux/System.Collections.NonGeneric.dll
  13. BIN
      bin/Linux/System.Collections.Specialized.dll
  14. BIN
      bin/Linux/System.Collections.dll
  15. BIN
      bin/Linux/System.ComponentModel.Annotations.dll
  16. BIN
      bin/Linux/System.ComponentModel.DataAnnotations.dll
  17. BIN
      bin/Linux/System.ComponentModel.EventBasedAsync.dll
  18. BIN
      bin/Linux/System.ComponentModel.Primitives.dll
  19. BIN
      bin/Linux/System.ComponentModel.TypeConverter.dll
  20. BIN
      bin/Linux/System.ComponentModel.dll
  21. BIN
      bin/Linux/System.Configuration.dll
  22. BIN
      bin/Linux/System.Console.dll
  23. BIN
      bin/Linux/System.Core.dll
  24. BIN
      bin/Linux/System.Data.Common.dll
  25. BIN
      bin/Linux/System.Data.DataSetExtensions.dll
  26. BIN
      bin/Linux/System.Data.dll
  27. BIN
      bin/Linux/System.Diagnostics.Contracts.dll
  28. BIN
      bin/Linux/System.Diagnostics.Debug.dll
  29. BIN
      bin/Linux/System.Diagnostics.DiagnosticSource.dll
  30. BIN
      bin/Linux/System.Diagnostics.FileVersionInfo.dll
  31. BIN
      bin/Linux/System.Diagnostics.Process.dll
  32. BIN
      bin/Linux/System.Diagnostics.StackTrace.dll
  33. BIN
      bin/Linux/System.Diagnostics.TextWriterTraceListener.dll
  34. BIN
      bin/Linux/System.Diagnostics.Tools.dll
  35. BIN
      bin/Linux/System.Diagnostics.TraceSource.dll
  36. BIN
      bin/Linux/System.Diagnostics.Tracing.dll
  37. BIN
      bin/Linux/System.Drawing.Primitives.dll
  38. BIN
      bin/Linux/System.Drawing.dll
  39. BIN
      bin/Linux/System.Dynamic.Runtime.dll
  40. BIN
      bin/Linux/System.Formats.Asn1.dll
  41. BIN
      bin/Linux/System.Formats.Tar.dll
  42. BIN
      bin/Linux/System.Globalization.Calendars.dll
  43. BIN
      bin/Linux/System.Globalization.Extensions.dll
  44. BIN
      bin/Linux/System.Globalization.dll
  45. BIN
      bin/Linux/System.IO.Compression.Brotli.dll
  46. BIN
      bin/Linux/System.IO.Compression.FileSystem.dll
  47. BIN
      bin/Linux/System.IO.Compression.ZipFile.dll
  48. BIN
      bin/Linux/System.IO.Compression.dll
  49. BIN
      bin/Linux/System.IO.FileSystem.AccessControl.dll
  50. BIN
      bin/Linux/System.IO.FileSystem.DriveInfo.dll
  51. BIN
      bin/Linux/System.IO.FileSystem.Primitives.dll
  52. BIN
      bin/Linux/System.IO.FileSystem.Watcher.dll
  53. BIN
      bin/Linux/System.IO.FileSystem.dll
  54. BIN
      bin/Linux/System.IO.IsolatedStorage.dll
  55. BIN
      bin/Linux/System.IO.MemoryMappedFiles.dll
  56. BIN
      bin/Linux/System.IO.Pipes.AccessControl.dll
  57. BIN
      bin/Linux/System.IO.Pipes.dll
  58. BIN
      bin/Linux/System.IO.UnmanagedMemoryStream.dll
  59. BIN
      bin/Linux/System.IO.dll
  60. BIN
      bin/Linux/System.Linq.Expressions.dll
  61. BIN
      bin/Linux/System.Linq.Parallel.dll
  62. BIN
      bin/Linux/System.Linq.Queryable.dll
  63. BIN
      bin/Linux/System.Linq.dll
  64. BIN
      bin/Linux/System.Memory.dll
  65. BIN
      bin/Linux/System.Net.Http.Json.dll
  66. BIN
      bin/Linux/System.Net.Http.dll
  67. BIN
      bin/Linux/System.Net.HttpListener.dll
  68. BIN
      bin/Linux/System.Net.Mail.dll
  69. BIN
      bin/Linux/System.Net.NameResolution.dll
  70. BIN
      bin/Linux/System.Net.NetworkInformation.dll
  71. BIN
      bin/Linux/System.Net.Ping.dll
  72. BIN
      bin/Linux/System.Net.Primitives.dll
  73. BIN
      bin/Linux/System.Net.Quic.dll
  74. BIN
      bin/Linux/System.Net.Requests.dll
  75. BIN
      bin/Linux/System.Net.Security.dll
  76. BIN
      bin/Linux/System.Net.ServicePoint.dll
  77. BIN
      bin/Linux/System.Net.Sockets.dll
  78. BIN
      bin/Linux/System.Net.WebClient.dll
  79. BIN
      bin/Linux/System.Net.WebHeaderCollection.dll
  80. BIN
      bin/Linux/System.Net.WebProxy.dll
  81. BIN
      bin/Linux/System.Net.WebSockets.Client.dll
  82. BIN
      bin/Linux/System.Net.WebSockets.dll
  83. BIN
      bin/Linux/System.Net.dll
  84. BIN
      bin/Linux/System.Numerics.Vectors.dll
  85. BIN
      bin/Linux/System.Numerics.dll
  86. BIN
      bin/Linux/System.ObjectModel.dll
  87. BIN
      bin/Linux/System.Private.CoreLib.dll
  88. BIN
      bin/Linux/System.Private.DataContractSerialization.dll
  89. BIN
      bin/Linux/System.Private.Uri.dll
  90. BIN
      bin/Linux/System.Private.Xml.Linq.dll
  91. BIN
      bin/Linux/System.Private.Xml.dll
  92. BIN
      bin/Linux/System.Reflection.DispatchProxy.dll
  93. BIN
      bin/Linux/System.Reflection.Emit.ILGeneration.dll
  94. BIN
      bin/Linux/System.Reflection.Emit.Lightweight.dll
  95. BIN
      bin/Linux/System.Reflection.Emit.dll
  96. BIN
      bin/Linux/System.Reflection.Extensions.dll
  97. BIN
      bin/Linux/System.Reflection.Metadata.dll
  98. BIN
      bin/Linux/System.Reflection.Primitives.dll
  99. BIN
      bin/Linux/System.Reflection.TypeExtensions.dll
  100. BIN
      bin/Linux/System.Reflection.dll

39
README.md

@ -1,6 +1,6 @@
# Xvirus CLI
Xvirus CLI 4.1.
Xvirus CLI 4.2.
## Table of Contents
@ -16,15 +16,36 @@ Xvirus CLI 4.1.
## Minimum Requirements
No minimum requirements needed!
The following Operating Systems are supported:
- Windows:
- Windows 10 1607
- Windows 11 22000
- Windows Server 2012
- Windows Server Core 2012
- Linux (glibc 2.17):
- Alpine Linux 3.15
- CentOS 7
- Debian 10
- Fedora 36
- openSUSE 15
- Oracle Linux 7
- Red Hat Enterprise Linux 7
- SUSE Enterprise Linux (SLES) 12 SP2
- Ubuntu 18.04
## Changelog
- Version **4.1**:
- Version **4.2**:
- Reduced glibc minimum version to 2.17 on Linux
- Added "Logging()" function to enable/disable logging
- Added "BaseFolder()" function to set a custom base folder
- Added new setting "DatabaseFolder" to set the Database folder path
- Fixed C++ binding will return "Success=false" correctly when failing to scan a file
- Version **4.1**:
- Upgraded from .NET 5 to .NET 7
- C++ bindings now also support Linux
- Removed Minimum Requirements on C++ bindings and CLI
- Changed how exceptions are handled in C++ bindings
- Version **4.0**:
@ -67,16 +88,19 @@ You have the following commands available:
- "**There is a new SDK version available!**"
- "**Database was updated!**"
- "**Database is up-to-date!**"
- **Settings** - prints the `settings.json` file.
- **Version** - prints the version of the SDK/CLI.
- **Logging** 'enableLogging' - Sets and prints if `Logging` is enabled. If no `enableLogging` value is provided it will only print.
- **BaseFolder** 'baseFolder' - Sets and prints the `BaseFolder` path. If no `baseFolder` value is provided it will only print.
- **Settings** - Prints the `settings.json` file.
- **Version** - Prints the version of the SDK/CLI.
## Settings
Settings are located in the "`settings.json`" file in the root folder of the SDK. There are 4 avaiable options:
Settings are located in the "`settings.json`" file in the root folder of the SDK. There are 5 avaiable options:
- **EnableHeuristics** - Enables heuristics scanning of files. Default: _true_
- **EnableAIScan** - Enables XvirusAI scan engine. This feature is still in BETA. Default: _false_
- **MaxScanLength** - Maximum file size to be scanned in bytes. If set "null" then there is no limit. Default: _null_
- **DatabaseFolder** - Path to the database folder, it accepts both relative and absolute paths. Default: _"Database"_
- **DatabaseVersion** - KeyValue list of database files version. This is updated automatically when using the "checkUpdate()" function.
Example of a `settings.json` file:
@ -86,6 +110,7 @@ Example of a `settings.json` file:
"EnableHeuristics": true,
"EnableAIScan": false,
"MaxScanLength": null,
"DatabaseFolder": "Database",
"DatabaseVersion": {
"AIModel": 0,
"MainDB": 0,

BIN
bin/Linux/BaseLibrary.dll

Binary file not shown.

BIN
bin/Linux/Microsoft.CSharp.dll

Binary file not shown.

BIN
bin/Linux/Microsoft.VisualBasic.Core.dll

Binary file not shown.

BIN
bin/Linux/Microsoft.VisualBasic.dll

Binary file not shown.

BIN
bin/Linux/Microsoft.Win32.Primitives.dll

Binary file not shown.

BIN
bin/Linux/Microsoft.Win32.Registry.dll

Binary file not shown.

BIN
bin/Linux/System.AppContext.dll

Binary file not shown.

BIN
bin/Linux/System.Buffers.dll

Binary file not shown.

BIN
bin/Linux/System.Collections.Concurrent.dll

Binary file not shown.

BIN
bin/Linux/System.Collections.Immutable.dll

Binary file not shown.

BIN
bin/Linux/System.Collections.NonGeneric.dll

Binary file not shown.

BIN
bin/Linux/System.Collections.Specialized.dll

Binary file not shown.

BIN
bin/Linux/System.Collections.dll

Binary file not shown.

BIN
bin/Linux/System.ComponentModel.Annotations.dll

Binary file not shown.

BIN
bin/Linux/System.ComponentModel.DataAnnotations.dll

Binary file not shown.

BIN
bin/Linux/System.ComponentModel.EventBasedAsync.dll

Binary file not shown.

BIN
bin/Linux/System.ComponentModel.Primitives.dll

Binary file not shown.

BIN
bin/Linux/System.ComponentModel.TypeConverter.dll

Binary file not shown.

BIN
bin/Linux/System.ComponentModel.dll

Binary file not shown.

BIN
bin/Linux/System.Configuration.dll

Binary file not shown.

BIN
bin/Linux/System.Console.dll

Binary file not shown.

BIN
bin/Linux/System.Core.dll

Binary file not shown.

BIN
bin/Linux/System.Data.Common.dll

Binary file not shown.

BIN
bin/Linux/System.Data.DataSetExtensions.dll

Binary file not shown.

BIN
bin/Linux/System.Data.dll

Binary file not shown.

BIN
bin/Linux/System.Diagnostics.Contracts.dll

Binary file not shown.

BIN
bin/Linux/System.Diagnostics.Debug.dll

Binary file not shown.

BIN
bin/Linux/System.Diagnostics.DiagnosticSource.dll

Binary file not shown.

BIN
bin/Linux/System.Diagnostics.FileVersionInfo.dll

Binary file not shown.

BIN
bin/Linux/System.Diagnostics.Process.dll

Binary file not shown.

BIN
bin/Linux/System.Diagnostics.StackTrace.dll

Binary file not shown.

BIN
bin/Linux/System.Diagnostics.TextWriterTraceListener.dll

Binary file not shown.

BIN
bin/Linux/System.Diagnostics.Tools.dll

Binary file not shown.

BIN
bin/Linux/System.Diagnostics.TraceSource.dll

Binary file not shown.

BIN
bin/Linux/System.Diagnostics.Tracing.dll

Binary file not shown.

BIN
bin/Linux/System.Drawing.Primitives.dll

Binary file not shown.

BIN
bin/Linux/System.Drawing.dll

Binary file not shown.

BIN
bin/Linux/System.Dynamic.Runtime.dll

Binary file not shown.

BIN
bin/Linux/System.Formats.Asn1.dll

Binary file not shown.

BIN
bin/Linux/System.Formats.Tar.dll

Binary file not shown.

BIN
bin/Linux/System.Globalization.Calendars.dll

Binary file not shown.

BIN
bin/Linux/System.Globalization.Extensions.dll

Binary file not shown.

BIN
bin/Linux/System.Globalization.dll

Binary file not shown.

BIN
bin/Linux/System.IO.Compression.Brotli.dll

Binary file not shown.

BIN
bin/Linux/System.IO.Compression.FileSystem.dll

Binary file not shown.

BIN
bin/Linux/System.IO.Compression.ZipFile.dll

Binary file not shown.

BIN
bin/Linux/System.IO.Compression.dll

Binary file not shown.

BIN
bin/Linux/System.IO.FileSystem.AccessControl.dll

Binary file not shown.

BIN
bin/Linux/System.IO.FileSystem.DriveInfo.dll

Binary file not shown.

BIN
bin/Linux/System.IO.FileSystem.Primitives.dll

Binary file not shown.

BIN
bin/Linux/System.IO.FileSystem.Watcher.dll

Binary file not shown.

BIN
bin/Linux/System.IO.FileSystem.dll

Binary file not shown.

BIN
bin/Linux/System.IO.IsolatedStorage.dll

Binary file not shown.

BIN
bin/Linux/System.IO.MemoryMappedFiles.dll

Binary file not shown.

BIN
bin/Linux/System.IO.Pipes.AccessControl.dll

Binary file not shown.

BIN
bin/Linux/System.IO.Pipes.dll

Binary file not shown.

BIN
bin/Linux/System.IO.UnmanagedMemoryStream.dll

Binary file not shown.

BIN
bin/Linux/System.IO.dll

Binary file not shown.

BIN
bin/Linux/System.Linq.Expressions.dll

Binary file not shown.

BIN
bin/Linux/System.Linq.Parallel.dll

Binary file not shown.

BIN
bin/Linux/System.Linq.Queryable.dll

Binary file not shown.

BIN
bin/Linux/System.Linq.dll

Binary file not shown.

BIN
bin/Linux/System.Memory.dll

Binary file not shown.

BIN
bin/Linux/System.Net.Http.Json.dll

Binary file not shown.

BIN
bin/Linux/System.Net.Http.dll

Binary file not shown.

BIN
bin/Linux/System.Net.HttpListener.dll

Binary file not shown.

BIN
bin/Linux/System.Net.Mail.dll

Binary file not shown.

BIN
bin/Linux/System.Net.NameResolution.dll

Binary file not shown.

BIN
bin/Linux/System.Net.NetworkInformation.dll

Binary file not shown.

BIN
bin/Linux/System.Net.Ping.dll

Binary file not shown.

BIN
bin/Linux/System.Net.Primitives.dll

Binary file not shown.

BIN
bin/Linux/System.Net.Quic.dll

Binary file not shown.

BIN
bin/Linux/System.Net.Requests.dll

Binary file not shown.

BIN
bin/Linux/System.Net.Security.dll

Binary file not shown.

BIN
bin/Linux/System.Net.ServicePoint.dll

Binary file not shown.

BIN
bin/Linux/System.Net.Sockets.dll

Binary file not shown.

BIN
bin/Linux/System.Net.WebClient.dll

Binary file not shown.

BIN
bin/Linux/System.Net.WebHeaderCollection.dll

Binary file not shown.

BIN
bin/Linux/System.Net.WebProxy.dll

Binary file not shown.

BIN
bin/Linux/System.Net.WebSockets.Client.dll

Binary file not shown.

BIN
bin/Linux/System.Net.WebSockets.dll

Binary file not shown.

BIN
bin/Linux/System.Net.dll

Binary file not shown.

BIN
bin/Linux/System.Numerics.Vectors.dll

Binary file not shown.

BIN
bin/Linux/System.Numerics.dll

Binary file not shown.

BIN
bin/Linux/System.ObjectModel.dll

Binary file not shown.

BIN
bin/Linux/System.Private.CoreLib.dll

Binary file not shown.

BIN
bin/Linux/System.Private.DataContractSerialization.dll

Binary file not shown.

BIN
bin/Linux/System.Private.Uri.dll

Binary file not shown.

BIN
bin/Linux/System.Private.Xml.Linq.dll

Binary file not shown.

BIN
bin/Linux/System.Private.Xml.dll

Binary file not shown.

BIN
bin/Linux/System.Reflection.DispatchProxy.dll

Binary file not shown.

BIN
bin/Linux/System.Reflection.Emit.ILGeneration.dll

Binary file not shown.

BIN
bin/Linux/System.Reflection.Emit.Lightweight.dll

Binary file not shown.

BIN
bin/Linux/System.Reflection.Emit.dll

Binary file not shown.

BIN
bin/Linux/System.Reflection.Extensions.dll

Binary file not shown.

BIN
bin/Linux/System.Reflection.Metadata.dll

Binary file not shown.

BIN
bin/Linux/System.Reflection.Primitives.dll

Binary file not shown.

BIN
bin/Linux/System.Reflection.TypeExtensions.dll

Binary file not shown.

BIN
bin/Linux/System.Reflection.dll

Binary file not shown.

Some files were not shown because too many files changed in this diff

Loading…
Cancel
Save