Prebuilt Dynamic Libraries

The core of PyArmor is written by C, the prebuilt dynamic libraries include the common platforms and some embeded platforms.

Some of them are distributed with PyArmor package, refer to Table-1.

Some of them are not, refer to Table-2. In these platforms, in order to run pyarmor, first download the corresponding prebuilt dynamic library, then put it in the installed path of PyArmor package.

Contact jondy.zhao@gmail.com if you'd like to run PyArmor in other platform.

Table 1. Prebuilt Libraries Distributed with PyArmor
Windows i686 Anti-Debug JIT download
Cross compile by i686-pc-mingw32-gcc in cygwin
Windows AMD64 Anti-Debug JIT ADV download
Cross compile by x86_64-w64-mingw32-gcc in cygwin
Linux i686 Anti-Debug JIT ADV download
Built by GCC
Linux x86_64 Anti-Debug JIT ADV download
Built by GCC
MacOSX x86_64 Anti-Debug JIT ADV download
Built by CLang with MacOSX10.11
Table 2. All The Others Prebuilt Libraries For PyArmor
Windows x86 download
Built by VS2015
Windows x64 download
Built by VS2015
iOS arm64 download
Cross compiled by CLang with iPhoneOS9.3sdk
Linux armv5 download
32-bit Armv5 (arm926ej-s)
Linux armv7 Anti-Debug JIT download
32-bit Armv7 Cortex-A, hard-float, little-endian
Linux aarch32 Anti-Debug JIT download
32-bit Armv8 Cortex-A, hard-float, little-endian
Linux aarch64 Anti-Debug JIT download
64-bit Armv8 Cortex-A, little-endian
FreeBSD x86_64 download
Do not support serial number of harddisk
Linux ppc64le download
For POWER8
Alpine Linux x86_64 download
Cross compile by musl-cross-make with musl-1.1.21
Alpine Linux arm download
Cross compile by musl-cross-make with musl-1.1.21, 32 bit Armv5T, hard-float, little-endian
Android aarch64 download
Build by android-ndk-r20/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android21-clang
Intel Quark download
Cross compile by i586-poky-linux