About
=====
The purpose of this project is to provide a cross platform library that can parse, modify and
abstract ELF, PE and MachO formats.
Main features:
* **Parsing**: LIEF can parse ELF, PE, MachO, OAT, DEX, VDEX, ART and provides an user-friendly API to access to format internals.
* **Modify**: LIEF enables to modify some parts of these formats
* **Abstract**: Three formats have common features like sections, symbols, entry point... LIEF factors them.
* **API**: LIEF can be used in C, C++ and Python
Downloads / Install
===================
First, make sure to have an updated version of setuptools:
.. code-block:: console
$ pip install setuptools --upgrade
To install the latest **version** (release):
.. code-block:: console
$ pip install lief
To install nightly build:
.. code-block:: console
$ pip install [--user] --index-url https://lief.s3-website.fr-par.scw.cloud/latest lief
Getting started
===============
Python
------
.. code-block:: python
import lief
# ELF
binary = lief.parse("/usr/bin/ls")
print(binary)
# PE
binary = lief.parse("C:\\Windows\\explorer.exe")
print(binary)
# Mach-O
binary = lief.parse("/usr/bin/ls")
print(binary)
C++
---
.. code-block:: cpp
#include <LIEF/LIEF.hpp>
int main(int argc, char** argv) {
// ELF
try {
std::unique_ptr<LIEF::ELF::Binary> elf = LIEF::ELF::Parser::parse("/bin/ls");
std::cout << *elf << '\n';
} catch (const LIEF::exception& err) {
std::cerr << err.what() << '\n';
}
// PE
try {
std::unique_ptr<LIEF::PE::Binary> pe = LIEF::PE::Parser::parse("C:\\Windows\\explorer.exe");
std::cout << *pe << '\n';
} catch (const LIEF::exception& err) {
std::cerr << err.what() << '\n';
}
// Mach-O
try {
std::unique_ptr<LIEF::MachO::FatBinary> macho = LIEF::MachO::Parser::parse("/bin/ls");
std::cout << *macho << '\n';
} catch (const LIEF::exception& err) {
std::cerr << err.what() << '\n';
}
return 0;
}
C (Limited API)
----------------
.. code-block:: cpp
#include <LIEF/LIEF.h>
int main(int argc, char** argv) {
Elf_Binary_t* elf = elf_parse("/usr/bin/ls");
Elf_Section_t** sections = elf->sections;
for (size_t i = 0; sections[i] != NULL; ++i) {
printf("%s\n", sections[i]->name);
}
elf_binary_destroy(elf);
return 0;
}
Documentation
=============
* `Main documentation <https://lief-project.github.io/doc/latest/index.html>`_
* `Tutorial <https://lief-project.github.io/doc/latest/tutorials/index.html>`_
* `API <https://lief-project.github.io/doc/latest/api/index.html>`_
* `Doxygen <https://lief-project.github.io/doc/latest/doxygen/index.html>`_
Contact
=======
* **Mail**: contact at lief.re
* **Gitter**: `lief-project <https://gitter.im/lief-project>`_
Authors
=======
Romain Thomas `@rh0main <https://twitter.com/rh0main>`_ - `Quarkslab <https://www.quarkslab.com>`_
----
LIEF is provided under the `Apache 2.0 license <https://github.com/lief-project/LIEF/blob/0.12.3/LICENSE>`_
Raw data
{
"_id": null,
"home_page": "https://lief-project.github.io/",
"name": "lief",
"maintainer": null,
"docs_url": null,
"requires_python": ">=3.8",
"maintainer_email": null,
"keywords": "parser, elf, pe, macho, reverse-engineering",
"author": null,
"author_email": "Romain Thomas <contact@lief.re>",
"download_url": null,
"platform": null,
"description": "About\n=====\n\nThe purpose of this project is to provide a cross platform library that can parse, modify and\nabstract ELF, PE and MachO formats.\n\nMain features:\n\n * **Parsing**: LIEF can parse ELF, PE, MachO, OAT, DEX, VDEX, ART and provides an user-friendly API to access to format internals.\n * **Modify**: LIEF enables to modify some parts of these formats\n * **Abstract**: Three formats have common features like sections, symbols, entry point... LIEF factors them.\n * **API**: LIEF can be used in C, C++ and Python\n\n\nDownloads / Install\n===================\n\nFirst, make sure to have an updated version of setuptools:\n\n.. code-block:: console\n\n $ pip install setuptools --upgrade\n\nTo install the latest **version** (release):\n\n.. code-block:: console\n\n $ pip install lief\n\nTo install nightly build:\n\n.. code-block:: console\n\n $ pip install [--user] --index-url https://lief.s3-website.fr-par.scw.cloud/latest lief\n\n\nGetting started\n===============\n\nPython\n------\n\n.. code-block:: python\n\n import lief\n\n # ELF\n binary = lief.parse(\"/usr/bin/ls\")\n print(binary)\n\n # PE\n binary = lief.parse(\"C:\\\\Windows\\\\explorer.exe\")\n print(binary)\n\n # Mach-O\n binary = lief.parse(\"/usr/bin/ls\")\n print(binary)\n\nC++\n---\n\n.. code-block:: cpp\n\n #include <LIEF/LIEF.hpp>\n\n int main(int argc, char** argv) {\n // ELF\n try {\n std::unique_ptr<LIEF::ELF::Binary> elf = LIEF::ELF::Parser::parse(\"/bin/ls\");\n std::cout << *elf << '\\n';\n } catch (const LIEF::exception& err) {\n std::cerr << err.what() << '\\n';\n }\n\n // PE\n try {\n std::unique_ptr<LIEF::PE::Binary> pe = LIEF::PE::Parser::parse(\"C:\\\\Windows\\\\explorer.exe\");\n std::cout << *pe << '\\n';\n } catch (const LIEF::exception& err) {\n std::cerr << err.what() << '\\n';\n }\n\n // Mach-O\n try {\n std::unique_ptr<LIEF::MachO::FatBinary> macho = LIEF::MachO::Parser::parse(\"/bin/ls\");\n std::cout << *macho << '\\n';\n } catch (const LIEF::exception& err) {\n std::cerr << err.what() << '\\n';\n }\n\n return 0;\n }\n\nC (Limited API)\n----------------\n\n.. code-block:: cpp\n\n #include <LIEF/LIEF.h>\n\n int main(int argc, char** argv) {\n Elf_Binary_t* elf = elf_parse(\"/usr/bin/ls\");\n\n Elf_Section_t** sections = elf->sections;\n\n for (size_t i = 0; sections[i] != NULL; ++i) {\n printf(\"%s\\n\", sections[i]->name);\n }\n\n elf_binary_destroy(elf);\n return 0;\n }\n\nDocumentation\n=============\n\n* `Main documentation <https://lief-project.github.io/doc/latest/index.html>`_\n* `Tutorial <https://lief-project.github.io/doc/latest/tutorials/index.html>`_\n* `API <https://lief-project.github.io/doc/latest/api/index.html>`_\n* `Doxygen <https://lief-project.github.io/doc/latest/doxygen/index.html>`_\n\nContact\n=======\n\n* **Mail**: contact at lief.re\n* **Gitter**: `lief-project <https://gitter.im/lief-project>`_\n\n\nAuthors\n=======\n\nRomain Thomas `@rh0main <https://twitter.com/rh0main>`_ - `Quarkslab <https://www.quarkslab.com>`_\n\n----\n\nLIEF is provided under the `Apache 2.0 license <https://github.com/lief-project/LIEF/blob/0.12.3/LICENSE>`_\n",
"bugtrack_url": null,
"license": "Apache License 2.0",
"summary": "Library to instrument executable formats",
"version": "0.15.1",
"project_urls": {
"Changelog": "https://lief-project.github.io/doc/latest/changelog.html",
"Documentation": "https://lief-project.github.io/doc/latest/",
"Funding": "https://github.com/sponsors/lief-project",
"Homepage": "https://lief-project.github.io/",
"Repository": "https://github.com/lief-project/LIEF",
"Tracker": "https://github.com/lief-project/LIEF/issues"
},
"split_keywords": [
"parser",
" elf",
" pe",
" macho",
" reverse-engineering"
],
"urls": [
{
"comment_text": "",
"digests": {
"blake2b_256": "09e6dd8f35f6e68470b6bdfaba50ac7f442be0b86264164a99ba1eaf176947e6",
"md5": "0df89e9314131c757a883ca0a6caa5ac",
"sha256": "a80246b96501b2b1d4927ceb3cb817eda9333ffa9e07101358929a6cffca5dae"
},
"downloads": -1,
"filename": "lief-0.15.1-cp310-cp310-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "0df89e9314131c757a883ca0a6caa5ac",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 1762404,
"upload_time": "2024-07-23T14:50:55",
"upload_time_iso_8601": "2024-07-23T14:50:55.347748Z",
"url": "https://files.pythonhosted.org/packages/09/e6/dd8f35f6e68470b6bdfaba50ac7f442be0b86264164a99ba1eaf176947e6/lief-0.15.1-cp310-cp310-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "590b6d6af31aae6d796291208871d42ad687677ea0fa2a0680608519c5c57e57",
"md5": "a24f0153bbacf7ab8cbf016e1eabd2ad",
"sha256": "84bf310710369544e2bb82f83d7fdab5b5ac422651184fde8bf9e35f14439691"
},
"downloads": -1,
"filename": "lief-0.15.1-cp310-cp310-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "a24f0153bbacf7ab8cbf016e1eabd2ad",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 1899233,
"upload_time": "2024-07-23T14:51:18",
"upload_time_iso_8601": "2024-07-23T14:51:18.022331Z",
"url": "https://files.pythonhosted.org/packages/59/0b/6d6af31aae6d796291208871d42ad687677ea0fa2a0680608519c5c57e57/lief-0.15.1-cp310-cp310-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ee055c14f6b16769fd539637c832532cf7ee3e8176fb6239e00be231d4803dc5",
"md5": "bb0328bd01d8c1ad0612e04760945b59",
"sha256": "8fb58efb77358291109d2675d5459399c0794475b497992d0ecee18a4a46a207"
},
"downloads": -1,
"filename": "lief-0.15.1-cp310-cp310-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "bb0328bd01d8c1ad0612e04760945b59",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 2163808,
"upload_time": "2024-07-23T14:51:21",
"upload_time_iso_8601": "2024-07-23T14:51:21.302135Z",
"url": "https://files.pythonhosted.org/packages/ee/05/5c14f6b16769fd539637c832532cf7ee3e8176fb6239e00be231d4803dc5/lief-0.15.1-cp310-cp310-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b1e5fa7c23b44e8fee2d50860fae1e8def63c11e8c48abd51cf5e991d89d74a9",
"md5": "5ccaa83ef74cd96df270253fac932a41",
"sha256": "d5852a246361bbefa4c1d5930741765a2337638d65cfe30de1b7d61f9a54b865"
},
"downloads": -1,
"filename": "lief-0.15.1-cp310-cp310-manylinux_2_33_aarch64.whl",
"has_sig": false,
"md5_digest": "5ccaa83ef74cd96df270253fac932a41",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 2114942,
"upload_time": "2024-07-23T14:51:24",
"upload_time_iso_8601": "2024-07-23T14:51:24.541345Z",
"url": "https://files.pythonhosted.org/packages/b1/e5/fa7c23b44e8fee2d50860fae1e8def63c11e8c48abd51cf5e991d89d74a9/lief-0.15.1-cp310-cp310-manylinux_2_33_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "2fe43f7a7c66937530f0d20263251edb5b485f1c3bcb44122101460346deb6a5",
"md5": "be215576d82e9ec3eb4110fd4d041a6c",
"sha256": "12e53dc0253c303df386ae45487a2f0078026602b36d0e09e838ae1d4dbef958"
},
"downloads": -1,
"filename": "lief-0.15.1-cp310-cp310-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "be215576d82e9ec3eb4110fd4d041a6c",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 2468713,
"upload_time": "2024-07-23T14:51:27",
"upload_time_iso_8601": "2024-07-23T14:51:27.894001Z",
"url": "https://files.pythonhosted.org/packages/2f/e4/3f7a7c66937530f0d20263251edb5b485f1c3bcb44122101460346deb6a5/lief-0.15.1-cp310-cp310-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b3733d58051ca9997876493f6b68d7f3f75c3835946204f57082222741cd73c2",
"md5": "0cecc71d470dd649ba94ee2bbb61bfe2",
"sha256": "38b9cee48f42c355359ad7e3ff18bf1ec95e518238e4e8fb25657a49169dbf4c"
},
"downloads": -1,
"filename": "lief-0.15.1-cp310-cp310-win32.whl",
"has_sig": false,
"md5_digest": "0cecc71d470dd649ba94ee2bbb61bfe2",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 2185592,
"upload_time": "2024-07-23T14:51:31",
"upload_time_iso_8601": "2024-07-23T14:51:31.921823Z",
"url": "https://files.pythonhosted.org/packages/b3/73/3d58051ca9997876493f6b68d7f3f75c3835946204f57082222741cd73c2/lief-0.15.1-cp310-cp310-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "aecb845eda783c36993b5813128f36b2037cdc2211bc61c211ce0e259c497bc6",
"md5": "b402c93d120d13eaf1943e1cc3025132",
"sha256": "ddf2ebd73766169594d631b35f84c49ef42871de552ad49f36002c60164d0aca"
},
"downloads": -1,
"filename": "lief-0.15.1-cp310-cp310-win_amd64.whl",
"has_sig": false,
"md5_digest": "b402c93d120d13eaf1943e1cc3025132",
"packagetype": "bdist_wheel",
"python_version": "cp310",
"requires_python": ">=3.8",
"size": 2334520,
"upload_time": "2024-07-23T14:51:35",
"upload_time_iso_8601": "2024-07-23T14:51:35.731626Z",
"url": "https://files.pythonhosted.org/packages/ae/cb/845eda783c36993b5813128f36b2037cdc2211bc61c211ce0e259c497bc6/lief-0.15.1-cp310-cp310-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d447a70d0eb993d52df43192bb0edc4166f853ff5ac8d6a83329599d559edd99",
"md5": "0f6893cfefae51cc932308d92eef495e",
"sha256": "20508c52de0dffcee3242253541609590167a3e56150cbacb506fdbb822206ef"
},
"downloads": -1,
"filename": "lief-0.15.1-cp311-cp311-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "0f6893cfefae51cc932308d92eef495e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 1762049,
"upload_time": "2024-07-23T14:51:39",
"upload_time_iso_8601": "2024-07-23T14:51:39.129497Z",
"url": "https://files.pythonhosted.org/packages/d4/47/a70d0eb993d52df43192bb0edc4166f853ff5ac8d6a83329599d559edd99/lief-0.15.1-cp311-cp311-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "090497c89095228590dffcdb8ba3c2a07eb85fd8d21def8a8d4a36fd2a90cfdc",
"md5": "6554e993815b11dff9ed0645b7ed0e82",
"sha256": "0750c892fd3b7161a3c2279f25fe1844427610c3a5a4ae23f65674ced6f93ea5"
},
"downloads": -1,
"filename": "lief-0.15.1-cp311-cp311-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "6554e993815b11dff9ed0645b7ed0e82",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 1897850,
"upload_time": "2024-07-23T14:51:42",
"upload_time_iso_8601": "2024-07-23T14:51:42.061216Z",
"url": "https://files.pythonhosted.org/packages/09/04/97c89095228590dffcdb8ba3c2a07eb85fd8d21def8a8d4a36fd2a90cfdc/lief-0.15.1-cp311-cp311-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "18f9bec987608181e65e32f4d98b1c532b6b8e8b7f3dccf38937e3fcf0e7938b",
"md5": "863ad125a5f6b878e7d9d01e728702a2",
"sha256": "a8634ea79d6d9862297fadce025519ab25ff01fcadb333cf42967c6295f0d057"
},
"downloads": -1,
"filename": "lief-0.15.1-cp311-cp311-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "863ad125a5f6b878e7d9d01e728702a2",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 2163654,
"upload_time": "2024-07-23T14:51:46",
"upload_time_iso_8601": "2024-07-23T14:51:46.136732Z",
"url": "https://files.pythonhosted.org/packages/18/f9/bec987608181e65e32f4d98b1c532b6b8e8b7f3dccf38937e3fcf0e7938b/lief-0.15.1-cp311-cp311-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "98039cefa36c418486cd6a3c42ad86b37f88e626ba7d0c7736eb0312ef2e2e11",
"md5": "c317502197303760035e533139b29f61",
"sha256": "1e11e046ad71fe8c81e1a8d1d207fe2b99c967d33ce79c3d3915cb8f5ecacf52"
},
"downloads": -1,
"filename": "lief-0.15.1-cp311-cp311-manylinux_2_33_aarch64.whl",
"has_sig": false,
"md5_digest": "c317502197303760035e533139b29f61",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 2114556,
"upload_time": "2024-07-23T14:51:48",
"upload_time_iso_8601": "2024-07-23T14:51:48.963054Z",
"url": "https://files.pythonhosted.org/packages/98/03/9cefa36c418486cd6a3c42ad86b37f88e626ba7d0c7736eb0312ef2e2e11/lief-0.15.1-cp311-cp311-manylinux_2_33_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "08910ff1b6af8e54c181dd3c11cda210fe8a468ee145f1cb5096a7fac6248286",
"md5": "5e0cf7af4fff2395c4eddc4ce2ccdee9",
"sha256": "674b620cdf1d686f52450fd97c1056d4c92e55af8217ce85a1b2efaf5b32140b"
},
"downloads": -1,
"filename": "lief-0.15.1-cp311-cp311-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "5e0cf7af4fff2395c4eddc4ce2ccdee9",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 2468628,
"upload_time": "2024-07-23T14:51:51",
"upload_time_iso_8601": "2024-07-23T14:51:51.611632Z",
"url": "https://files.pythonhosted.org/packages/08/91/0ff1b6af8e54c181dd3c11cda210fe8a468ee145f1cb5096a7fac6248286/lief-0.15.1-cp311-cp311-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ee1d870db82152bcfda4a24e534792a8b7d06faa8230fd226d16ab4a9185daea",
"md5": "eae81cc0134a53bca9e6e1fac904263e",
"sha256": "dbdcd70fd23c90017705b7fe6c716f0a69c01d0d0ea7a2ff653d83dc4a61fefb"
},
"downloads": -1,
"filename": "lief-0.15.1-cp311-cp311-win32.whl",
"has_sig": false,
"md5_digest": "eae81cc0134a53bca9e6e1fac904263e",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 2185448,
"upload_time": "2024-07-23T14:51:54",
"upload_time_iso_8601": "2024-07-23T14:51:54.906534Z",
"url": "https://files.pythonhosted.org/packages/ee/1d/870db82152bcfda4a24e534792a8b7d06faa8230fd226d16ab4a9185daea/lief-0.15.1-cp311-cp311-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "29feac50b4554825884c57e846e236b40b5349bf203c2be6a0da095b00cba86f",
"md5": "7810529da69ecb3d1de4575e131e6ddd",
"sha256": "e9b96a37bf11ca777ff305d85d957eabad2a92a6e577b6e2fb3ab79514e5a12e"
},
"downloads": -1,
"filename": "lief-0.15.1-cp311-cp311-win_amd64.whl",
"has_sig": false,
"md5_digest": "7810529da69ecb3d1de4575e131e6ddd",
"packagetype": "bdist_wheel",
"python_version": "cp311",
"requires_python": ">=3.8",
"size": 2334338,
"upload_time": "2024-07-23T14:51:57",
"upload_time_iso_8601": "2024-07-23T14:51:57.658829Z",
"url": "https://files.pythonhosted.org/packages/29/fe/ac50b4554825884c57e846e236b40b5349bf203c2be6a0da095b00cba86f/lief-0.15.1-cp311-cp311-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "3b5f75cc1854bb81ff593039a1da06a1cdf98ff1bd53bb24f05a380243123ef2",
"md5": "aeade25561a5c230981678e0d16fd00b",
"sha256": "1a96f17c2085ef38d12ad81427ae8a5d6ad76f0bc62a1e1f5fe384255cd2cc94"
},
"downloads": -1,
"filename": "lief-0.15.1-cp312-cp312-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "aeade25561a5c230981678e0d16fd00b",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 1767200,
"upload_time": "2024-07-23T14:52:01",
"upload_time_iso_8601": "2024-07-23T14:52:01.102279Z",
"url": "https://files.pythonhosted.org/packages/3b/5f/75cc1854bb81ff593039a1da06a1cdf98ff1bd53bb24f05a380243123ef2/lief-0.15.1-cp312-cp312-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "c9f089843b581eed17364aac8310e38bf669dc1431e93e97c93eda027ae281b9",
"md5": "98327880780e3929e2437604330865d1",
"sha256": "d780af1762022b8e01b613253af490afea3864fbd6b5a49c6de7cea8fde0443d"
},
"downloads": -1,
"filename": "lief-0.15.1-cp312-cp312-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "98327880780e3929e2437604330865d1",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 1905840,
"upload_time": "2024-07-23T14:52:03",
"upload_time_iso_8601": "2024-07-23T14:52:03.624724Z",
"url": "https://files.pythonhosted.org/packages/c9/f0/89843b581eed17364aac8310e38bf669dc1431e93e97c93eda027ae281b9/lief-0.15.1-cp312-cp312-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "ad270ab4d3ee85674cc9ccae0d357e176c9690a21c7146e5b0d3cb819bb01504",
"md5": "090871e46bd4dcc95e58317ac20ecc38",
"sha256": "d0f10d80202de9634a16786b53ba3a8f54ae8b9a9e124a964d83212444486087"
},
"downloads": -1,
"filename": "lief-0.15.1-cp312-cp312-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "090871e46bd4dcc95e58317ac20ecc38",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 2170698,
"upload_time": "2024-07-23T14:52:06",
"upload_time_iso_8601": "2024-07-23T14:52:06.018252Z",
"url": "https://files.pythonhosted.org/packages/ad/27/0ab4d3ee85674cc9ccae0d357e176c9690a21c7146e5b0d3cb819bb01504/lief-0.15.1-cp312-cp312-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "858e99c13dd8f7886275b5f4a6643382e870f8b192b0da1eb15e4b4a5303c240",
"md5": "1daf9136ecb9ed2d3dc1a5348672fc1c",
"sha256": "864f17ecf1736296e6d5fc38b11983f9d19a5e799f094e21e20d58bfb1b95b80"
},
"downloads": -1,
"filename": "lief-0.15.1-cp312-cp312-manylinux_2_33_aarch64.whl",
"has_sig": false,
"md5_digest": "1daf9136ecb9ed2d3dc1a5348672fc1c",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 2118929,
"upload_time": "2024-07-23T14:52:08",
"upload_time_iso_8601": "2024-07-23T14:52:08.975469Z",
"url": "https://files.pythonhosted.org/packages/85/8e/99c13dd8f7886275b5f4a6643382e870f8b192b0da1eb15e4b4a5303c240/lief-0.15.1-cp312-cp312-manylinux_2_33_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "bde8398583add15a3a74207624be6a853a30a986252440f19b4052022cea911a",
"md5": "0a223b5258a2a5a112b92af3f38cf9f2",
"sha256": "c2ec738bcafee8a569741f4a749f0596823b12f10713306c7d0cbbf85759f51c"
},
"downloads": -1,
"filename": "lief-0.15.1-cp312-cp312-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "0a223b5258a2a5a112b92af3f38cf9f2",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 2476427,
"upload_time": "2024-07-23T14:52:11",
"upload_time_iso_8601": "2024-07-23T14:52:11.683064Z",
"url": "https://files.pythonhosted.org/packages/bd/e8/398583add15a3a74207624be6a853a30a986252440f19b4052022cea911a/lief-0.15.1-cp312-cp312-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d994a1ce1bb89e46c9a95f575ecc344baee9049a81952fb8c8f60c42d93a99b0",
"md5": "26dc2471885f4bce326ed0c15c95d6ab",
"sha256": "db38619edf70e27fb3686b8c0f0bec63ad494ac88ab51660c5ecd2720b506e41"
},
"downloads": -1,
"filename": "lief-0.15.1-cp312-cp312-win32.whl",
"has_sig": false,
"md5_digest": "26dc2471885f4bce326ed0c15c95d6ab",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 2189872,
"upload_time": "2024-07-23T14:52:14",
"upload_time_iso_8601": "2024-07-23T14:52:14.428699Z",
"url": "https://files.pythonhosted.org/packages/d9/94/a1ce1bb89e46c9a95f575ecc344baee9049a81952fb8c8f60c42d93a99b0/lief-0.15.1-cp312-cp312-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "1841569d821d7b87a8d38c279eddcaf90a782afd7476fa0b1c5f2febc391848a",
"md5": "f7d6e8ffdf97e48a9b4a1e1af89d84da",
"sha256": "28bf0922de5fb74502a29cc47930d3a052df58dc23ab6519fa590e564f194a60"
},
"downloads": -1,
"filename": "lief-0.15.1-cp312-cp312-win_amd64.whl",
"has_sig": false,
"md5_digest": "f7d6e8ffdf97e48a9b4a1e1af89d84da",
"packagetype": "bdist_wheel",
"python_version": "cp312",
"requires_python": ">=3.8",
"size": 2343019,
"upload_time": "2024-07-23T14:52:17",
"upload_time_iso_8601": "2024-07-23T14:52:17.443651Z",
"url": "https://files.pythonhosted.org/packages/18/41/569d821d7b87a8d38c279eddcaf90a782afd7476fa0b1c5f2febc391848a/lief-0.15.1-cp312-cp312-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a6408dd03093980d3e0363d366c90fdf4e84a43a8b8cc9e5a80d21227f6207d3",
"md5": "50dd638be78b3a09909228fa1041809f",
"sha256": "0616e6048f269d262ff93d67c497ebff3c1d3965ffb9427b0f2b474764fd2e8c"
},
"downloads": -1,
"filename": "lief-0.15.1-cp313-cp313-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "50dd638be78b3a09909228fa1041809f",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 2170691,
"upload_time": "2024-07-23T14:52:20",
"upload_time_iso_8601": "2024-07-23T14:52:20.275459Z",
"url": "https://files.pythonhosted.org/packages/a6/40/8dd03093980d3e0363d366c90fdf4e84a43a8b8cc9e5a80d21227f6207d3/lief-0.15.1-cp313-cp313-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9389cb9d18a91c5c631b0b0bb1498f4787503c33db92e9941383ebe197041180",
"md5": "6cb1e71b20ef982e7ad9f0bf75a1aae3",
"sha256": "6a08b2e512a80040429febddc777768c949bcd53f6f580e902e41ec0d9d936b8"
},
"downloads": -1,
"filename": "lief-0.15.1-cp313-cp313-manylinux_2_33_aarch64.whl",
"has_sig": false,
"md5_digest": "6cb1e71b20ef982e7ad9f0bf75a1aae3",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 2118872,
"upload_time": "2024-07-23T14:52:24",
"upload_time_iso_8601": "2024-07-23T14:52:24.278826Z",
"url": "https://files.pythonhosted.org/packages/93/89/cb9d18a91c5c631b0b0bb1498f4787503c33db92e9941383ebe197041180/lief-0.15.1-cp313-cp313-manylinux_2_33_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5e52d1b7da1b5c879114e12181b3d95084cc0b8574c8dfc94e7315747c499544",
"md5": "859b85739e3f21a3456eb7be78de559d",
"sha256": "fcd489ff80860bcc2b2689faa330a46b6d66f0ee3e0f6ef9e643e2b996128a06"
},
"downloads": -1,
"filename": "lief-0.15.1-cp313-cp313-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "859b85739e3f21a3456eb7be78de559d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 2476420,
"upload_time": "2024-07-23T14:52:27",
"upload_time_iso_8601": "2024-07-23T14:52:27.062588Z",
"url": "https://files.pythonhosted.org/packages/5e/52/d1b7da1b5c879114e12181b3d95084cc0b8574c8dfc94e7315747c499544/lief-0.15.1-cp313-cp313-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d277893193b36b30cb2a9f1977994294dd71899015f1078db60e3563b7a175cd",
"md5": "b161432d5eaea8c2f16893dfa562b51d",
"sha256": "0d10e5b22e86bbf2d1e3877b604ffd8860c852b6bc00fca681fe1432f5018fe9"
},
"downloads": -1,
"filename": "lief-0.15.1-cp313-cp313-win32.whl",
"has_sig": false,
"md5_digest": "b161432d5eaea8c2f16893dfa562b51d",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 2189918,
"upload_time": "2024-07-23T14:52:29",
"upload_time_iso_8601": "2024-07-23T14:52:29.420666Z",
"url": "https://files.pythonhosted.org/packages/d2/77/893193b36b30cb2a9f1977994294dd71899015f1078db60e3563b7a175cd/lief-0.15.1-cp313-cp313-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "892e41447b878b77d6f1f359888c1babfe5cce8c7525e16f9d847d5522977556",
"md5": "d74506a3751f774309cf221120667aac",
"sha256": "5af7dcb9c3f44baaf60875df6ba9af6777db94776cc577ee86143bcce105ba2f"
},
"downloads": -1,
"filename": "lief-0.15.1-cp313-cp313-win_amd64.whl",
"has_sig": false,
"md5_digest": "d74506a3751f774309cf221120667aac",
"packagetype": "bdist_wheel",
"python_version": "cp313",
"requires_python": ">=3.8",
"size": 2342940,
"upload_time": "2024-07-23T14:52:32",
"upload_time_iso_8601": "2024-07-23T14:52:32.073872Z",
"url": "https://files.pythonhosted.org/packages/89/2e/41447b878b77d6f1f359888c1babfe5cce8c7525e16f9d847d5522977556/lief-0.15.1-cp313-cp313-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "15790acda2fcb8e039d8ce8a8e298930f25b01f343ee835601cd54de72a8840e",
"md5": "856bdf1da7096ed1cf0e682c22f1ab34",
"sha256": "f9757ff0c7c3d6f66e5fdcc6a9df69680fad0dc2707d64a3428f0825dfce1a85"
},
"downloads": -1,
"filename": "lief-0.15.1-cp38-cp38-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "856bdf1da7096ed1cf0e682c22f1ab34",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 1762742,
"upload_time": "2024-07-23T14:52:35",
"upload_time_iso_8601": "2024-07-23T14:52:35.208249Z",
"url": "https://files.pythonhosted.org/packages/15/79/0acda2fcb8e039d8ce8a8e298930f25b01f343ee835601cd54de72a8840e/lief-0.15.1-cp38-cp38-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b7c2ae5ba18f4cd08af4fb213e892e3681e29f07ebfa36a971a46b59e71637ff",
"md5": "6929139fbd8addbc87b774c75860ceaa",
"sha256": "8ac3cd099be2580d0e15150b1d2f5095c38f150af89993ddf390d7897ee8135f"
},
"downloads": -1,
"filename": "lief-0.15.1-cp38-cp38-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "6929139fbd8addbc87b774c75860ceaa",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 1899204,
"upload_time": "2024-07-23T14:52:38",
"upload_time_iso_8601": "2024-07-23T14:52:38.702033Z",
"url": "https://files.pythonhosted.org/packages/b7/c2/ae5ba18f4cd08af4fb213e892e3681e29f07ebfa36a971a46b59e71637ff/lief-0.15.1-cp38-cp38-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "14f73e5c8fe33eb4063a287655de849bb7d32d5e8465e2820ef0cdd8db6e9679",
"md5": "e8d902d5cc94f34d7ef781e10788f1fa",
"sha256": "4dedeab498c312a29b58f16b739895f65fa54b2a21b8d98b111e99ad3f7e30a8"
},
"downloads": -1,
"filename": "lief-0.15.1-cp38-cp38-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "e8d902d5cc94f34d7ef781e10788f1fa",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 2163717,
"upload_time": "2024-07-23T14:52:42",
"upload_time_iso_8601": "2024-07-23T14:52:42.972406Z",
"url": "https://files.pythonhosted.org/packages/14/f7/3e5c8fe33eb4063a287655de849bb7d32d5e8465e2820ef0cdd8db6e9679/lief-0.15.1-cp38-cp38-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "0ac041d0cd05b11202176f10583eea91a4f0e05d9679cd22d5106234290a1051",
"md5": "1bb91f2edbb89376607145548bd23243",
"sha256": "b9217578f7a45f667503b271da8481207fb4edda8d4a53e869fb922df6030484"
},
"downloads": -1,
"filename": "lief-0.15.1-cp38-cp38-manylinux_2_33_aarch64.whl",
"has_sig": false,
"md5_digest": "1bb91f2edbb89376607145548bd23243",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 2114289,
"upload_time": "2024-07-23T14:52:45",
"upload_time_iso_8601": "2024-07-23T14:52:45.697189Z",
"url": "https://files.pythonhosted.org/packages/0a/c0/41d0cd05b11202176f10583eea91a4f0e05d9679cd22d5106234290a1051/lief-0.15.1-cp38-cp38-manylinux_2_33_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "055b9a236aa25a65adc926ada98d920b87ec9e4c5d5113d0c70219de5cc322d3",
"md5": "91d4424c7fdc96c7592897ee67e9001b",
"sha256": "82e6308ad8bd4bc7eadee3502ede13a5bb398725f25513a0396c8dba850f58a1"
},
"downloads": -1,
"filename": "lief-0.15.1-cp38-cp38-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "91d4424c7fdc96c7592897ee67e9001b",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 2468508,
"upload_time": "2024-07-23T14:52:49",
"upload_time_iso_8601": "2024-07-23T14:52:49.491310Z",
"url": "https://files.pythonhosted.org/packages/05/5b/9a236aa25a65adc926ada98d920b87ec9e4c5d5113d0c70219de5cc322d3/lief-0.15.1-cp38-cp38-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "211d3c6b58c4bc69a3ca15d6761d23aabf049ce1f15c9d81ab0f77ad694163e2",
"md5": "b3c36a39757c686eda92856f1ff761b6",
"sha256": "dde1c8f8ebe0ee9db4f2302c87ae3cacb9898dc412e0d7da07a8e4e834ac5158"
},
"downloads": -1,
"filename": "lief-0.15.1-cp38-cp38-win32.whl",
"has_sig": false,
"md5_digest": "b3c36a39757c686eda92856f1ff761b6",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 2185422,
"upload_time": "2024-07-23T14:52:52",
"upload_time_iso_8601": "2024-07-23T14:52:52.292312Z",
"url": "https://files.pythonhosted.org/packages/21/1d/3c6b58c4bc69a3ca15d6761d23aabf049ce1f15c9d81ab0f77ad694163e2/lief-0.15.1-cp38-cp38-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "46b324da6731ce3fff38116bacdadae04a9a71bfb9b95f4f92af2fc885e61be5",
"md5": "e7ed80dcc4daa66a2bbe8fa1961e05b5",
"sha256": "a079a76bca23aa73c850ab5beb7598871a1bf44662658b952cead2b5ddd31bee"
},
"downloads": -1,
"filename": "lief-0.15.1-cp38-cp38-win_amd64.whl",
"has_sig": false,
"md5_digest": "e7ed80dcc4daa66a2bbe8fa1961e05b5",
"packagetype": "bdist_wheel",
"python_version": "cp38",
"requires_python": ">=3.8",
"size": 2334283,
"upload_time": "2024-07-23T14:52:55",
"upload_time_iso_8601": "2024-07-23T14:52:55.557954Z",
"url": "https://files.pythonhosted.org/packages/46/b3/24da6731ce3fff38116bacdadae04a9a71bfb9b95f4f92af2fc885e61be5/lief-0.15.1-cp38-cp38-win_amd64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "49af268da910553d89dcd5f57341ca9541af25a2eadc1560145004ea85cff751",
"md5": "de97c0b3368859bb337a1669d96468bc",
"sha256": "785a3aa14575f046ed9c8d44ea222ea14c697cd03b5331d1717b5b0cf4f72466"
},
"downloads": -1,
"filename": "lief-0.15.1-cp39-cp39-macosx_11_0_arm64.whl",
"has_sig": false,
"md5_digest": "de97c0b3368859bb337a1669d96468bc",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 1762621,
"upload_time": "2024-07-23T14:52:59",
"upload_time_iso_8601": "2024-07-23T14:52:59.683195Z",
"url": "https://files.pythonhosted.org/packages/49/af/268da910553d89dcd5f57341ca9541af25a2eadc1560145004ea85cff751/lief-0.15.1-cp39-cp39-macosx_11_0_arm64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "5a019c11a7fe49e2387e65ef6955ca78d29155fb7d58f96985c99bb5f2b8e161",
"md5": "2112bf072f0e2e1b3bd6906966f178a0",
"sha256": "d7044553cf07c8a2ab6e21874f07585610d996ff911b9af71dc6085a89f59daa"
},
"downloads": -1,
"filename": "lief-0.15.1-cp39-cp39-macosx_11_0_x86_64.whl",
"has_sig": false,
"md5_digest": "2112bf072f0e2e1b3bd6906966f178a0",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 1899609,
"upload_time": "2024-07-23T14:53:02",
"upload_time_iso_8601": "2024-07-23T14:53:02.948822Z",
"url": "https://files.pythonhosted.org/packages/5a/01/9c11a7fe49e2387e65ef6955ca78d29155fb7d58f96985c99bb5f2b8e161/lief-0.15.1-cp39-cp39-macosx_11_0_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "e36c53446960e067bc4be0733cb0edb03623b27ec9342ea1fd8d65702a825796",
"md5": "49233aa5323f5cd9d89ba47a218875ff",
"sha256": "13285c3ff5ef6de2421d85684c954905af909db0ad3472e33c475e5f0f657dcf"
},
"downloads": -1,
"filename": "lief-0.15.1-cp39-cp39-manylinux_2_28_x86_64.whl",
"has_sig": false,
"md5_digest": "49233aa5323f5cd9d89ba47a218875ff",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 2163999,
"upload_time": "2024-07-23T14:53:05",
"upload_time_iso_8601": "2024-07-23T14:53:05.891169Z",
"url": "https://files.pythonhosted.org/packages/e3/6c/53446960e067bc4be0733cb0edb03623b27ec9342ea1fd8d65702a825796/lief-0.15.1-cp39-cp39-manylinux_2_28_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "9dbfe8634ce5f032efd8fef963fee7b10e9aab5f095d14a718eaefebea9fe3e8",
"md5": "7fbf4b76558a412a7e2d19e5117d722b",
"sha256": "932f880ee8a130d663a97a9099516d8570b1b303af7816e70a02f9931d5ef4c2"
},
"downloads": -1,
"filename": "lief-0.15.1-cp39-cp39-manylinux_2_33_aarch64.whl",
"has_sig": false,
"md5_digest": "7fbf4b76558a412a7e2d19e5117d722b",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 2115090,
"upload_time": "2024-07-23T14:53:10",
"upload_time_iso_8601": "2024-07-23T14:53:10.179749Z",
"url": "https://files.pythonhosted.org/packages/9d/bf/e8634ce5f032efd8fef963fee7b10e9aab5f095d14a718eaefebea9fe3e8/lief-0.15.1-cp39-cp39-manylinux_2_33_aarch64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "d151f66d6390e25a75cc80a8ebc7e68f95d025fb4a32f0b873cf4ccebdfc3c29",
"md5": "80c6203aae9f59948e4d50002d9862e7",
"sha256": "de9453f94866e0f2c36b6bd878625880080e7e5800788f5cbc06a76debf283b9"
},
"downloads": -1,
"filename": "lief-0.15.1-cp39-cp39-musllinux_1_2_x86_64.whl",
"has_sig": false,
"md5_digest": "80c6203aae9f59948e4d50002d9862e7",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 2468980,
"upload_time": "2024-07-23T14:53:12",
"upload_time_iso_8601": "2024-07-23T14:53:12.579189Z",
"url": "https://files.pythonhosted.org/packages/d1/51/f66d6390e25a75cc80a8ebc7e68f95d025fb4a32f0b873cf4ccebdfc3c29/lief-0.15.1-cp39-cp39-musllinux_1_2_x86_64.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "a084e393a3994c2e9acc8477c8515b9bd534d776d3905aad697e620ee7c18290",
"md5": "259ea476e992a8e4251b6b2bad7ac159",
"sha256": "4e47324736d6aa559421720758de4ce12d04fb56bdffa3dcc051fe8cdd42ed17"
},
"downloads": -1,
"filename": "lief-0.15.1-cp39-cp39-win32.whl",
"has_sig": false,
"md5_digest": "259ea476e992a8e4251b6b2bad7ac159",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 2185910,
"upload_time": "2024-07-23T14:53:16",
"upload_time_iso_8601": "2024-07-23T14:53:16.420306Z",
"url": "https://files.pythonhosted.org/packages/a0/84/e393a3994c2e9acc8477c8515b9bd534d776d3905aad697e620ee7c18290/lief-0.15.1-cp39-cp39-win32.whl",
"yanked": false,
"yanked_reason": null
},
{
"comment_text": "",
"digests": {
"blake2b_256": "b5dd6a635272c723682b79680275c7c50b8e88f2b4593b5b8620f9261521710e",
"md5": "da36904b2497fd72310e94f65f1f290c",
"sha256": "382a189514c0e6ebfb41e0db6106936c7ba94d8400651276add2899ff3570585"
},
"downloads": -1,
"filename": "lief-0.15.1-cp39-cp39-win_amd64.whl",
"has_sig": false,
"md5_digest": "da36904b2497fd72310e94f65f1f290c",
"packagetype": "bdist_wheel",
"python_version": "cp39",
"requires_python": ">=3.8",
"size": 2334708,
"upload_time": "2024-07-23T14:53:20",
"upload_time_iso_8601": "2024-07-23T14:53:20.126760Z",
"url": "https://files.pythonhosted.org/packages/b5/dd/6a635272c723682b79680275c7c50b8e88f2b4593b5b8620f9261521710e/lief-0.15.1-cp39-cp39-win_amd64.whl",
"yanked": false,
"yanked_reason": null
}
],
"upload_time": "2024-07-23 14:50:55",
"github": true,
"gitlab": false,
"bitbucket": false,
"codeberg": false,
"github_user": "sponsors",
"github_project": "lief-project",
"github_not_found": true,
"lcname": "lief"
}