bcj 过滤库
项目描述
在数据压缩中,BCJ(Branch-Call-Jump的缩写)是一种技术,通过将可执行二进制文件的机器代码中的相对分支地址替换为绝对地址来提高其压缩率。这允许LZMA压缩器识别重复的目标并实现更高的压缩率。
BCJ在7-zip压缩工具中作为可执行二进制文件的默认过滤器使用。
pybcj是使用C语言实现的BCJ的Python绑定。C代码源自p7zip,这是一个可移植的7-zip实现。pybcj支持Intel/Amd x86/x86_64、Arm/Arm64、ArmThumb、Sparc、PPC和IA64。
开发状态
开发状态被认为是测试版状态。
安装
通常,您可以使用python标准pip命令安装pybcj。
pip install pybcj
或者,也可以使用conda
conda install -c conda-forge pybcj
警告
当在MSYS2/Mingw64环境中使用时,请设置环境变量SETUPTOOLS_USE_DISTUTILS=stdlib进行安装。
许可证
SPDX-License-Identifier: LGPL-2.1-or-later
版权(C)2020-2022 Hiroshi Miura
版权(C)1999-2010 Igor Pavlov
项目详情
下载文件
下载适合您平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源分发
pybcj-1.0.2.tar.gz (2.1 MB 查看散列)
构建分发
pybcj-1.0.2-cp312-cp312-win_amd64.whl (24.7 kB 查看散列)
pybcj-1.0.2-cp311-cp311-win_amd64.whl (24.7 kB 查看哈希值)
pybcj-1.0.2-cp310-cp310-win_amd64.whl (24.7 kB 查看哈希值)
pybcj-1.0.2-cp39-cp39-win_amd64.whl (24.7 kB 查看哈希值)
pybcj-1.0.2-cp38-cp38-win_amd64.whl (24.7 kB 查看哈希值)
关闭
pybcj-1.0.2.tar.gz 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c7f5bef7f47723c53420e377bc64d2553843bee8bcac5f0ad076ab1524780018 |
|
MD5 | efc9c68c07f14d4dcb01edb9cbf66335 |
|
BLAKE2b-256 | 37d222e808b9d25ce3b43f5c8a9e22d873d403485ba55d84a4d6d5d044881762 |
关闭
pybcj-1.0.2-cp312-cp312-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ef55b96b7f2ed823e0b924de902065ec42ade856366c287dbb073fabd6b90ec1 |
|
MD5 | b1fe35d7fca8c19e54f10041f1aed6fb |
|
BLAKE2b-256 | 72e9d6b1bdf3a5aca8f3981145a5228ad51d72e2477a55927604a4768765e915 |
关闭
pybcj-1.0.2-cp312-cp312-musllinux_1_1_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 493eab2b1f6f546730a6de0c5ceb75ce16f3767154e8ae30e2b70d41b928b7d2 |
|
MD5 | 56f8f7a54995c5bae5d22763d4654497 |
|
BLAKE2b-256 | cfb29b9e670818af925ed9a0168a5c021ccfcc089637d0e6651d16fd05896425 |
关闭
pybcj-1.0.2-cp312-cp312-musllinux_1_1_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8ce9b62b6aaa5b08773be8a919ecc4e865396c969f982b685eeca6e80c82abb7 |
|
MD5 | f0b50faebc02a891fadfc03fb9dee715 |
|
BLAKE2b-256 | 24eada4637563468854bd361a69cd883946015f54fa119a5d9c655d26f151954 |
关闭
pybcj-1.0.2-cp312-cp312-manylinux_2_17_x86_64.manylinux2014_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 746550dc7b5af4d04bb5fa4d065f18d39c925bcb5dee30db75747cd9a58bb6e8 |
|
MD5 | 2cb96c16e19b54bf545841b5b4f68619 |
|
BLAKE2b-256 | 8b9e4ebd092251ef8d15408388be508617d5949cbba4baa2a6cfbb7e0a9b62c0 |
关闭
pybcj-1.0.2-cp312-cp312-manylinux_2_17_aarch64.manylinux2014_aarch64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9c2b3e60b65c7ac73e44335934e1e122da8d56db87840984601b3c5dc0ae4c19 |
|
MD5 | 8c0da889d7dc60585534ab7b5c6e2e8f |
|
BLAKE2b-256 | b19462c3bf8a60b4787b46e21f43277d9cb8b6037c8ee183450f035a19a2bc4b |
关闭
pybcj-1.0.2-cp312-cp312-macosx_11_0_arm64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f40f3243139d675f43793a4e35c410c370f7b91ccae74e70c8b2f4877869f90e |
|
MD5 | 09ac383cda0fa406b6f1541909da2032 |
|
BLAKE2b-256 | b71ac80132feb084ec4098c0315a132799bddda8878113b5f956e21c4377f5f1 |
关闭
pybcj-1.0.2-cp312-cp312-macosx_10_9_x86_64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2940fb85730b9869254559c491cd83cf777e56c76a8a60df60e4be4f2a4248d7 |
|
MD5 | 650283770e91cf033263b0fa974e5317 |
|
BLAKE2b-256 | 50b996c8d9577b0f5a701e4497408e6a331a08eb902aca8dfd4c5bb1eaab4779 |
关闭
pybcj-1.0.2-cp312-cp312-macosx_10_9_universal2.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 21b5f2460629167340403d359289a173e0729ce8e84e3ce99462009d5d5e01a4 |
|
MD5 | 5f554c6c9deb32a4cac1b5a381904432 |
|
BLAKE2b-256 | 8360a3b43836895654aa93b5a8422adc3717359db98da9147abfabffef79f1e7 |
关闭
pybcj-1.0.2-cp311-cp311-win_amd64.whl 的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9ea46e2d45469d13b7f25b08efcdb140220bab1ac5a850db0954591715b8caaa |
|
MD5 | 258b28a066b40178c71f105ef3c0da3a |
|
BLAKE2b-256 | 7881a71197903b503f54b85f4d352f909e701e9d26953577bd34d3fbe0520d5d |
关闭
哈希值 for pybcj-1.0.2-cp311-cp311-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | e9a785eb26884429d9b9f6326e68c3638828c83bf6d42d2463c97ad5385caff2 |
|
MD5 | 8c9dbd8b2b4fcf5ee9ab5111cb9a905f |
|
BLAKE2b-256 | 56673cf9747ef5b53e16a844217c6c9840be6289d05ec785500da2cc55cc25f2 |
关闭
哈希值 for pybcj-1.0.2-cp311-cp311-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 1079ca63ff8da5c936b76863690e0bd2489e8d4e0a3a340e032095dae805dd91 |
|
MD5 | df4c283f824891174c84d33bf78f67e9 |
|
BLAKE2b-256 | 395288600aa374b100612a1d82fca4b03eb4315e0084a05ee314ba1b771f7190 |
关闭
哈希值 for pybcj-1.0.2-cp311-cp311-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8007371f6f2b462f5aa05d5c2135d0a1bcf5b7bdd9bd15d86c730f588d10b7d3 |
|
MD5 | 8fc8514128cdca3bf4fd608c3198889f |
|
BLAKE2b-256 | 9e13af86c86cdfb293e82dd0b6c4bbdf08645cd8993456ee3fb911c3eeed1b22 |
关闭
哈希值 for pybcj-1.0.2-cp311-cp311-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ce1c8af7a4761d2b1b531864d84113948daa0c4245775c63bd9874cb955f4662 |
|
MD5 | 969831749f9abd47769a8261a6506056 |
|
BLAKE2b-256 | 107a78848edbb6f12d9b86e375fc46135d9a204ededbf96682b05cb4b4fbd942 |
关闭
哈希值 for pybcj-1.0.2-cp311-cp311-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f3f4a447800850aba7724a2274ea0a4800724520c1caf38f7d0dabf2f89a5e15 |
|
MD5 | 0a480e7088e0ab99715d05d598c72b90 |
|
BLAKE2b-256 | 89c7a61010f59406b8a45bb4865faa4b61d6b177dcfac04247fb56c7538d997d |
关闭
哈希值 for pybcj-1.0.2-cp311-cp311-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af19bc61ded933001cd68f004ae2042bf1a78eb498a3c685ebd655fa1be90dbe |
|
MD5 | 50cc944dd8873d622b78438c6b2b749c |
|
BLAKE2b-256 | a9b643977fe4296d2778c6dc67b596bb6a851eaea80f3dd4ff454e5fca8142c2 |
关闭
哈希值 for pybcj-1.0.2-cp311-cp311-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | a2562ebe5a0abec4da0229f8abb5e90ee97b178f19762eb925c1159be36828b3 |
|
MD5 | 0a6b468fb59821bf69d0d342413c0870 |
|
BLAKE2b-256 | 270a20bf70a7eb7c6b2668ff2af798254033c32a09d6c58ec9a87cd6aa843df5 |
关闭
哈希值 for pybcj-1.0.2-cp310-cp310-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bdb4d8ff5cba3e0bd1adee7d20dbb2b4d80cb31ac04d6ea1cd06cfc02d2ecd0d |
|
MD5 | 710ca54c05f578af3123d2ca0e776ec6 |
|
BLAKE2b-256 | b50fde9e76c305d4dcd9d428a90ccac030f06c780bc30549fc449a944a6321bc |
关闭
哈希值 for pybcj-1.0.2-cp310-cp310-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ffae79ef8a1ea81ea2748ad7b7ad9b882aa88ddf65ce90f9e944df639eccc61 |
|
MD5 | 831aec4643ae4bcdd1b71c57ffdc5f4f |
|
BLAKE2b-256 | 89062e41e34da0bb2adb3644cbf4366c344e5804a10f1153da7b3a23333f7db8 |
关闭
哈希值 for pybcj-1.0.2-cp310-cp310-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 75d6d613bae6f27678d5e44e89d61018779726aa6aa950c516d33a04b8af8c59 |
|
MD5 | b73cf6965e718192be4a031f3d5025a4 |
|
BLAKE2b-256 | 09708b6a6cc2a5721f67f629bdc17875c0d603d57f360a19b099a7b4de19383d |
关闭
哈希值 for pybcj-1.0.2-cp310-cp310-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fabb2be57e4ca28ea36c13146cdf97d73abd27c51741923fc6ba1e8cd33e255c |
|
MD5 | ca8344d3c588c4819e243abbb0258507 |
|
BLAKE2b-256 | fe5f638ce03948905d267c8c0ccab81b8b4943a0324f63d8bdb0a0e2a85d4503 |
关闭
哈希值 for pybcj-1.0.2-cp310-cp310-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fa26415b4a118ea790de9d38f244312f2510a9bb5c65e560184d241a6f391a2d |
|
MD5 | 75d3ed411b5ea9a97661c91137ec39b4 |
|
BLAKE2b-256 | 9aaa5a19ed8661e979a4d3237a11706f9a16a474a2227fdd99ccb284be100a98 |
关闭
哈希值 for pybcj-1.0.2-cp310-cp310-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 198e0b4768b4025eb3309273d7e81dc53834b9a50092be6e0d9b3983cfd35c35 |
|
MD5 | 2574850c7d81eb620a52005d9a7bab67 |
|
BLAKE2b-256 | a637443cd704397b6df54ff0822032e4815aca4e9badabc5ce1faac34235a40c |
关闭
哈希值 for pybcj-1.0.2-cp310-cp310-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 7bff28d97e47047d69a4ac6bf59adda738cf1d00adde8819117fdb65d966bdbc |
|
MD5 | 0a15053ef7433d91a0995b98b39637d5 |
|
BLAKE2b-256 | 98934735636b5905b7597068a2c7a10a8df0f668f28659207c274d64a4468b97 |
关闭
哈希值 for pybcj-1.0.2-cp39-cp39-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fde2376b180ae2620c102fbc3ef06638d306feae83964aaa5051ecbdda54845a |
|
MD5 | 9ccf6ed0d26ec292a1606be4510b1abf |
|
BLAKE2b-256 | 8ef05abc858fe9d07338e485e86b2d82d1f1a0aa36c2af5271156c1140d04d15 |
关闭
哈希值 for pybcj-1.0.2-cp39-cp39-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 8204a714029784b1a08a3d790430d80b423b68615c5b1e67aabca5bd5419b77d |
|
MD5 | 46887bee924a652d0f1fb7aa55330e89 |
|
BLAKE2b-256 | 587bd5e39a73202eb7b67793a4313ae5a85bdbf1470899dc2d3119c6a2414e9b |
关闭
哈希值 for pybcj-1.0.2-cp39-cp39-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 63dd2ca52a48841f561bfec0fa3f208d375b0a8dcd3d7b236459e683ae29221d |
|
MD5 | ca9663071c3562dd15fa4c5e180f87ce |
|
BLAKE2b-256 | acb226fa2cba6bc488380515929757cafbdbf01f30184a1aa11ef7ee35bb21a2 |
关闭
哈希值 for pybcj-1.0.2-cp39-cp39-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3602be737c6e9553c45ae89e6b0e556f64f34dabf27d5260317d1824d31b79d3 |
|
MD5 | 1a093c9945b8388ee6676ccabbba329b |
|
BLAKE2b-256 | 9a298326dbfea26d643d5a95f836103ac278eb297143d881188d94b987e3a520 |
关闭
哈希值 for pybcj-1.0.2-cp39-cp39-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | fdb7cd8271471a5979d84915c1ee57eea7e0a69c893225fc418db66883b0e2a7 |
|
MD5 | 51b4c79abde6fbcf9c2523a13a7139f9 |
|
BLAKE2b-256 | 6e18ca43a186a570b3f6820a24f3ad726d0f0322f0b08f5550a92f99741a2e58 |
关闭
哈希值 for pybcj-1.0.2-cp38-cp38-musllinux_1_1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5c3171bb95c9b45cbcad25589e1ae4f4ca4ea99dc1724c4e0671eb6b9055514e |
|
MD5 | 0824bfe44fb567cc49f9a3649bdbb939 |
|
BLAKE2b-256 | 7f885817b8e4cf95c2026c3cd53708a2ec356b6e0e3d0c9b95273ea7cb0daf5c |
关闭
哈希值 for pybcj-1.0.2-cp38-cp38-musllinux_1_1_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bdf5bcac4f1da36ad43567ea6f6ef404347658dbbe417c87cdb1699f327d6337 |
|
MD5 | 4798e921a3130050081efdeeb653c1d8 |
|
BLAKE2b-256 | 294aa861fc942189ff6e1d8d1d98a6c5acbaec6842d7ee124f885c9ae9fec80b |
关闭
哈希值 for pybcj-1.0.2-cp38-cp38-manylinux_2_17_x86_64.manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | db57f26b8c0162cfddb52b869efb1741b8c5e67fc536994f743074985f714c55 |
|
MD5 | b4ac2fc621d97dabcca86763eddb1b67 |
|
BLAKE2b-256 | 6cb8d20e255833feaf76d7bdc811ad02b521092886fdfc3fccc290466987149e |
关闭
哈希值 for pybcj-1.0.2-cp38-cp38-manylinux_2_17_aarch64.manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 87108181c7a6ac4d3fc1e4551cab5db5eea7f9fdca611175243234cd94bcc59b |
|
MD5 | 6ea5201f8d64d6e20917e5fcea65ba53 |
|
BLAKE2b-256 | 5b3ef1bd548530bb1929fdebc2a0e062c9c01c3115fdd6304df5a259fb514089 |
关闭
哈希值 for pybcj-1.0.2-cp38-cp38-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b8f9368036c9e658d8e3b3534086d298a5349c864542b34657cbe57c260daa49 |
|
MD5 | 01b17198cbcf716b5773e328ba2543db |
|
BLAKE2b-256 | b586d068f1fbef7401add2c3844e8088ceefd705bae28324d8631626da783df1 |
关闭
哈希值 for pybcj-1.0.2-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 22a94885723f8362d4cb468e68910eef92d3e2b1293de82b8eacb4198ef6655f |
|
MD5 | d3f29552d99286db370aa3766a25b6bd |
|
BLAKE2b-256 | d1bfe9c8b6a866fbeef52ef288107b8cfc69d4aa2540958514cb4675224cea99 |
关闭
哈希值 for pybcj-1.0.2-cp38-cp38-macosx_10_9_universal2.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2ed5b3dd9c209fe7b90990dee4ef21870dca39db1cd326553c314ee1b321c1cc |
|
MD5 | 4f830b5e63324f32d079f8f367957654 |
|
BLAKE2b-256 | c5ddea262c184d15df0035cc75480831ffbe69843f7b388fc043fd59c4956a31 |