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
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 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
Cross compiled by CLang with iPhoneOS9.3sdk
32-bit Armv5 (arm926ej-s)
32-bit Armv7 Cortex-A, hard-float, little-endian
32-bit Armv8 Cortex-A, hard-float, little-endian
64-bit Armv8 Cortex-A, little-endian
Do not support serial number of harddisk
Cross compile by musl-cross-make with musl-1.1.21
Cross compile by musl-cross-make with musl-1.1.21, 32 bit Armv5T, hard-float, little-endian
Build by android-ndk-r20/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android21-clang
Cross compile by i586-poky-linux