Native library notes

⚠️ GLIBC Compatibility Notice for libmisbcore.so

The libmisbcore.so library is compiled on Ubuntu 22.04, which includes GLIBC version 2.35 by default. As a result, the compiled binary may require this GLIBC version or newer at runtime.

❗ Potential problem on Older Distributions If you attempt to run the library on older Debian-based systems (such as Debian 10 or Ubuntu 18.04), which include GLIBC versions like 2.27 or earlier, you may encounter error that indicates a runtime incompatibility between the library and the system’s C library.

✅ Recommended Solutions

Depending on your environment and constraints, you may choose one of the following approaches:

  • Use an older Version of libmisbcore.so
  • Install a newer GLIBC in a Custom Location

🧪 Verifying Your System’s GLIBC Version

Run the following command to check your installed GLIBC version:

ldd --version

Need a Compatible Build?
If none of the above options work for your use case, and your platform is restricted to older system libraries, contact us. We may be able to provide a custom build compiled against older toolchains, if justified.

⚠️ Antivirus False Positives on AOT-Compiled Windows Libraries

Because the Windows library is built using Native AOT (Ahead‑of‑Time) compilation, some antivirus products may mistakenly detect them as malware (e.g. Trojan.Win64.XLoader, W64/Agent.KHK.gen, etc.). This is a known issue: numerous reports confirm that scanning AOT executables on Windows triggers heuristic-based false positives. Linux does not produce antivirus alerts.

Why this happens
AOT compilation produces self-contained native binaries with embedded metadata and code patterns. Antivirus engines on Windows often use heuristic signatures that can misidentify these patterns as malicious, even though they’re harmless Native AOT on Linux uses different toolchains and binary formats, and such false positives are not observed there.

Why you can trust our builds
All builds are performed entirely from source on a clean GitHub-hosted virtual machine.
At no point is malware ever introduced or presen, so any antivirus flagging must be a false positive caused by the compilation format.

What this means for you
- There is no real virus in our Windows libraries, only a known issue with antivirus heuristics targeting AOT binaries.
- We’re continuously monitoring antivirus engine improvements, but there is nothing further we can do — the false positives stem from the AOT compilation itself.

If desired, you may: - Use .net library on Windows, writing a wrapper for C/C++, if needed. - Ask for Customer-Side Compilation. While it is theoretically possible to compile the Windows libraries locally on the customer's premises, this approach involves additional costs and operational overhead.