bcj算法库
项目描述
在数据压缩中,BCJ(Branch-Call-Jump的缩写)是一种技术,通过将可执行二进制文件的机器代码中的相对分支地址替换为绝对地址来提高压缩率。这使得LZMA压缩程序能够识别重复的目标,并实现更高的压缩率。
BCJ在7-zip压缩工具中作为可执行二进制文件的默认过滤器使用。
bcj-cffi是通过C语言实现的BCJ绑定,其C代码源自p7zip,一个便携式7-zip实现。bcj-cffi支持Intel/Amd x86/x86_64、Arm/Arm64、ArmThumb、Sparc、PPC和IA64。
开发状态
开发状态被视为 beta 状态。
安装
像往常一样,您可以使用python标准pip命令安装bcj-cffi。
pip install bcj-cffi
许可证
版权 (C) 2020,2021 Hiroshi Miura
7-Zip 版权 (C) 1999-2010 Igor Pavlov
LZMA SDK 版权 (C) 1999-2010 Igor Pavlov
此库是自由软件;您可以在Free Software Foundation发布的GNU Lesser General Public License的条款下重新分发和/或修改它;许可证版本为2.1,或(根据您的选择)任何更高版本。
本库的发布是为了希望它可能会被找到有用,但没有任何保证;甚至没有关于适销性或适用于特定目的的隐含保证。有关更多详细信息,请参阅GNU通用公共许可证。
您应已收到此库的GNU通用公共许可证副本;如果没有,请写信给自由软件基金会,Inc.,51 Franklin Street,第五层,波士顿,MA 02110-1301 美国
项目详情
下载文件
下载适用于您的平台的文件。如果您不确定选择哪个,请了解有关安装包的更多信息。
源代码发行版
bcj-cffi-0.5.1.tar.gz (35.7 kB 查看哈希值)
构建发行版
bcj_cffi-0.5.1-cp39-cp39-win_amd64.whl (21.8 kB 查看哈希值)
bcj_cffi-0.5.1-cp39-cp39-win32.whl (20.4 kB 查看哈希值)
bcj_cffi-0.5.1-cp38-cp38-win_amd64.whl (21.8 kB 查看哈希值)
bcj_cffi-0.5.1-cp38-cp38-win32.whl (20.4 kB 查看哈希值)
bcj_cffi-0.5.1-cp37-cp37m-win_amd64.whl (21.7 kB 查看哈希值)
bcj_cffi-0.5.1-cp37-cp37m-win32.whl (20.4 kB 查看哈希值)
bcj_cffi-0.5.1-cp36-cp36m-win_amd64.whl (21.7 kB 查看哈希值)
bcj_cffi-0.5.1-cp36-cp36m-win32.whl (20.4 kB 查看哈希值)
关闭
bcj-cffi-0.5.1.tar.gz的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 2b4a5d1252e72bea5a5eb1e51650435825299b0e87c25ddfd21a1623514fd0cc |
|
MD5 | d8e44de5ed2e818b6d8d3efe43ce3d3a |
|
BLAKE2b-256 | 979c681442a5b3a5bb3a1210a8ddc6cc6f6a47ea90834b80daa15af767b1c29a |
关闭
bcj_cffi-0.5.1-pp37-pypy37_pp73-win32.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | bf1c5fe0669a6735c58230cafa7e1b45aa4de4ca92fa85ccf0ed69aa9f9c1bba |
|
MD5 | 23bda6d0a60065cb2041d4a56e49a921 |
|
BLAKE2b-256 | f22df303e075c4220fb5b28ffcae94cd9f65eae7ca14fcbfcaae659eea7efea8 |
关闭
bcj_cffi-0.5.1-pp37-pypy37_pp73-manylinux1_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6e1f9e7f1b54db5a4d3e65de977e0b130d2c256ce8b47d1606bb369588d5ad6d |
|
MD5 | 5424d0954ab3dd8640a622fc991762f7 |
|
BLAKE2b-256 | 2c28511f83ca37635debbceb816904001b31373fbfac43ce730dedff25ec23a4 |
关闭
bcj_cffi-0.5.1-pp37-pypy37_pp73-macosx_10_9_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | af1979e93937695e086affed8eca4aa0a8f5db73cb36cc7a0a968e516195799a |
|
MD5 | 76b69353ccc27ba37d788a08bab4eb19 |
|
BLAKE2b-256 | e1f168c7fa50995bcab0b0f3a774c31d8e6d6e5280322ae66967d9df8a785654 |
关闭
bcj_cffi-0.5.1-pp36-pypy36_pp73-win32.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | dafab8db5e62405e8890d654dffa4f5601fe8669d18221803b4617f10975277b |
|
MD5 | 413821470ba5d1b3d25c9a5126da11fc |
|
BLAKE2b-256 | 90ed42376489aecec8a7a5c86ac347aa1184348703147ade284372d2cd2426f9 |
关闭
bcj_cffi-0.5.1-pp36-pypy36_pp73-manylinux1_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ea7879030ffe13efdc2e6483ecd65dd222df5a40be124f2eb4f06132ce7aec78 |
|
MD5 | 9d7e55a2c74ed41455f79d29315e53a9 |
|
BLAKE2b-256 | 82652c1b1b7c8d094f75984c9e04a5829bdad31a80928f95b1faa37f80d2c1f7 |
关闭
bcj_cffi-0.5.1-pp36-pypy36_pp73-macosx_10_9_x86_64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 02d58b5a633262c52f1379b3a27de42e6ce2cb9170df383bc2eb2d9c238841fc |
|
MD5 | a42e48c64d132c2f7d40d8490bf4c261 |
|
BLAKE2b-256 | 16af23dc4f298e5aaa0c81ff6635c036fa4df5d4d7be25b3be6c1c05f1c81e6c |
关闭
bcj_cffi-0.5.1-cp39-cp39-win_amd64.whl的哈希值
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ad394d5b7574d033a5566066498d6b51c3af179fac16abfa760554d977591b4f |
|
MD5 | c62a038bd22d006a5df9f8d87a8dbc3a |
|
BLAKE2b-256 | bbe8078bc442c9ab20c8c1e552cd053c2298cd2d1df242abee40a33d646363b1 |
关闭
哈希值 用于 bcj_cffi-0.5.1-cp39-cp39-manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 02780de82e0b5cbfb6452de270f3b64635d32ba768a32ee9e881bc4097c9914d |
|
MD5 | bb2d607cb120a5b099080d17c41ea74e |
|
BLAKE2b-256 | 05aa858b1459278f4f90461c9ad1fe2ce28ef37ca387ba969741028286bec939 |
关闭
哈希值 用于 bcj_cffi-0.5.1-cp39-cp39-manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 6e4ecdc79c3a6db3e45147215e2b176b58507f48ae5934eba207700553994e21 |
|
MD5 | 4e4bd12fed2f21de094e7b11d208a852 |
|
BLAKE2b-256 | 7c9bcb9c06103763784ee403d2ce28b7b0744b53b3c0579d314e184e031a0f0c |
关闭
哈希值 用于 bcj_cffi-0.5.1-cp39-cp39-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 08a7099ababbe92a976da30ce4d1f1a79cc8d588743e4d43b2df9272b0a51c1b |
|
MD5 | 3bb863b808840a3a1fb40674beb59b99 |
|
BLAKE2b-256 | 902cc2cacec328af8bcfb924913a6ec93cd223d570506de5aa0e02f8c6fff525 |
关闭
哈希值 用于 bcj_cffi-0.5.1-cp39-cp39-macosx_11_0_arm64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 9884cda59d5b2a8b85d0421707ab4ab03911432b003b5effd7106fa21de5acb1 |
|
MD5 | 7f853639ec9b19f8749f3166a6ce7d00 |
|
BLAKE2b-256 | f0ec3e0fa89b2db7bdc90e4f717e983deee2046a9dc567470f835c9a7830bcd7 |
关闭
哈希值 用于 bcj_cffi-0.5.1-cp39-cp39-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 883ac8e138334606c743de7648974f3ce13250d7eccfb69af286225fd409e196 |
|
MD5 | 333f65ab790b1296312014623b887d91 |
|
BLAKE2b-256 | a9325d7e743c58260612c8770981f4cc8448227f241343ebdbb96dc002fcbf65 |
关闭
哈希值 用于 bcj_cffi-0.5.1-cp38-cp38-manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | b0a22e63ca295426daa2eb4c04a096c680485789d88bd660908041859920fd0c |
|
MD5 | 334a0e20d613687ae7e55e68b3b64e0c |
|
BLAKE2b-256 | 09e19c196295369b6f44649035a20ec1ed2bf56be8e682cbac5e425a138c0b0f |
关闭
哈希值 用于 bcj_cffi-0.5.1-cp38-cp38-manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f557c2a465f11ccb620b807a4a37ba173f261b1fffe0375f641fc1c0b0e1e410 |
|
MD5 | 4baa7c358a64212ce164d13a8c7354fa |
|
BLAKE2b-256 | 42bb743ddf13fe38aba3ed64c90f7f5f25e31bb162bdd09748be162b06dcf34d |
关闭
哈希值 用于 bcj_cffi-0.5.1-cp38-cp38-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 32287a6ad02252744ac76fbe7fe0df3605b812e5f45a337be1c932f3afeb4ace |
|
MD5 | 7b94ad57ebac40c100725ddbbf3b2ecf |
|
BLAKE2b-256 | 42cefa89f016c5c28d6c2d8d910abfa9bfd4b936e9fee316569bcfa28c4e8201 |
关闭
哈希值 用于 bcj_cffi-0.5.1-cp38-cp38-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | c866e20064332db938f521cdc3694079b7ebe74a3e1a32631f09155cbefb5709 |
|
MD5 | 79e89389892eb4fe5ef7fd59b75ee5a7 |
|
BLAKE2b-256 | 3de675cbb2e3e64716b11ddd98d0d1a1ab2890de6a494b4381b92133b5a3e323 |
关闭
哈希值 for bcj_cffi-0.5.1-cp37-cp37m-manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | d916718a0bb3c7e421cbb92b42ee4bcdba6f122a6ec6c7b82d4953324a6f0cdc |
|
MD5 | 60ff587d897738fc3e2dd2669801f27d |
|
BLAKE2b-256 | ab1f408e7b01375c863e01c25b1475d628deab7c9f85aeb74cced4caa5a512ce |
关闭
哈希值 for bcj_cffi-0.5.1-cp37-cp37m-manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | aaf507e239f4586812f12fd0a49ba892ffd7fe1300233b8ed0b66f21d56f6ca1 |
|
MD5 | b0e6025cc12f66441511273605e6c9b4 |
|
BLAKE2b-256 | 5dd7879b42619711b268db4e414ca952ee1e2c8425bafd5bc24d9a2b7b77a2bd |
关闭
哈希值 for bcj_cffi-0.5.1-cp37-cp37m-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | cbaf6ded7f2415a1f872fbff746db0eaab4aa9c6cc89a60217b5925c214969d5 |
|
MD5 | 445e3b2a94c00bb8f402bae35011abe0 |
|
BLAKE2b-256 | 386ea5de918666079fdd135f50c7d0fbdfce871a46345eb0dd85c183b2d695cb |
关闭
哈希值 for bcj_cffi-0.5.1-cp37-cp37m-manylinux1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | f31d4d46c0495169e797296253c3e6b642c5c7ee17f5a7f5b6e633326a8b0ad2 |
|
MD5 | 6168bab2c1d0d97e3143b8d9a5d5e156 |
|
BLAKE2b-256 | 38fea00c6f8d17a9992ad867dee9de46af570f3058e57825d3f353a524f5f325 |
关闭
哈希值 for bcj_cffi-0.5.1-cp37-cp37m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 0244c66251cee13dc479f765b44d5c4762b77fde220ef007a90f3f2aa2adc9f1 |
|
MD5 | 8407d8bf77adefb1efafd38cadf0821a |
|
BLAKE2b-256 | 50fe2a231a8a1f509807948afb2ddc7206a52f2fffed5c81bf2f663cc7c5b9b6 |
关闭
哈希值 for bcj_cffi-0.5.1-cp36-cp36m-manylinux2014_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 3ac34ee983a4734d482ae349d9f71cf4398a500bff9170ccac8dd258b62e4e6c |
|
MD5 | af3cff586d7448047f645b4cc35f385b |
|
BLAKE2b-256 | cbd4e9f4fd57ffc2b1da40f14294052fe4aaee63b9d06da3508b2091fb83d6a2 |
关闭
哈希值 for bcj_cffi-0.5.1-cp36-cp36m-manylinux2014_aarch64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | da93f1a750f8917449d0f378c5e46360df7a80b1fc00aee6a14998ec59193cf6 |
|
MD5 | 1c9b959d1aff84a1acff93f77c9ccdc5 |
|
BLAKE2b-256 | a46b10d9d3ea8db743de135259c35ce5b0a6bf48396cf4a65bc7ffae0674d327 |
关闭
哈希值 for bcj_cffi-0.5.1-cp36-cp36m-manylinux1_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 5ebd82c7c41bd448b3a43d280fa10a43eef3f1e4ff28a0b2045a0b19c600545f |
|
MD5 | 3cc03a936b3b5a138573b92a65c216bc |
|
BLAKE2b-256 | f724ecb8253dbe3ce67c2bd8396052a028ddaec37e5645b4dc26ff1925dc7faf |
关闭
哈希值 for bcj_cffi-0.5.1-cp36-cp36m-manylinux1_i686.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | ff0dc7ccf7f2f86bc833d932ba6a997765657dcee261660caf7e26fe8cd250cd |
|
MD5 | 2f54066e3335b2abfd7f3fb344a385f4 |
|
BLAKE2b-256 | 450ec39b0a0a625d3f056951e70660f1c655664043069946a28fcec812aea8c0 |
关闭
哈希值 for bcj_cffi-0.5.1-cp36-cp36m-macosx_10_9_x86_64.whl
算法 | 哈希摘要 | |
---|---|---|
SHA256 | 104af01bedb0cdad6eefd4367f85247ef24be02afb1caf6d1481252340e2c92d |
|
MD5 | a55265c90380bf160fea43a467eb4f51 |
|
BLAKE2b-256 | fec2044baaef87dc279a98828a60ff031e05931bb79658846ffe41ff9738737e |