lief


Namelief JSON
Version 0.14.1 PyPI version JSON
download
home_pagehttps://lief-project.github.io/
SummaryLibrary to instrument executable formats
upload_time2024-02-11 20:01:43
maintainer
docs_urlNone
author
requires_python>=3.8
licenseApache License 2.0
keywords parser elf pe macho reverse-engineering
VCS
bugtrack_url
requirements No requirements were recorded.
Travis-CI No Travis.
coveralls test coverage No coveralls.
            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 << std::endl;
    } catch (const LIEF::exception& err) {
      std::cerr << err.what() << std::endl;
    }

    // PE
    try {
      std::unique_ptr<LIEF::PE::Binary> pe = LIEF::PE::Parser::parse("C:\\Windows\\explorer.exe");
      std::cout << *pe << std::endl;
    } catch (const LIEF::exception& err) {
      std::cerr << err.what() << std::endl;
    }

    // Mach-O
    try {
      std::unique_ptr<LIEF::MachO::FatBinary> macho = LIEF::MachO::Parser::parse("/bin/ls");
      std::cout << *macho << std::endl;
    } catch (const LIEF::exception& err) {
      std::cerr << err.what() << std::endl;
    }

    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": "",
    "docs_url": null,
    "requires_python": ">=3.8",
    "maintainer_email": "",
    "keywords": "parser elf pe macho reverse-engineering",
    "author": "",
    "author_email": "Romain Thomas <contact@lief.re>",
    "download_url": "",
    "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 << std::endl;\n    } catch (const LIEF::exception& err) {\n      std::cerr << err.what() << std::endl;\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 << std::endl;\n    } catch (const LIEF::exception& err) {\n      std::cerr << err.what() << std::endl;\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 << std::endl;\n    } catch (const LIEF::exception& err) {\n      std::cerr << err.what() << std::endl;\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.14.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": "b3831337d279941f89da2b2474c6faf36b18235421ab2958997272456d3e4104",
                "md5": "3b0ce9e193159bf36c56ce951c6430f2",
                "sha256": "7a9a94882f9af110fb01b4558a58941d2352b9a4ae3fef15570a3fab921ff462"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp310-cp310-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "3b0ce9e193159bf36c56ce951c6430f2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1857939,
            "upload_time": "2024-02-11T20:01:43",
            "upload_time_iso_8601": "2024-02-11T20:01:43.964051Z",
            "url": "https://files.pythonhosted.org/packages/b3/83/1337d279941f89da2b2474c6faf36b18235421ab2958997272456d3e4104/lief-0.14.1-cp310-cp310-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b5e7aa259307d8c7d6dcb437b1f4865ccad7b4589c8149ae9e4177ea1f1920aa",
                "md5": "407f56b4dd36776162b5ce5de5a91864",
                "sha256": "bcc06f24f64fa6f20372d625ce60c40a7a6f669e11bdd02c2f0b8c5c6d09a5ee"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp310-cp310-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "407f56b4dd36776162b5ce5de5a91864",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2009889,
            "upload_time": "2024-02-11T20:01:48",
            "upload_time_iso_8601": "2024-02-11T20:01:48.564403Z",
            "url": "https://files.pythonhosted.org/packages/b5/e7/aa259307d8c7d6dcb437b1f4865ccad7b4589c8149ae9e4177ea1f1920aa/lief-0.14.1-cp310-cp310-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fa61dfc9b771c895c216e60052c82b7e6ca8c3b332117c3db21f03df5b340b4f",
                "md5": "04c4e2a375962734ca56bc056d52efc8",
                "sha256": "d22f804eee7f1b4a4b37e7a3d35e2003c4c054f3450d40389e54c8ac9fc2a5db"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp310-cp310-manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "04c4e2a375962734ca56bc056d52efc8",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2496993,
            "upload_time": "2024-02-11T20:01:52",
            "upload_time_iso_8601": "2024-02-11T20:01:52.650843Z",
            "url": "https://files.pythonhosted.org/packages/fa/61/dfc9b771c895c216e60052c82b7e6ca8c3b332117c3db21f03df5b340b4f/lief-0.14.1-cp310-cp310-manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "747f08a88eec7436cda7d5b5b4f64a97be321d5e8c2f144b1eaea4a83985e0e7",
                "md5": "d8dd366817abc2a69e19acf9e285fd7e",
                "sha256": "26134815adecfd7f15dfbdf12cc64df25bcf3d0db917cf115fc3b296d09be496"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp310-cp310-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl",
            "has_sig": false,
            "md5_digest": "d8dd366817abc2a69e19acf9e285fd7e",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2707991,
            "upload_time": "2024-02-11T20:01:56",
            "upload_time_iso_8601": "2024-02-11T20:01:56.611749Z",
            "url": "https://files.pythonhosted.org/packages/74/7f/08a88eec7436cda7d5b5b4f64a97be321d5e8c2f144b1eaea4a83985e0e7/lief-0.14.1-cp310-cp310-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d0d472c12ef2d42edd1005a448d396de6c4593eedc76b1755af20a031b0cf7fa",
                "md5": "4e0f7f38c61926cb76eebd87a621d8fc",
                "sha256": "6ca0220189698599df30b8044f43fb1fc7ba919fb9ef6047c892f9faee16393a"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp310-cp310-win32.whl",
            "has_sig": false,
            "md5_digest": "4e0f7f38c61926cb76eebd87a621d8fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 1948880,
            "upload_time": "2024-02-11T20:01:59",
            "upload_time_iso_8601": "2024-02-11T20:01:59.488656Z",
            "url": "https://files.pythonhosted.org/packages/d0/d4/72c12ef2d42edd1005a448d396de6c4593eedc76b1755af20a031b0cf7fa/lief-0.14.1-cp310-cp310-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fb198ec86dfdd9ee6b59b768222c6727bd2115e6f4336417e7f676b93d9ed0c1",
                "md5": "4c8ab79ef8731ac219c83a2b746eb6e2",
                "sha256": "c321234b50997c217107c09e69f53518c37fac637f8735c968c258dd4c748fb2"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp310-cp310-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4c8ab79ef8731ac219c83a2b746eb6e2",
            "packagetype": "bdist_wheel",
            "python_version": "cp310",
            "requires_python": ">=3.8",
            "size": 2186670,
            "upload_time": "2024-02-11T20:02:03",
            "upload_time_iso_8601": "2024-02-11T20:02:03.199395Z",
            "url": "https://files.pythonhosted.org/packages/fb/19/8ec86dfdd9ee6b59b768222c6727bd2115e6f4336417e7f676b93d9ed0c1/lief-0.14.1-cp310-cp310-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d4e2e314e0999aa70c0297128ef977ad7400c2bf9d5f1f6b31b5af7ce8c52d1d",
                "md5": "6fbada9ddeb514cf1449e024cc2c4577",
                "sha256": "3ca365c704c6b6b1ce631b92fea2eddaf93d66c897a0ec4ab51e9ab9e3345920"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp311-cp311-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "6fbada9ddeb514cf1449e024cc2c4577",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1857856,
            "upload_time": "2024-02-11T20:02:05",
            "upload_time_iso_8601": "2024-02-11T20:02:05.853152Z",
            "url": "https://files.pythonhosted.org/packages/d4/e2/e314e0999aa70c0297128ef977ad7400c2bf9d5f1f6b31b5af7ce8c52d1d/lief-0.14.1-cp311-cp311-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "21e05a28c40485d64a7ea549b28a639b0cdb49e52e88702f4099a82c8a93e3c8",
                "md5": "a7608e77d2b1dbbcb45f2c4d2ee103ab",
                "sha256": "1f3c40eadff07a4c8fa74f1e268f9fa70b68f39b6795a00cd82160ca6782d5c3"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp311-cp311-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a7608e77d2b1dbbcb45f2c4d2ee103ab",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2009669,
            "upload_time": "2024-02-11T20:02:08",
            "upload_time_iso_8601": "2024-02-11T20:02:08.066618Z",
            "url": "https://files.pythonhosted.org/packages/21/e0/5a28c40485d64a7ea549b28a639b0cdb49e52e88702f4099a82c8a93e3c8/lief-0.14.1-cp311-cp311-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "f45e0f55a48f351dfa8348a543e5a8207c1dfa3e96f14fe011600c3876b85ed4",
                "md5": "5f95b3af51c1e5f4c171419c1b71e3f5",
                "sha256": "c202ed13b641db2e1f8a24743fb0c85595b32ea92cc3c517d3f7a9977e16dcb4"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp311-cp311-manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "5f95b3af51c1e5f4c171419c1b71e3f5",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2496987,
            "upload_time": "2024-02-11T20:02:10",
            "upload_time_iso_8601": "2024-02-11T20:02:10.925381Z",
            "url": "https://files.pythonhosted.org/packages/f4/5e/0f55a48f351dfa8348a543e5a8207c1dfa3e96f14fe011600c3876b85ed4/lief-0.14.1-cp311-cp311-manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b8c3fa6682db5dc68eb65ea654a79a0abcb615ad4da14f67490b8af9e52ce9ec",
                "md5": "155eba5191529ba4fbfd24b7019224c3",
                "sha256": "fd481bfdfef04e8be4d200bca771d0d9394d9146c6cd403f9e58c80c4196a24e"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp311-cp311-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl",
            "has_sig": false,
            "md5_digest": "155eba5191529ba4fbfd24b7019224c3",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2707906,
            "upload_time": "2024-02-11T20:02:15",
            "upload_time_iso_8601": "2024-02-11T20:02:15.194864Z",
            "url": "https://files.pythonhosted.org/packages/b8/c3/fa6682db5dc68eb65ea654a79a0abcb615ad4da14f67490b8af9e52ce9ec/lief-0.14.1-cp311-cp311-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e3d3e839813dc9c4a63d20ad3688b0a837b39bc69d9437873a1488095f8d7660",
                "md5": "4c86183c733412ca309a4d45b201c106",
                "sha256": "473e9a37beef8db8bab1a777271aa49cce44dfe35af65cb8fad576377518c0bd"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp311-cp311-win32.whl",
            "has_sig": false,
            "md5_digest": "4c86183c733412ca309a4d45b201c106",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 1948904,
            "upload_time": "2024-02-11T20:02:18",
            "upload_time_iso_8601": "2024-02-11T20:02:18.042530Z",
            "url": "https://files.pythonhosted.org/packages/e3/d3/e839813dc9c4a63d20ad3688b0a837b39bc69d9437873a1488095f8d7660/lief-0.14.1-cp311-cp311-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8eac24163962eef96d0fd0b7827cc336403197ef823387bdce29d999d96f9c24",
                "md5": "5dddb1a43c59660bf018537be4ceed34",
                "sha256": "24f687244e14d4a8307430babc5c712a1dd4e519172886ad4aeb9825f88f7569"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp311-cp311-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "5dddb1a43c59660bf018537be4ceed34",
            "packagetype": "bdist_wheel",
            "python_version": "cp311",
            "requires_python": ">=3.8",
            "size": 2185804,
            "upload_time": "2024-02-11T20:02:21",
            "upload_time_iso_8601": "2024-02-11T20:02:21.098500Z",
            "url": "https://files.pythonhosted.org/packages/8e/ac/24163962eef96d0fd0b7827cc336403197ef823387bdce29d999d96f9c24/lief-0.14.1-cp311-cp311-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "d484678ce8cfd0fcd7f577948c58c299c00362c47e73edff15c399a5ab522902",
                "md5": "c5286ce1bba3027294cf3c8c899eb7de",
                "sha256": "6df40e3750b8b26f88a6b28ac01db7338cdb6158f28363c755bf36452ce20d28"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp312-cp312-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "c5286ce1bba3027294cf3c8c899eb7de",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1861574,
            "upload_time": "2024-02-11T20:02:23",
            "upload_time_iso_8601": "2024-02-11T20:02:23.237345Z",
            "url": "https://files.pythonhosted.org/packages/d4/84/678ce8cfd0fcd7f577948c58c299c00362c47e73edff15c399a5ab522902/lief-0.14.1-cp312-cp312-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "ac1d4daf7a0cef18547c70e8d49849d3cea2e51fb00342feef5c6328fea04f57",
                "md5": "f378563d96e42a3d85de9f147bc3a911",
                "sha256": "e7f7a55db2fcf269569f9e9fa5ea752620396de17bd9d29fc8b29e176975ecdb"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp312-cp312-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "f378563d96e42a3d85de9f147bc3a911",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2017873,
            "upload_time": "2024-02-11T20:02:26",
            "upload_time_iso_8601": "2024-02-11T20:02:26.122619Z",
            "url": "https://files.pythonhosted.org/packages/ac/1d/4daf7a0cef18547c70e8d49849d3cea2e51fb00342feef5c6328fea04f57/lief-0.14.1-cp312-cp312-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5f177d8031452788312cdc8fb85afc95aaabe160a11987254055489d4d080bbc",
                "md5": "bca7fbf5b0d4d8f0a73e2578f45b01b1",
                "sha256": "50795b51884b76a78c481d6d069d992561c217180bd81cf12554180389eff0a3"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp312-cp312-manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "bca7fbf5b0d4d8f0a73e2578f45b01b1",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2498733,
            "upload_time": "2024-02-11T20:02:30",
            "upload_time_iso_8601": "2024-02-11T20:02:30.614704Z",
            "url": "https://files.pythonhosted.org/packages/5f/17/7d8031452788312cdc8fb85afc95aaabe160a11987254055489d4d080bbc/lief-0.14.1-cp312-cp312-manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "527ed4f2f83b22f273757c482e129132c30978ec17a2ace2de5e2eb5c3c8ddc3",
                "md5": "a056ebb066174b5146099821ac8f078e",
                "sha256": "497b88f9c9aaae999766ba188744ee35c5f38b4b64016f7dbb7037e9bf325382"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp312-cp312-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl",
            "has_sig": false,
            "md5_digest": "a056ebb066174b5146099821ac8f078e",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2710055,
            "upload_time": "2024-02-11T20:02:33",
            "upload_time_iso_8601": "2024-02-11T20:02:33.639329Z",
            "url": "https://files.pythonhosted.org/packages/52/7e/d4f2f83b22f273757c482e129132c30978ec17a2ace2de5e2eb5c3c8ddc3/lief-0.14.1-cp312-cp312-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "705e4dfd0e1f7ca4d4f8b5271cdd9392ad023c02c51c26cc1486e4240c70aa53",
                "md5": "7da8a53323d26e5c55b632374d045049",
                "sha256": "08bad88083f696915f8dcda4042a3bfc514e17462924ec8984085838b2261921"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp312-cp312-win32.whl",
            "has_sig": false,
            "md5_digest": "7da8a53323d26e5c55b632374d045049",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 1954089,
            "upload_time": "2024-02-11T20:02:36",
            "upload_time_iso_8601": "2024-02-11T20:02:36.105268Z",
            "url": "https://files.pythonhosted.org/packages/70/5e/4dfd0e1f7ca4d4f8b5271cdd9392ad023c02c51c26cc1486e4240c70aa53/lief-0.14.1-cp312-cp312-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "c674885e015fe2c458a57399082082bb8a0f5876dfd59d110de98daa7f5da177",
                "md5": "711c5f904ce670143b7eed948968b907",
                "sha256": "e131d6158a085f8a72124136816fefc29405c725cd3695ce22a904e471f0f815"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp312-cp312-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "711c5f904ce670143b7eed948968b907",
            "packagetype": "bdist_wheel",
            "python_version": "cp312",
            "requires_python": ">=3.8",
            "size": 2190702,
            "upload_time": "2024-02-11T20:02:38",
            "upload_time_iso_8601": "2024-02-11T20:02:38.116055Z",
            "url": "https://files.pythonhosted.org/packages/c6/74/885e015fe2c458a57399082082bb8a0f5876dfd59d110de98daa7f5da177/lief-0.14.1-cp312-cp312-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "df3115177e70935a6a8f2fca7ab7ef6e648bebfa3d308673f725ad73a276ce9e",
                "md5": "9d09fcc4898418b5885c6f3c5d2852dd",
                "sha256": "df650fa05ca131e4dfeb42c77985e1eb239730af9944bc0aadb1dfac8576e0e8"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp38-cp38-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "9d09fcc4898418b5885c6f3c5d2852dd",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1857878,
            "upload_time": "2024-02-11T20:02:40",
            "upload_time_iso_8601": "2024-02-11T20:02:40.980604Z",
            "url": "https://files.pythonhosted.org/packages/df/31/15177e70935a6a8f2fca7ab7ef6e648bebfa3d308673f725ad73a276ce9e/lief-0.14.1-cp38-cp38-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "06fd56b4aa9d2656088761c0c74f9cd0c61538014f5b7878c12ef1762b08e8a9",
                "md5": "cfa7b753bd63bc173b4cc4a4383710fc",
                "sha256": "b4e76eeb48ca2925c6ca6034d408582615f2faa855f9bb11482e7acbdecc4803"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp38-cp38-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "cfa7b753bd63bc173b4cc4a4383710fc",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2009802,
            "upload_time": "2024-02-11T20:02:44",
            "upload_time_iso_8601": "2024-02-11T20:02:44.336981Z",
            "url": "https://files.pythonhosted.org/packages/06/fd/56b4aa9d2656088761c0c74f9cd0c61538014f5b7878c12ef1762b08e8a9/lief-0.14.1-cp38-cp38-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "e4a1458417f961a70df13e75c18990fdf2a1d551f9eaafd7c63d334ee0098284",
                "md5": "97bacb0e64331ccf744e12e75e37b737",
                "sha256": "016e4fac91303466024154dd3c4b599e8b7c52882f72038b62a2be386d98c8f9"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp38-cp38-manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "97bacb0e64331ccf744e12e75e37b737",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2497063,
            "upload_time": "2024-02-11T20:02:47",
            "upload_time_iso_8601": "2024-02-11T20:02:47.007160Z",
            "url": "https://files.pythonhosted.org/packages/e4/a1/458417f961a70df13e75c18990fdf2a1d551f9eaafd7c63d334ee0098284/lief-0.14.1-cp38-cp38-manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "fbdc29764d43339ee7b14c0601b6cdf22ad7ebe1b851c0767e40415dd01bd805",
                "md5": "e811fa26ff5f82f50c048ef85f396b60",
                "sha256": "9a5c7732a3ce53b306c8180ab64fdfb36d8cd9df91aedd9e2b4dad9faf47492b"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp38-cp38-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl",
            "has_sig": false,
            "md5_digest": "e811fa26ff5f82f50c048ef85f396b60",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2708346,
            "upload_time": "2024-02-11T20:02:50",
            "upload_time_iso_8601": "2024-02-11T20:02:50.342323Z",
            "url": "https://files.pythonhosted.org/packages/fb/dc/29764d43339ee7b14c0601b6cdf22ad7ebe1b851c0767e40415dd01bd805/lief-0.14.1-cp38-cp38-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8716de304658c9a52f7563a01132cb79c075c64e028f96a4da1a831e6143f4d0",
                "md5": "4e4da0d940f745617186a9065d03bd4a",
                "sha256": "7030c22a4446ea2ac673fd50128e9c639121c0a4dae11ca1cd8cc20d62d26e7e"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp38-cp38-win32.whl",
            "has_sig": false,
            "md5_digest": "4e4da0d940f745617186a9065d03bd4a",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 1949605,
            "upload_time": "2024-02-11T20:02:53",
            "upload_time_iso_8601": "2024-02-11T20:02:53.373475Z",
            "url": "https://files.pythonhosted.org/packages/87/16/de304658c9a52f7563a01132cb79c075c64e028f96a4da1a831e6143f4d0/lief-0.14.1-cp38-cp38-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "b337a3bee3d1dbfacf3cf3c96407d8d2ebb9312dbf4ac44f0797d4c07c142069",
                "md5": "4df47071885881ba802ba637e58e4b7f",
                "sha256": "4a35ceeee74bb9bb4c7171f4bca814576a3aa6dec16a0a9469e5743db0a9ba0c"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp38-cp38-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "4df47071885881ba802ba637e58e4b7f",
            "packagetype": "bdist_wheel",
            "python_version": "cp38",
            "requires_python": ">=3.8",
            "size": 2187635,
            "upload_time": "2024-02-11T20:02:56",
            "upload_time_iso_8601": "2024-02-11T20:02:56.481408Z",
            "url": "https://files.pythonhosted.org/packages/b3/37/a3bee3d1dbfacf3cf3c96407d8d2ebb9312dbf4ac44f0797d4c07c142069/lief-0.14.1-cp38-cp38-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "93be92399d9bedc9a63c90899d02644f37ca15fa010a682e0bfadcf176167528",
                "md5": "b60fa8b4a16e814f7184358ec7e32957",
                "sha256": "abb15e4de34e70661fd35e87e2634abf0ae57a8c8ac78d02ad4259f5a5817e26"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp39-cp39-macosx_11_0_arm64.whl",
            "has_sig": false,
            "md5_digest": "b60fa8b4a16e814f7184358ec7e32957",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1858151,
            "upload_time": "2024-02-11T20:02:58",
            "upload_time_iso_8601": "2024-02-11T20:02:58.902818Z",
            "url": "https://files.pythonhosted.org/packages/93/be/92399d9bedc9a63c90899d02644f37ca15fa010a682e0bfadcf176167528/lief-0.14.1-cp39-cp39-macosx_11_0_arm64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "0d6b2c319c7c39a59076f0c54ec3427b25a43a5f026241353aebab8b997d845c",
                "md5": "635dfc5411a27e898f289a3413a0a522",
                "sha256": "33d062340c709c1a33539d221ea3cb764cbb8d7c9ee8aae28bf9797bc8715a0b"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp39-cp39-macosx_11_0_x86_64.whl",
            "has_sig": false,
            "md5_digest": "635dfc5411a27e898f289a3413a0a522",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2010103,
            "upload_time": "2024-02-11T20:03:02",
            "upload_time_iso_8601": "2024-02-11T20:03:02.170261Z",
            "url": "https://files.pythonhosted.org/packages/0d/6b/2c319c7c39a59076f0c54ec3427b25a43a5f026241353aebab8b997d845c/lief-0.14.1-cp39-cp39-macosx_11_0_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "2829d222ce8e809d55c38c8a1d6b284c5a5ec68b1fd81f9643ac5787cbfc15ca",
                "md5": "c0003ee1454d138d659fc72c62003001",
                "sha256": "66deb1b26de43acb2fd0b2fc5e6be70093eaaa93797332cc4613e163164c77e7"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp39-cp39-manylinux2014_aarch64.whl",
            "has_sig": false,
            "md5_digest": "c0003ee1454d138d659fc72c62003001",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2496984,
            "upload_time": "2024-02-11T20:03:04",
            "upload_time_iso_8601": "2024-02-11T20:03:04.872826Z",
            "url": "https://files.pythonhosted.org/packages/28/29/d222ce8e809d55c38c8a1d6b284c5a5ec68b1fd81f9643ac5787cbfc15ca/lief-0.14.1-cp39-cp39-manylinux2014_aarch64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "5ccb42789cd0b715183a59575c25ad00d63db22d8ccbf608cb3dc0a1c733bc13",
                "md5": "6b52c903e13fff1143b66f98afda10e1",
                "sha256": "c1c15bd3e5b15da6dcc0ba75d5549f15bfbf9214c0d8e3938f85877a40c352d9"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp39-cp39-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl",
            "has_sig": false,
            "md5_digest": "6b52c903e13fff1143b66f98afda10e1",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2708291,
            "upload_time": "2024-02-11T20:03:07",
            "upload_time_iso_8601": "2024-02-11T20:03:07.293357Z",
            "url": "https://files.pythonhosted.org/packages/5c/cb/42789cd0b715183a59575c25ad00d63db22d8ccbf608cb3dc0a1c733bc13/lief-0.14.1-cp39-cp39-manylinux_2_28_x86_64.manylinux_2_27_x86_64.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "8a4ef88ce421e3627f6e859448f6114f731466996df436d8e34b52d021babfed",
                "md5": "7cda8fbc6c17f24e693b86e8c021f522",
                "sha256": "ebcbe4eadd33d8cf2c6015f44d6c9b72f81388af745938e633c4bb90262b2036"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp39-cp39-win32.whl",
            "has_sig": false,
            "md5_digest": "7cda8fbc6c17f24e693b86e8c021f522",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 1949595,
            "upload_time": "2024-02-11T20:03:09",
            "upload_time_iso_8601": "2024-02-11T20:03:09.761208Z",
            "url": "https://files.pythonhosted.org/packages/8a/4e/f88ce421e3627f6e859448f6114f731466996df436d8e34b52d021babfed/lief-0.14.1-cp39-cp39-win32.whl",
            "yanked": false,
            "yanked_reason": null
        },
        {
            "comment_text": "",
            "digests": {
                "blake2b_256": "135bc0f839d52c606f02cdaf201974a376b1bda5dc17732e2ece473f8f1bff39",
                "md5": "f7e247213cfe760345f723488916703e",
                "sha256": "2db3eb282a35daf51f89c6509226668a08fb6a6d1f507dd549dd9f077585db11"
            },
            "downloads": -1,
            "filename": "lief-0.14.1-cp39-cp39-win_amd64.whl",
            "has_sig": false,
            "md5_digest": "f7e247213cfe760345f723488916703e",
            "packagetype": "bdist_wheel",
            "python_version": "cp39",
            "requires_python": ">=3.8",
            "size": 2187391,
            "upload_time": "2024-02-11T20:03:12",
            "upload_time_iso_8601": "2024-02-11T20:03:12.226069Z",
            "url": "https://files.pythonhosted.org/packages/13/5b/c0f839d52c606f02cdaf201974a376b1bda5dc17732e2ece473f8f1bff39/lief-0.14.1-cp39-cp39-win_amd64.whl",
            "yanked": false,
            "yanked_reason": null
        }
    ],
    "upload_time": "2024-02-11 20:01:43",
    "github": true,
    "gitlab": false,
    "bitbucket": false,
    "codeberg": false,
    "github_user": "sponsors",
    "github_project": "lief-project",
    "github_not_found": true,
    "lcname": "lief"
}
        
Elapsed time: 0.18504s