{
    "version": "r16.10",
    "build_time:": "2020-03-11 10:29:56",
    "compatible": "PyArmor >= 5.6.0",
    "changes": "Check license periodly",
    "remark": "",
    "platforms": [
        {
            "id": "windows.x86.7",
            "name": "windows.x86",
            "platform": "windows",
            "path": "win32",
            "machines": ["x86"],
            "features": ["JIT", "ANTI-DEBUG", "ADV"],
            "filename": "_pytransform.dll",
            "sha256": "c19f94f1a85748b44eba725d7c280958e1005a71b97466900c26ddd8cfc6fe5b",
            "remark": "Cross compile by x86_64-w64-mingw32-gcc in cygwin"
        },
        {
            "id": "windows.x86_64.7",
            "name": "windows.x86_64",
            "platform": "windows",
            "path": "win_amd64",
            "machines": ["amd64", "x86_64", "x64"],
            "features": ["JIT", "ANTI-DEBUG", "ADV"],
            "filename": "_pytransform.dll",
            "sha256": "b8858dde72abcefe8d8e39ea302ab8a3db8cdcda177e3cacc60f9804b1559bd8",
            "remark": "Cross compile by x86_64-w64-mingw32-gcc in cygwin"
        },
        {
            "id": "linux.x86.7",
            "name": "linux.x86",
            "platform": "linux",
            "path": "linux_i386",
            "machines": ["i386", "i486", "i586", "i686", "x86"],
            "features": ["JIT", "ANTI-DEBUG", "ADV"],
            "filename": "_pytransform.so",
            "sha256": "4ad7079389e3a09cf8554f04b17e1fd1237cac9565c23ffcb7abb473b12ff6a4",
            "remark": "Built by GCC"
        },
        {
            "id": "linux.x86_64.7",
            "name": "linux.x86_64",
            "platform": "linux",
            "path": "linux_x86_64",
            "machines": ["x86_64", "amd64", "x64"],
            "features": ["JIT", "ANTI-DEBUG", "ADV"],
            "filename": "_pytransform.so",
            "sha256": "a21056cc499658664714dbfa97d300e679fb6320c811ebe83822d4d229fb8f7a",
            "remark": "Built by GCC"
        },
        {
            "id": "darwin.x86_64.7",
            "name": "darwin.x86_64",
            "platform": "darwin",
            "path": "macosx_x86_64",
            "machines": ["x86_64", "intel", "amd64", "x64"],
            "features": ["JIT", "ANTI-DEBUG", "ADV"],
            "filename": "_pytransform.dylib",
            "sha256": "c478736008427f1b58056c4654dc8b29e7e4cde757a960aa2a4f673c53d2961b",
            "remark": "Built by CLang with MacOSX10.11"
        },
        {
            "id": "vs2015.x86.0",
            "name": "vs2015.x86",
            "platform": "windows",
            "path": "vs2015.x86",
            "machines": ["x86"],
            "features": [],
            "filename": "_pytransform.dll",
            "sha256": "62b82e569504b5f3c9bd38c543481122149716621b0ecd11bcfb3af135322fe2",
            "remark": "Built by VS2015"
        },
        {
            "id": "vs2015.x86_64.0",
            "name": "vs2015.x86_64",
            "platform": "windows",
            "path": "vs2015.x64",
            "machines": ["x64", "amd64"],
            "features": [],
            "filename": "_pytransform.dll",
            "sha256": "76ed6160cf1f8c8d9b6e67b9fbb81c2b68805e9ef67a222bb7a2c10e986b089d",
            "remark": "Built by VS2015"
        },
        {
            "id": "linux.arm.0",
            "name": "linux.arm",
            "platform": "linux",
            "path": "armv5",
            "machines": ["armv5"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "37c7d2ca741d5656b15b8a620b629686ba95a1fd1666b51222dd85f44042fdd0",
            "remark": "32-bit Armv5 (arm926ej-s)"
        },
        {
            "id": "linux.armv7.3",
            "name": "linux.armv7",
            "platform": "linux",
            "path": "armv7",
            "machines": ["armv7l"],
            "features": ["JIT", "ANTI-DEBUG"],
            "filename": "_pytransform.so",
            "sha256": "48d9ab5bf489334474d7429557729974e2937f2e78f856d0648b99bb837ed1b8",
            "remark": "32-bit Armv7 Cortex-A, hard-float, little-endian"
        },
        {
            "id": "linux.aarch32.3",
            "name": "linux.aarch32",
            "platform": "linux",
            "path": "armv8.32-bit",
            "machines": ["aarch32"],
            "features": ["JIT", "ANTI-DEBUG"],
            "filename": "_pytransform.so",
            "sha256": "0eb8720bd5cc826527127396ed01189866de5de16ab7a59057aeffc88734ac17",
            "remark": "32-bit Armv8 Cortex-A, hard-float, little-endian"
        },
        {
            "id": "linux.aarch64.3",
            "name": "linux.aarch64",
            "platform": "linux",
            "path": "armv8.64-bit",
            "machines": ["aarch64"],
            "features": ["JIT", "ANTI-DEBUG"],
            "filename": "_pytransform.so",
            "sha256": "628daa6b22dfa9f3b3d845f2b342102b2af3b17ef0541538fa25d720724319a5",
            "remark": "64-bit Armv8 Cortex-A, little-endian"
        },
        {
            "id": "android.aarch64.0",
            "name": "android.aarch64",
            "platform": "android",
            "path": "android.aarch64",
            "machines": ["aarch64"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "4df8e71ed07a55920bbbb2d394aa7ac6b198debafeaf75d2e4d4adb67b24d01e",
            "remark": "Build by android-ndk-r20/toolchains/llvm/prebuilt/linux-x86_64/bin/aarch64-linux-android21-clang"
        },
        {
            "id": "android.armv7.0",
            "name": "android.armv7",
            "platform": "android",
            "path": "android.armv7.0",
            "machines": ["armv7l"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "46893782ebfaa8bdd247613f8c4a3316040a91fb5d5107803e1d5742c51772c4",
            "remark": "Build by android-ndk-r20/toolchains/llvm/prebuilt/linux-x86_64/bin/armv7a-linux-android21-clang"
        },
        {
            "id": "linux.ppc64.0",
            "name": "linux.ppc64",
            "platform": "linux",
            "path": "ppc64le",
            "machines": ["ppc64le"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "daf3f3174b65a3cfb718e623014d86341574c5ce5ad87688fb6b812e5a7e2897",
            "remark": "For POWER8"
        },
        {
            "id": "darwin.arm64.0",
            "name": "darwin.arm64",
            "platform": "darwin",
            "path": "ios.arm64",
            "machines": ["arm64"],
            "features": [],
            "filename": "_pytransform.dylib",
            "sha256": "0697c325d31ad365acb5b0b1b52de602c1ef6f424c2b6e7826391618e680ddf0",
            "remark": "Built by CLang with iPhoneOS9.3.sdk"
        },
        {
            "id": "freebsd.x86_64.0",
            "name": "freebsd.x86_64",
            "platform": "freebsd",
            "path": "freebsd",
            "machines": ["x86_64"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "0bf803ba77018aaeb645aff524cd60d0b786306acadd0445f6d615bc7dd88193",
            "remark": "Not support harddisk serial number"
        },
        {
            "id": "alpine.x86_64.0",
            "name": "alpine.x86_64",
            "platform": "alpine",
            "path": "alpine",
            "machines": ["x86_64"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "424d35719ffe93279786945bef2f136f38c418a6627e4010882cd190ef0f8efe",
            "remark": "Built with musl-1.1.21 for Docker"
        },
        {
            "id": "alpine.arm.0",
            "name": "alpine.arm",
            "platform": "alpine",
            "path": "alpine.arm",
            "machines": ["armv5t", "armv7l"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "330581f323c4686a4a45e3b52fe54d3e194a202e7c0331bf6c84b008e04f07c3",
            "remark": "Built with musl-1.1.21, 32 bit Armv5T, hard-float, little-endian"
        },
        {
            "id": "poky.x86.0",
            "name": "poky.x86",
            "platform": "linux",
            "path": "poky-i586",
            "machines": ["x86", "i386", "i486", "i586", "i686"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "ddf0f2dc21c11ff24b73b0dd02848defed67f59f225cd22acaefbfd14097a375",
            "remark": "Work for Inel Quark, Cross compile by i586-poky-linux"
        },
        {
            "id": "centos6.x86_64.7",
            "name": "centos.x86_64",
            "platform": "linux",
            "path": "centos6.x86_64",
            "machines": ["x86_64", "amd64", "x64"],
            "features": ["JIT", "ANTI-DEBUG", "ADV"],
            "filename": "_pytransform.so",
            "sha256": "85eb12b8c234992a8f28371223ce5fe6f7d4e536f1a85678aaf4888511384a40",
            "remark": "Cloned from linux.x86_64, patched for glibc < 2.14"
        },
        {
            "id": "windows.x86.0",
            "name": "windows.x86",
            "platform": "windows",
            "path": "windows.x86.0",
            "machines": ["x86"],
            "features": [],
            "filename": "_pytransform.dll",
            "sha256": "b9a414f87e6af80871b8424db1d460583811b6301b1cff10cc980048013d5d41",
            "remark": "Simple and quick, no any feature"
        },
        {
            "id": "windows.x86_64.0",
            "name": "windows.x86_64",
            "platform": "windows",
            "path": "windows.x86_64.0",
            "machines": ["amd64", "x86_64", "x64"],
            "features": [],
            "filename": "_pytransform.dll",
            "sha256": "86a57d3b212fee60b3bcb26585a3e7a8d83ad20d003817c2a20a2462b567db1e",
            "remark": "Simple and quick, no any feature"
        },
        {
            "id": "linux.x86.0",
            "name": "linux.x86",
            "platform": "linux",
            "path": "linux.x86.0",
            "machines": ["i386", "i486", "i586", "i686", "x86"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "78cce1da7dd46c2223d7016eca3fc07bc1ccdedf862bd9a8d93e08d97d5ac2a8",
            "remark": "Simple and quick, no any feature"
        },
        {
            "id": "linux.x86_64.0",
            "name": "linux.x86_64",
            "platform": "linux",
            "path": "linux.x86_64.0",
            "machines": ["x86_64", "amd64", "x64"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "f1a89a95738f37ceb68e98c061260f81ae859075a6f187628254a7267c2e0cbe",
            "remark": "Simple and quick, no any feature"
        },
        {
            "id": "darwin.x86_64.0",
            "name": "darwin.x86_64",
            "platform": "darwin",
            "path": "darwin.x86_64.0",
            "machines": ["x86_64", "intel", "amd64", "x64"],
            "features": [],
            "filename": "_pytransform.dylib",
            "sha256": "51f3a933501fb1d0929caa3d328b50e4d761f209083f0eee37ebcf615c31600d",
            "remark": "Simple and quick, no any feature"
        },
        {
            "id": "linux.armv6.0",
            "name": "linux.armv6",
            "platform": "linux",
            "path": "linux.armv6.0",
            "machines": ["armv6l"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "c7dbd0d6bc38f744b065076f332506ca19c6da29dfd55c5b424184884eeef7dc",
            "remark": "No any extra features, built with `-march=armv6 -mfloat-abi=hard -marm`"
        },
        {
            "id": "linux.armv7.0",
            "name": "linux.armv7",
            "platform": "linux",
            "path": "linux.armv7.0",
            "machines": ["armv7l"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "2533be1f045aa1339c986a0035f1c8ccf0112a5160cdf1f952b6dc33a952ec0f",
            "remark": "Simple and quick, no any feature"
        },
        {
            "id": "uclibc.armv7.0",
            "name": "uclibc.armv7",
            "platform": "linux",
            "path": "uclibc.armv7.0",
            "machines": ["armv7l"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "99a3e314ff8bb1f95c07e47dd58990f4aae09dcfb7e997f8372aaf8ad7ba12c0",
            "remark": "No any feature, built by armv7-buildroot-uclibceabihf-gcc"
        },
        {
            "id": "linux.aarch32.0",
            "name": "linux.aarch32",
            "platform": "linux",
            "path": "linux.aarch32.0",
            "machines": ["aarch32"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "58d1267273c7138db8b38e0e4b12eb4a2dec770981a15ba0f7966176fe35f3cc",
            "remark": "Simple and quick, no any feature"
        },
        {
            "id": "linux.aarch64.0",
            "name": "linux.aarch64",
            "platform": "linux",
            "path": "linux.aarch64.0",
            "machines": ["aarch64"],
            "features": [],
            "filename": "_pytransform.so",
            "sha256": "9aa4ac59b07adff5c4d4c62c05538abefccce74776d04d60a33d578d0a5e2460",
            "remark": "Simple and quick, no any feature"
        }
    ]
}
